Canonical 链接标签和重复页面问题

2009年5月15日 | 标签: ,

Canonical 是最近搜索引擎所倡导的一个重要标签,它的作用是为了告诉搜索引擎某个页面其实是另外一个页面的复制,所以这个页面的所有搜索引擎认可,比如说Page Rank,应该流回那个原创页面。举个例子:

如果一个页面的url是:http://www.seomao.com/google/what-is-canonical.html,然后在这个页面的header,也就是标题和Meta标签的区域出现了以下的代码:

 

 

<link rel=”canonical” href=”http://www.seomao.com/google/canonical.html”/>

 

 

那么Google爬到http://www.seomao.com/google/what-is-canonical.html这个页面的时候,会知道http://www.seomao.com/google/what-is-canonical.htmlhttp://www.seomao.com/google/canonical.html 的翻版,前者的Page Rank也会流到后者。

 

Canonical 301重定向

Canonical标签在很多方面都和 301重定向很相似,并且都可以用来解决SEO重复页面的问题,不过它们还是有不同之处:

1.  301重定向是发生在服务器端的,当用户点击老链接的时候,系统直接在服务器端做了一次判断,然后直接显示新链接和页面给用户,老链接是看不到的; Canonical后所有的页面都还在网上,用户也可以访问它们。SEOer也可以分别跟踪和统计几个Canonical页面的表现情况。

2.  301的重定向是可以跨域名的,比如说你可以把域名A的某个页面301指向域名B的某个页面。而Canonical是不行的,Canonical的指向是局限在一个域名之内的,可以是子目录或者子域名。

3.  301重定向是非常明确和强烈的信号,告诉搜索引擎某2个页面是完全一致的。而Canonical作为一个崭新的被搜索引擎新推广的标签,到底有多稳定,有多少受重视程度,还需要几个月后才能有足够的证据,让SEO行业得到比较准确的认知。

 

Canonical最主要的用处

当一个网站有多个相同或者非常相似的页面后,搜索引擎不知道应该收录哪一个,或者哪几个页面;也不知道应该把所有的认可归到一个页面上还是分到不同的页面上;也不知道该让哪个页面出现在搜索结果页面。而最后吃亏的还是网站本身,损失了排名,人流量和权威性。 当这些情况出现的时候,Canonical就是一个非常好的解决办法。

 

关于Canonical的几个小贴士

1.  如果几个页面有少量的不一样, 但是仍然使用了CanonicalGoogle是可以接受的。

2.  如果页面A Canonical指向页面B, 但是页面B自己却Canonical指向页面CGoogle是强烈建议将所有的Canonical都指向一个页面,但是没有说要对这种连环性的Canonical给与惩罚。

3.  Canonical的链接可以是绝对的,也可以是相对的,但是大多搜索引擎都建议使用绝对链接。

4.  GoogleMatt CuttsCanonical不会比301重定向损失更多的链接汁(Page Rank)。虽然301重定向不能传递100%Page Rank, 中间肯定有消耗,但是可以说明Canonical的确可以作为页面传递Page Rank最好的选择之一了。

 

Canonical是三大英文搜索引擎,Google, YahooMSN共同极力推荐的。此外,因为用户对新事物的接受速度,以及蜘蛛的覆盖率,都会让搜索引擎对Canonical这个新标签有不错的包容程度。