A-A+

nofollow的使用

2014年11月25日 SEO名词解释 暂无评论 阅读 557 次
摘要:

nofollow 是一个HTML标签的属性值。这个标签的意义是告诉搜索引擎”不要追踪此网页上的链接或不要追踪此特定链接”。

nofollow 是一个HTML标签的属性值。这个标签的意义是告诉搜索引擎"不要追踪此网页上的链接或不要追踪此特定链接"。

nofollow是2005年由Google领头新创的一个标签(严格说是属性),目前主流搜索引擎包括百度雅虎必应等都已支持。

nofollow代码形式为:

<a href="http://www.abc.com/" rel="nofollow">这个就是锚文字</a>

链接的nofollow属性只适用于本链接。

nofollow最初目的是减少垃圾链接对搜索引擎排名的影响,标签意义是告诉搜索引擎这个链接不是经过站长自己编辑的,所以这个链接不是一个信任投票。搜索引擎看到这个标签就不会跟踪爬行链接,也不传递链接权重和锚文字。

nofollow标签通常用在博客评论、论坛帖子、社会化网站、留言板等地方,因为在这些地方任何用户可以自由留下链接,站长一般并不知道链接连向什么网站,也不可能一一查看验证,所以是垃圾链接最多出现的地方。现在主流的博客和论坛软件都自动在评论和帖子的链接中加上了nofollow。

后来nofollow又有了另外一个用——广告链接。网络广告的初衷应该是曝光率和点击流量,而不是PR值或试图影响搜索引擎排名。但广告同时也是个链接,会影响权重流动和搜索引擎排名。搜索引擎对试图影响、操纵排名的链接买卖是深恶痛绝的。给广告链接加上nofollow可以告诉搜索引擎,这是个广告,请不要传递链接权重。

由于nofollow属性能阻止蜘蛛爬行和传递权重,因此很快又被SEO用在某些内部链接,以达到控制内部链接权重和PR流动及分布的目的。最常见的应用是在联系我们、隐私权政策、用户条款、用户登录等链接上。这些页面往往有整站链接,如果没有使用 nofollow,整站的链接权重会平等地流动到这些网页上。而像隐私权政策这种网页一般来说用户很少关心,想通过搜索排名带来流量的可能性也极低。所以流动到这些搜索价值不高网页的权重浪费了很大一部分。nofollow还可以用于其他搜索价值不大因而不需要权重的页面,如电子商务网站产品列表的各种排序方式、显示格式等。

有的网站通过nofollow控制权重流动,将权重导向需要收录和排名的页面后,整体收录、排名和流量有明显提高。但有时候没有明显效果。

也有人认为,用nofollow控制链接和权重流动是个迷思,有欺骗搜索引擎之嫌,因为展现给用户和搜索引擎的内容不一样。提高网站内部链接效率依赖于合理的网站架构,而不是使用nofollow标签。

使用方法

nofollow标签通常有两种使用方法:
1、将"nofollow"写在网页上的meta标签上,用来告诉搜索引擎不要抓取网页上的所有外部和包括内部链接。

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

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

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

3、

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

nofollow还有另外的一些写法:
Meta robots标签必须放在和之间;
content中的值决定允许抓取的类型,必须同时包含两个值:
是否允许索引(index)和是否跟踪链接(follow,也可以理解为是否允许沿着网页中的超级链接继续抓取)。
content部分有四个命令:index、noindex、follow、nofollow,命令间以英文的“,”分隔。
INDEX命令:告诉搜索引擎抓取这个页面
FOLLOW命令:告诉搜索引擎可以从这个页面上找到链接,然后继续访问抓取下去。
NOINDEX命令:告诉搜索引擎不允许抓取这个页面
NOFOLLOW命令:告诉搜索引擎不允许从此页找到链接、拒绝其继续访问。
根据以上的命令,我们就有了一下的四种组合

<META NAME="ROBOTS" CONTENT="INDEX,FOLLOW">:可以抓取本页,而且可以顺着本页继续索引别的链接
<META NAME="ROBOTS" CONTENT="NOINDEX,FOLLOW">:不许抓取本页,但是可以顺着本页抓取索引别的链接
<META NAME="ROBOTS" CONTENT="INDEX,NOFOLLOW">:可以抓取本页,但是不许顺着本页抓取索引别的链接
<META NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW">:不许抓取本页,也不许顺着本页抓取索引别的链接

这里需要注意的是,不要把两个对立的反义词写到一起,例如

<META NAME="ROBOTS" CONTENT="INDEX,NOINDEX">

此外对于多命令,这里有一个简便的写法,
如果是

<META NAME="ROBOTS" CONTENT="INDEX,FOLLOW">

的形式的话,可以写成:

<META NAME="ROBOTS" CONTENT="ALL">

如果是

<META NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW">

的形式的话,可以写成:

<META NAME="ROBOTS" CONTENT="NONE">

如果是对于单独的某个搜索引擎不允许建立快照,例如谷歌,我们就可以写成:

<META NAME="Googlebot" CONTENT="INDEX,FOLLOW,noarchive">

如果在元标记中不屑关于蜘蛛的命令,那么默认的命令即为如下

<META NAME="ROBOTS" CONTENT="INDEX,FOLLOW, archive">

因此,如果我们对于这一部分把握不准的话,可以直接写上上面的这一行命令,或者是直接留空。
2.禁止搜索引擎建立快照。

<meta name="robots" content="noarchive">

以上的一段代码限制了所有的搜索引擎建立你的网页快照。如果我们需要仅仅限制一个搜索引擎建立快照的话,就可以像如下这样去写

<meta name="Googlebot" content="noarchive">

这样的标记是禁止搜索引擎为你的网站建立快照。

标签:
Copyright © 互联网世界 保留所有权利.   Powered by www.zhangjinpeng.com.cn 网站地图   粤ICP备13066957号-2  
内容说明:本站内容及数据部分来自互联网及公开渠道,如有侵权请及时联系我们,本站将在第一时间删除相关资源。

用户登录

分享到: