链接属性rel=’external’、rel=’nofollow’、rel=’external nofollow’三种写法的区别
什么是NoFollow?
NoFollow是Google几年前提出的一个新标签,目的是减少垃圾留言。此标签表明链接与网站作者无关,也就是说搜索引擎不会用这个链接计算网站的PR值。很多博客程序都会自动在评论链接中加上nofollow标签。现在主流的Blog程序,如WordPress和MovableType,均默认为 其留言与trackback中的链接自动添加nofollow属性。这样,可以使Spammer意图通过这种方式提高网站流行度的目标落空。因此多数情况下,我们可以将一些不想传递权重的链接进行nofllow处理;例如一些非本站的链接,不想传递权重,但是又需要加在页面中的像 统计代码、备案号链接、供用户查询的链接等等。
NoFollow标签是什么意思?
nofollow属性是HTML页面中A标签的属性值。这个属性的意义就是告诉搜索引擎不要追踪此特定链接,告诉搜索引擎这个链接是不经过作者信任的。引用nofollow的目的就是用于指示搜索引擎不要去抓取网页上任何带有nofollow属性的出现出站链接,以减少垃圾链接,分散网站权重。简单来说就是说搜索引擎看到属性之后,它就不会或者是减少该链接的投票权重,表示这个链接不是我推荐的,不要把我的权重给他,因为每个网页它都是有权重的,就不要把我的权重传递给这个连接。
除了rel=’nofollow’还有两种链接属性形式,一种是rel=’external’,另一种是rel=’external nofollow’。这两种分别代表什么意思呢?又有何区别呢?
rel=’external’
此属性的意思是告诉搜索引擎,这个链接不是本站链接,其实作用相当于target=‘_blank’。
为什么要这样写呢?因为有些网站因为是采用严格的DOCTYPE声名的,如果你在网页源码中的第一行看到:在这种情况下target=”_blank”会失效,因此采用rel=’external’这个参数来替代。
rel=’external nofollow’
其实上面已经说过rel=’nofollow’ 和 rel=’external’ 两种属性的所代表的意思了。这个属性基本上是相当于将两种属性结合起来,大致可以解释为 “这个链接非本站链接,不要爬取也不要传递权重”。因此在SEO的角度来说,是一种绝对隔绝处理的方法,可以有效减少蜘蛛爬行的流失。
external nofollow标签实际上是google认定的最标准的“不跟踪”标签写法,它一样是指“不爬取链接不传递权重”之意。站长之家偶尔出现不能识别external nofollow标签的现象,不影响标签本身的nofollow效果。