[学习] nofollow

[来源:百度百科 http://baike.baidu.com/view/1584081.htm]

简介

nofollow[1]是一个HTML标签的属性值。它的出现为网站管理员提供了一种方式,即告诉搜索引擎"不要追踪此网页上的连接"或"不要追踪此特定连接"。这个标签的意义是告诉搜索引擎这个连接不是通过做者信任的,因此这个连接不是一个信任票。php

nofollow标签是由谷歌领头创新的一个“反垃圾连接”的标签,并被百度、yahoo等各大搜索引擎普遍支持,引用nofollow标签的目的是:用于指示搜索引擎不要追踪(即抓取)网页上的带有nofollow属性的任何出站连接,以减小垃圾连接的分散网站权重!网站

简单的说就是,若是A网页上有一个连接指向B网页,但A网页给这个连接加上了 rel="nofollow" 标注,则搜索引擎不把A网页计算入B网页的反向连接搜索引擎看到这个标签就可能减小或彻底取消连接的投票权重[1]搜索引擎

发展

最初,"Nofollow"属性出如今网页级元标记中,用于指示搜索引擎不要追踪(即抓取)网页上的任何出站连接。例如:<meta name="robots" content="nofollow" />。url

然后,在将"Nofollow"用于各个连接前,咱们须要完成大量的工做(例如,将连接重定向至robots.txt中拦截的网址),以阻止蜘蛛追踪某网页上的各个连接。所以,咱们建立了rel属性的"Nofollow"属性值。这可以让网站管理员更精确地进行控制:无需指示搜索引擎和漫游器不要追踪该网页的全部连接,只需轻松地指示蜘蛛不要抓取某特定连接便可。例如:<a href="signin.php" rel="nofollow">signin</a>。spa

缘由做用

咱们都知道,反向连接即外链是搜索引擎给网站排名的一个重要因素。为了添加反向连接,SEO做弊者会在论坛和博客等大量发布带无关连接的内容。这些垃圾连接的存在给搜索引擎对网页质量的评估形成必定程度的麻烦,能够说nofollow是一个很是好的“垃圾连接防火墙”。正是百度谷歌、Yahoo、MSN 为了应对垃圾连接(Spam)引入的一个属性,此属性应该被普遍采用。htm

Nofollow标签的做用有两方面,简单的说,一是不给连接投票,下降此连接的权重,二是使添加nofollow的部份内容不参与网站排名,便于集中网站权重。索引

使用方法

nofollow标签一般有两种使用方法:get

一、将"nofollow"写在网页上的meta标签上,用来告诉搜索引擎不要抓取网页上的全部外部和包括内部连接。博客

<meta name="robots” content="nofollow” />百度

二、将"nofollow"放在超连接中,告诉搜索引擎不要抓取特定的连接。

<a rel="external nofollow" href="url"><span>内容</span></a>

三、nofollow标签是超连接<a>的一个属性值,咱们只须要在源代码里面加上rel=”nofollow” 或者更为正规的rel=”external nofollow”便可 即:<a href=”#” target=”_blank” rel=”nofollow”>###</a> 。

nofollow还有另外的一些写法:

Meta robots标签必须放在和之间,格式:

content中的值决定容许抓取的类型,必须同时包含两个值:

是否容许索引(index)和是否跟踪连接(follow,也能够理解为是否容许沿着网页中的超级连接继续抓取)。

共有4个参数可选,组成4个组合:

1. index,follow:容许抓取本页,容许跟踪连接。

2. index,nofollow:容许抓取本页,但禁止跟踪连接。

3. noindex,follow:禁止抓取本页,但容许跟踪连接。

4. noindex,nofollow:禁止抓取本页,同时禁止跟踪本页中的连接。[1]

相关文章
相关标签/搜索