欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

nofollow标签的使用与分析

程序员文章站 2022-05-03 16:39:40
...
nofollow是链接的HTML标签属性,站长和SEO人员可以通过这个属性来告诉搜索引擎不要追踪此网页上的链接,或不要追踪某个指定的链接, 这些或这个链接并不是本网站所推荐的。链接一旦使用nofollow之后,就不会导出权重了

关于nofollow的争议

有段时间Zac和国平有过关于nofollow的争议,就是nofollow到底会不会浪费PR。按照Google官方人员的解释,假设一个页面上有10个链接。

那么该页面的PR就会被分成10份分给这些链接,如果其中有一个链接是nofollow的,那么相对应的PR就不导出了,至于应该导给这个链接的PR到底去哪儿了并不知道。因为按照解释来看,应该分给被nofollow链接的PR并没有分给其他未被nofollow的链接。因为对原始文章的解读不同,所以才有了争议。

百度如何支持nofollow

上面的争议只是针对Google的,百度并不一定是按照Google的方式进行处理的。2010年7月百度搜索工程师LEE在“百度站长俱乐部”回应百度支持nofollow,但是并没有说明到底怎么支持nofollow,应该分配给被nofollow的链接权重是不是也和Google一样浪费了。如果真的是浪费了,那么对站内链接就最好不要使用了,为什么要对自己站内链接浪费权重呢?

在2012年10月26日晚上的“百度站长平台-高端SEO俱乐部”沙龙中,笔者当面向LEE询问百度对nofollow的支持方式。LEE表示应该分给被nofollow链接的权重会被分配到其他未被nofollow的链接上去。所以现在对站内链接使用nofollow,在Google上可能是浪费PR,在百度上是可以规划站内链接权重的流向的。

nofollow的使用方法

nofollow有两种使用方法,一种是给链接添加nofollow属性:

a href=”URL” rel=”nofollow”灌水

a href=”URL” rel=”external nofollow”灌水

第一个是通用的写法,意在告诉搜索引擎不要跟踪此链接;第二个是更专业的写法,意在告诉搜索引擎这是一个外部链接,不要追踪。这两种写法都是针对指定链接的,这样可以避免给这些链接导出权重,把留下的权重导给页面上其他链接。链接添加nofollow之后,当搜索引擎第一次发现这个链接时,还是会把它放入到待抓取URL队列中,也是会被抓取的,但是搜索引擎会记录当前网页对它的属性说明,当前页面并不会给这个链接导出权重。

另一种是nofollow还可以在meta标签中使用:

这两种写法都是在告诉所有搜索引擎不要追踪此网页上的链接,并且不给页面上的链接传递权重。不过第一个是针对所有搜索引擎有效,第二个只针对百度有效。也可以换成其他搜索引擎的Spider名称,如果该搜索引擎支持这个标签,也会有相同的效果。如果页面使用了这个标签,那么搜索引擎就不会发现和抓取该页面上的链接了。

使用nofollow优化内链

首先可以使用nofollow的链接就是那些不竞争排名的页面的链接,比如注册、登录、投诉、举报等链接。这些链接没有竞争排名的作用,只是站内的功能性页面,可以对其在全站内的链接都进行nofollow处理。至于常说的“联系我们”要根据情况而定,有的网站有品牌,“***联系方式”也有很高的搜索量,此时这个页面可能就是有排名价值的,最好不要对其链接进行nofollow。另外一个页面中对另外一个页面的导出链接只有一个就好,如考虑出现多次,可以在其第二次出现时就开始使用nofollow标签。

除以上不竞争排名的页面外,对于竞争排名的网页也可以使用nofollow来控制站内权重的导向。途牛网首页对站内链接使用nofollow的情况,虚线框起来的链接都是nfollow的链接。途牛网把首页的权重导向了旅游目的地,地区攻略等竞争排名的页面,把旅游团信息的链接全部nofollow掉了,可能是考虑到几乎很少有人针对旅游团进行搜索。有的朋友可能比较纳闷,既然不给这些内容权重,直接使用前面介绍的JS或框架调用不可以吗?还可以缩减网页体积。要注意的是,途牛网只是首页不给这些旅游团信息导权重而已,使用nofollow后,百度还是可以发现和抓取这样链接指向的页面的,如果内容不错,还是会进行索引的。

途牛网的考虑应该是把首页的权重尽可能地导向重要竞争排名的页面,不给旅游团倍息导权重,但是这些信息还是需要被百度收录的,并且这些旅游团信息还可以丰富网站首页的内容,并不像文章页周围的噪声链接,所以就直接在链接上使用了nofollow,并没有采用JS或框架的调用方式。在此需要提醒的是,链接即使使用了nofollow,搜索引擎也会进行抓取和收录,这个标签只是建议搜索引擎当前页面不给此链接页面传递权重而已,并不能禁止搜索引擎的抓取和收录。同时nofollow关于权重方面也只是“建议”而已,搜索引擎不一定会完全遵守站长的设置,而是有一套比较完善的判断各种链接是否有意义的算法,具体链接是否还导权重,会根据这个链接是否具有推荐意义来计算。搜索引擎会参考链接是否有nofollow,但不会只是参考链接是否加有nofollow标签来决定这个链接是否会导出权重。搜索引擎不会把链接是否导出权重的权限完全交给站长,否则会出现混乱局面。

接上文nofollow的使用。不仅在网站首页,在网站的任何页面部可以这样来操作,nofollow可以辅助站长和SEO人员更好地引导站内权重的流向,这样就可以使得站长和SEO人员更好地优化网站的内链结构。现在很多大型网站都使用nofollow了,百度经验内容页导出的站外链接,以及百度知道顶部导航中对其他百度产品的链接都使用了nofollow。所以站长和SEO们也应该重视这个标签。

更多nofollow标签的使用与分析相关文章请关注PHP中文网!

相关标签: nofollow 标签