Z-Blog中置顶文章只在分类中显示
前阶段在Z-Blog论坛里发现江海客实现了控制置顶文章在各分类中的显示方式,这个是非常利于搜索引擎优化的,而不像某些人所说的没多大用处,下面仔细分析:
搜索引擎一般比较偏重网页代码中靠前的部分,所以很多网站都把重要的和经常更新的内容尽量靠前放,Z-Blog的置顶文章就居于这个位置。默认的Z-Blog置顶文章设计方式,只能使搜索引擎对此置顶内容重复抓取,而降低了搜索引擎对某些刚更新文章(无论在任何分类或Tags页都在置顶文章的后面)的新鲜感。
搜索引擎优化中还有一个网页相似度的说法,就是说要每个页面的内容之间不要太多雷同,按照Z-Blog默认的设计,首页、分类页、Tags页以及月归档页都会同时调用相同的所有的置顶文章,这个就造成网页相似度过大,从而不利于搜索引擎对此页内容的分析,更不利于排名。
容易造成一些访客对此分类内容的误判。
解决方法:
查找FUNCTION/c_system_lib.asp里的这段代码:
aryArticleList(i)=objArticle.Template_Article_Multi
替换为
objArticle.LoadInfobyID(objArticle.ID)
If objArticle.CateID = intCateId Then
aryArticleList(i)=objArticle.Template_Article_Multi
Else
aryArticleList(i)=""
End If
文件重建,即可实现Z-Blog只在首页和该文章所在分类页显示文章置顶的效果了
把其中的intCateId改为指定的Z-Blog分类目录ID(记着给id数字加一对双引号),即可实现所有置顶(除首页全部显示外)只显示该id分类栏目置顶文章的效果
提示,以上2条和4条结合使用可以做出很多Z-Blog置顶的效果哦
注意,文件FUNCTION/c_system_lib.asp里有好几段这样的代码,你如果不确定改哪段,可以先备份再逐一测试。
分析得出结论,很有必要做此修改,可能又很多“高人”用BS的语气说:SEO真的这么重要吗!这只能说明你把SEO恶意化了,搜索引擎优化(SEO)从来不等同于作弊,合理的结构和用户的体验不仅方便了用户的浏览、帮助了搜索引擎对网页内容的分析、同时也会让更多的人来关注你的网站!

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。