nofollow是2005年由Google领头新创的一个标签(严格说是属性),目前主流搜索引擎包括百度、必应等都已支持,360貌似还不支持。
链接的nofollow属性只适用于本链接。上一节介绍的Meta Robots标签中的nofollow
指的是页面上的所有链接。nofollow 最初目的是减少垃圾链接对搜索引擎排名的影响,标签意义是告诉搜索引擎这个链接不是经过站长自己编辑的,所以这个链接不是一个信任投票。搜索引擎看到这个标签就不会跟踪爬行链接,也不传递链接权重和锚文字。
nofollow 标签通常用在博客评论、论坛帖子、社会化网站、留言板等地方,因为在这些地方任何用户都可以自由留下链接,站长一般并不知道链接连向什么网站,也不可能一一查看验证,所以是垃圾链接最多出现的地方。现在主流的博客和论坛软件都自在评论和帖子的链接中加上了nofollow。
后来nofollow 又有了另外一个用途一广告链接。网络广告的初衷应该是曝光率i点击流量,而不是传递权重或试图影响搜索引擎排名。但广告同时也是个链接,会影权重流动和搜索引擎排名。搜索引擎对试图影响、操纵排名的链接买卖是深恶痛绝的给广告链接加上nofollow可以告诉搜索引擎,这是个广告,请不要传递链接权重
由于 nofollow 属性能阻止蜘蛛爬行和传递权重,因此很快又被 SEO用在某些内链接,以达到控制内部链接权重流动及分布的目的。最常见的应用是在联系我们、隐权政策、用户条款、用户登录等链接上。这些页面往往有整站链接,如果没有使用nofollow,整站的链接权重会平等地流动到这些网页上。而像隐私权政策这种网页一来说用户很少关心,想通过搜索排名带来流量的可能性也极低。所以流动到这些搜索值不高网页的权重浪费了很大一部分。
nofollow还可以用于其他搜索价值不大因而不需要权重的页面,如电子商务网站品列表的各种排序方式、显示格式等。
有的网站通过nofollow控制权重流动,将权重导向需要收录和排名的页面后,整体收录、排名和流量有明显提高。但有时候没有明显效果。
也有人认为,用nofollow 控制链接和权重流动是个迷思,有欺骗搜索引擎之嫌,因为展现给用户和搜索引擎的内容不一样。提高网站内部链接效率依赖于合理的网站架构而不是使用nofollow标签。
Google资深工程师Matt Cutts曾对此评论说,nofollow 使用在内部链接上,确实能够影响 Google排名,但这只是次要因素。好比你有 100 块钱,使用nofollow 就好像细研究怎么花这 100块钱,对一些人有帮助。但更有用的是把精力放在怎么再多挣300
块钱,而不是琢磨怎么花这现有的100块钱。
2008 年上半年的某个时间,Google 对 nofollow 链接权重传递算法做了改变。假设页面权重有10块钱可以传递,页面上有10个链接,在nofollow标签出现之前,每个链接传递1块钱。如果其中5个链接加了nofollow,2008年的算法改变之前,剩下的没有nofollow的5个链接,每个链接传递2块钱,改变之后的处理方式是,剩下的5个nofollow链接还是传递1块钱。当然,改变前后,nofollow 链接都不传递PR和权重。就是说,2008 年之后,加了nofollow 相当于浪费了 PR和权重,页面本来有的10块钱只传递出去5块,还有5块消失了。
Google在做了这个变动一年多之后,2009 年6月Matt Cutts 才在博客上宣布。在这一年多时间里,没有人注意到这个算法变动。这说明 nofollow 的具体细节和效果远不是SEO人员所能掌握的。更宽泛点看,页面链接怎样分配和传递权重很可能更为复杂,不是平均分配的。比如,导航及博客评论等地方的链接能传递的权重可能本来就很少就算没有 nofollow 的存在,博客评论里的链接传递与正文里的链接一样的权重本来就不太合理。
百度对 nofollow 的处理与 Google 不同,百度对加了 nofollow 的接视为这个链接完全不存在,既不传递权重,也不浪费权重。这里仅指权重传递效果,不排除百度通过加了nofollow的链接发现新URL。
所以,做中文网站时可以考虑给没必要传递权重的链接加上 ofollow,把权重更好地集中到需要的地方。做英文网站时加 nofollow 需要慎重一些,有可能起到反作用,虽然正面作用和反面作用都不会很大。