恒思盛大仪器
免费服务热线

Free service

hotline

恒思盛大仪器
热门搜索:

如何为ZBlog每个页面都增加description

发布时间:2020-03-10 10:09:01阅读:来源:恒思盛大仪器

ZBlog一款不错的网站模板,目前我们公司有两个网站(“聊天机器人”和“邮件群发”) 都是用了这个模板,维护和修改都很方便。但是,要想用Zblog获得比较好的SEO效果,有针对性的修改是有必要的。至于如何将文章标题置前等技巧,我们 这里不赘述了,网上很多,百度一下就可以了,当然啦,如果实在不懂,可以请教我们公司的SEOER。这里说一下我通过修改,实现内容页每篇文章网页的 description字段都自动读取文章简介的技巧。

我们知道,ZBlog中的文章简介是有HTML标签的,可以定义这段文字的颜色、大小等信息,甚至可以定义Table,这些信息如果放到meta中的description标签内,将会产生灾难性的后果,因此,第一步,要先过滤掉这些标签。这个不难,ZBlog提供了现成的函数 TransferHTML,只要调用即可。

再次就是要控制description内容的长度,常规的搜索引擎优化建议这个文章不要超过200,我们可以设置为190。即,对TransferHTML后的内容进行截取,VBScript中有现成的函数,相比大家都知道了,是Left。

最后一个步骤,就是将做好的内容放到模板中,这里我们需要增加一个新的标签,我设置了article/intro_text。于是在Template目录下的ml文件中,head之间加入:

<meta name="description" content="<#article/intro_text#>" />

至此,优化完成。第一步和第二步是修改FUNCTION\c_system_p,代码如下:

aryTemplateTagsName(50)="article/intro_text"

aryTemplateTagsValue(50)=Left(TransferHTML(HtmlIntro, "[nohtml]"), 190)

至于效果嘛,大家可以到我已经做好的“邮件群发”这个网站上去看。

需要指出的是,类似的问题以前论坛中也有人提过,一般的解决方法主要是两种:

一、在ml文件中增加如下代码

<meta name="description" content="<#BlogTitle#>">

这样生成的网页的description与文字标题一样,作为SEO,这个效果肯定是不能接受的。

二、认为控制文章简介的内容,确保不出现HTML标签,还是在ml文件中增加如下代码,只是换个标签。

<meta name="description" content="<#article/intro#>">

如果其中出现了FCKEditer自动添加的HTML标签,对于一个网页来说,也是灾难性效果,大家要小心使用。

出处 原帖地址

河北华益

西安废铁回收

棋牌游戏定制

碳纤维加固造价