现在的位置: 首页 > WordPress教程 > 正文

WordPress标签Tag、评论及阅读全文添加nofollow详解

2012年11月20日 WordPress教程 ⁄ 共 2337字 评论数 7 ⁄ 阅读 4,138 次

wordpress-tag-nofollow

WordPress做为一款开源程序深得广大站长青睐,其开源性让用户得以自由设计版面。然而,由于不同设计者对SEO认知程度不同,这就造成了一些主题模板在SEO方面存在一定缺陷,如:内部链接结构、H标签、Nofollow等。本文中笨鸟就Hotnews知更鸟主题来分享一下WP博客Tag标签云、评论、阅读全文等添加nofollow原因及方法。

1、Wordpress Tag标签添加nofollow原因及方法  

很多WP主题喜欢在首页、分类目录页及文章内容页加Tag标签或标签云,而用户又喜欢给同一篇文章添加不只一个Tag。此时,问题出现了,这些Tag标签页内容几乎完全相同!于是,这就造成了相似页面的问题,另外,Tag页面权重排名也要高于文章页。

或许你会认为Tag页不仅增加了网站收录,而且排名还很好,这样不好么。是的,在刚开始确实好,但到后期你会发现,这些Tag页收录会被删除,而排名也会慢慢消失。究其原因,不外是相似页面会被搜索引擎判断为内容重复或作弊而予以降权、删除收录等惩罚。同时,在搜索结果页面,当用户点击时,进入Tag页面,而Tag页面是没有实质内容的,用户肯定会再次点击文章,这就造成了页面跳出率极高,从而,被搜索引擎认为关键词相关度不够而降低排名。

那么,为什么Tag标签页面收录快且关键词排名好呢?这个很好解释,首页、分类页等给予标签的锚链接不仅增加了Tag页面的权重,同时也增加了其关键词相关性,当然排名会好一些。同时,由于文章页也有标签锚文字,这就“完美”解决了关键词的内部竞争,成功让搜索引擎认为你的关键词是属于Tag页而不是文章页的。在这种情况下,文章页想获得关键词排名的难度可想而知。

WP标签、标签云添加nofollow方法:

在主题的functions.php文件内添加如下代码:

//给标签云里的链接加上 rel="nofollow"

add_filter('wp_tag_cloud', 'cis_nofollow_tag_cloud');

function cis_nofollow_tag_cloud($text) {

return str_replace('<a href=', '<a rel="nofollow" href=', $text);

}

//给 the_tags() 生成的链接加上 rel="nofollow"

add_filter('the_tags', 'cis_nofollow_the_tag');

function cis_nofollow_the_tag($text) {

return str_replace('rel="tag"', 'rel="tag nofollow"', $text);

}

2、Wordpress “阅读全文”添加nofollow原因及方法

在WP首页、分类目录页我们经常会见到诸如“阅读全文”、“继续阅读”、“Continue”等锚文字,点击后到达文章内容页。这样做大都是为了用户体验,让用户可以更快捷的点击进入想查看的文章。然而,原本点击标题就可以到达内容页又何必浪费一个锚文字指向呢?

搜索引擎对特定权重网站分配的资源有限,我们应该充分利用这点资源,而过多的链接无疑将会降低资源的有效性。另外,类似“阅读全文”这样的链接也会分散掉页面的权重。同时,搜索引擎会根据锚文字等来确定关键词的相关性,而一个阅读全文能给我们的文章内容页带去什么样的相关性呢?是否会弱化我们文章的关键词相关性?最后,对于我们的首页,类似“阅读全文”的锚文字出现过多会给我们的首页增加什么样的关键词相关性,是否会造成搜索引擎对页面的误判?这些我们很难知道,但加nofollow可以让我们避免这些问题。

WP“阅读全文”添加nofollow方法:

对于知更鸟Hotnews主题,需要修改首页文件、分类目录页文件及标签分类页文件等。以笨鸟所选用的Blog布局为例,需要修改文件为:blog.php、archive.php及category-888.php。搜索“阅读全文”,将“阅读全文”前的rel=”bookmark”改为rel=”nofollow”。

3、Wordpress 评论添加nofollow原因及方法

一方面,评论链接会分散文章页权重;另一方面,评论以锚文字出现会造成页面的关键词相关性降低,造成搜索引擎不能准确了解页面内容。

虽然,WP在后来的版本更新中均已经在留言中自动添加external nofollow,然而,对于国内用户最好还是使用nofollow标签。rel=“external nofollow”与rel=“nofollow”中文解读为“外部链接不要读取”和“不要读取”,二者作用基本相同,不过external nofollow比nofollow更专业,即明确指出链接为外部链接,蜘蛛可以忽略。

国外网站多针对谷歌进行优化,而谷歌是支持这两个标签的,但百度在《搜索引擎优化指南》中提及“百度是否支持nofollow”时仅指出:

百度支持< a rel="nofollow" href="url">123</a>、<meta name="robots" content="nofollow">两种写法的nofollow,带有nofollow属性的url,不会传递权值。

故而,我们最好将rel=“external nofollow”改为rel=“nofollow”。同时,需要注意的是,有些朋友在写rel时使用的是单引号,在这里笨鸟建议最好严格按官方的说法做,使用双引号。

在Tag标签云、评论及阅读全文上使用nofollow是对搜索引擎较为友好的行为,不仅节省了搜索引擎资源,同时,对于控制wordpress权重及相关性有很大作用。这样,既不影响用户体验,同时也让蜘蛛喜欢,何乐而不为?

 

» 声明:本站文章源于个人经验总结或书籍、互联网转载,内容仅用于个人学习,请勿转载,否则后果自负!

目前有 7 条留言 其中:访客:3 条, 博主:3 条 引用: 1

  1. wjh : 2012年11月21日00:56:15  -49楼 @回复 回复

    比较实用,谢谢博主,又学到了点东西


    • 管理员
      大河笨鸟 : 2012年11月22日12:25:02  地下1层 @回复 回复

      客气

  2. 渔人部落 : 2013年01月25日15:02:52  -48楼 @回复 回复

    就是用您上边给的两段代码注释后面第一行代码错误 rel=”nofollow”


    • 管理员
      大河笨鸟 : 2013年01月25日21:33:03  地下1层 @回复 回复

      不太明白,是出错了?

      • 渔人部落 : 2013年01月25日21:40:41  地下2层 @回复 回复

        是滴 我截图给你看下173261752201301252141301341017382596_000.jpg


        • 管理员
          大河笨鸟 : 2013年01月26日22:19:12  地下3层 @回复 回复

          代码行错误,你再试一下,博客程序给自己加了换行符。

给我留言

留言无头像?