nofollow 是 HTML 的一个属性,用于告诉搜索引擎不要追踪特定的网页链接。可以用于阻止在 PR 值高的网站上以留言等方式添加链接从而提高自身网站排名的行为,以改善搜索结果的质量,防止垃圾链接的蔓延。网站站长也可对其网页中的付费链接使用 nofollow 来防止该链接降低搜索排名。对一些重要度低的网页内容使用 nofollow,还可以使搜索引擎以不同的优先级别来抓取网页内容
简单的说就是,如果 A 网页上有一个链接指向 B 网页,但 A 网页给这个链接加上了 rel=”nofollow” 标注,则搜索引擎不把 A 网页计算入 B 网页的反向链接。搜索引擎看到这个标签就可能减少或完全取消链接的投票权重。
nofollow 标签是由谷歌领头创新的一个“反垃圾链接”的标签,并被百度、yahoo 等各大搜索引擎广泛支持,引用 nofollow 标签的目的是:用于指示搜索引擎不要追踪(即抓取)网页上的带有 nofollow 属性的任何出站链接,以减少垃圾链接的分散网站权重!
nofollow 标签通常有两种使用方法:
1、将”nofollow”写在网页上的 Meta 标签上,用来告诉搜索引擎不要抓取网页上的所有外部和包括内部链接。
<Meta name="robots" content="nofollow" />
2、将”nofollow”放在超链接中,告诉搜索引擎不要抓取特定的链接。
<a href="url" rel="nofollow" >登陆</a>
<a href="url" rel="external nofollow" >登陆</a>
注意:
external nofollow 是比 nofollow 更专业的写法,即明确指出链接为外部链接,爬虫可以略过。
nofollow 的作用
nofollow 标签的作用有两方面,一是不给链接投票,降低此链接的权重,二是使添加 nofollow 的部分内容不参与网站排名,便于集中网站权重,减少权重的分散。
nofollow 拓展
nofollow 标签的有无是交换友情链接时必须考察的因素之一
我们在交换友情链接的时候并是为了提高网站权重,有些站长会在友情链接部分加上 nofollow 标签,导致该友情链接失去了传递权重的意义,也有的站长在交换友情链接的时候没有添加 nofollow 标签,等到过段时间就会偷加上 nofollow 标签,所以就要求我们定期检查友情链接。
nofollow 标签只是防止权重输出,并不能避免权重损失,但能引导蜘蛛的爬行
当一个页面上有 2 个外部链接,则每个外部链接得到的权重为 1/2,如果在其中一个外部链接上添加了 nofollow 标签,使得蜘蛛不爬取这一个链接,那么另一个外部链接得到的权重依然是 1/2,页面的权重一样会分给这 2 个链接,只是被设置 nofollow 标签的链接所获得的权重是丢失而没有形成传递,但是好处就是可以引导蜘蛛的爬行更多我们想要抓取的页面。