大家在发表文章的时候都会设置一个或多个与主题内容相关的Tags标签,而且大多数都是中文Tags标签,观察ZBLOG的Tags标签地址可以看到,zblog默认会把中文tags标签URL地址转换为UTF-8格式的urlEncode编码,例如:小宇,转换后的Tags标签URL地址是:http://www.huceo.com/catalog.asp?tags=%E5%B0%8F%E5%AE%87。
ZBLOG这样的转换是考虑到部分设备或浏览器对汉字URL地址不支持及防止系统对汉字处理不正确导致页面错误显示的问题。 但可惜的是,搜索引擎是不识别或者说不喜欢这种很乱很长的Urlencode编码地址的。
搜索引擎收录这种地址长而乱的标签页面,权重低,排名极差,甚至会对整个网站的优化布局造成不好的影响。
一些观察发现,如果zblog的标签是英文或拼音的话,例如像这种URL形式的Tags标签,“http:/www.huceo.com/catalog.asp?tags=yahoo-google”,这种标签页收录后,其关键词“yahoo和google”的排名效果在一定条件下还是非常好的,特别是英文标签和长尾字符标签,设置的好且优化得当的话也能带来一些意想不到的流量。
大家可能会想到这种形式:即Tags在页面显示的是中文,而URL地址是英文或拼音形式,例如中文的Tags“互联网”,标签URL地址“tags=Internet”。国内知名IT博客-月光博客,其Tags标签就是这种方式。
Zblog可能已经考虑到这个问题,因此ZBLOG后台Tags有设置标签摘要的功能,于是如果要达到这种中文标题,英文地址的效果,只需要两步就可以了:
一,(以“博客”标签为例)登录Z-blog后台,进入tags管理,将标签名称里面填写博客英文链接地址“blog”。然后在下面的摘要栏里面填写网页上显示的文字“博客”(等于将标签摘要里面填写标签名称,标签内容里面填写要链接的英文地址)。
二,修改博客系统源文件:通过zblog后台文件管理或通过FTP找到列表文件\FUNCTION\c_system_base.asp;搜索找到Tags(objRS("tag_ID")).Name这段字符串,将其更改为Tags(objRS("tag_ID")).Intro (实际上就是将Name改为Intro)。
最后进行文件及索引重建,就可以实现Tags列表像月光博客一样中文标题英文地址的效果了。
由于Tags标签的长期存在,这种显示方式相对于ZBLOG默认的中文编码转换方式对SEO及内链表现更加友好。
但如果你的Tags非常多,使用时间已长,及应用已广泛的情况下就要慎重考虑一下是否要更换这种方式了。 这么做还有一个目的就是把Tags链接变成一个包含英文关键词的链接。
注意:如果需要tags.asp页面和文章摘要部分也显示中文标题,则需要进行如下更改:
首先,tags.asp页面:找到该段代码并修改如下:
- strTagCloud(j) = "<span style='font-family:verdana,sans-serif;line-height:150%;font-size:"& (100 + (i)) "%;margin:10px;'><a title='" & Tags(objRS("tag_ID")).Count & "' href='" & Tags(objRS("tag_ID")).Url "'>" & Tags(objRS("tag_ID")).intro & "</a></span> "
再在主题目录中找到该文件:b_article_tag.html
修改标签如下:<a href="<#article/tag/url#>" rel="tag"><#article/tag/intro#></a>