2010-06-18 01:56

canonical URL tag用法与复制网页

谷歌、雅虎和live search 介绍了Link的一个新属性Canonical的使用方法,为网页指定权威链接(authoritative|canonical URL),以解决副本内容(duplicate content)问题。
复制内容或复制网页是指相同或十分相近的内容却有多个不同的URL,如打印页、含sessionid的URL等。现在可在副本网页的头部(head)加一个link标签,指定首选URL,声明一个权威网页做为复制网页的规范版本,SE将把链接等信息都转移到这个首选版本上,当然搜索结果中也显示权威网页。

<link rel="canonical" href="authoritative | canonical URL"/>
* href可以是绝对地址或相对地址;但不能指向不同的域名,否则会被忽略;允许指向不同的子域名;
*link rel="canonical"属性可以被传递,即A页面声明B为权威链接,B声明C为权威网页,则SE会认为C是A和B共同的首选权威版本。
*此标签只是建议,不是命令,意思是如果设置的不合理,SE仍会按正常的方式确实首选的网页;如权威页指向404页,或指像的页面返回错误,SE仍会索引这个页的内容。

1.301跳转与link rel="canonical":尽管在雅虎的声明中可以看到,link在转移链接引用和其它效果到权威页面的处理上类似301转向,google也说明能够转移PageRank和相关信息,live search举的例子也是对一个主页的不同形式做规范化。
但目前这个标签还没有被真正地执行,能不能像301转移全部的权重还是有所区别都是未知的,而且此属性没跳转功能,所以最好使用301,用来做域名的规范化效果会更好。

2.robots.txt与canonical tag:以前我们用robots.txt文件来禁止复制网页,因为像打印页之类,不能使用301转移走,现在link canonical也能实现同样的功能,还能够像301转移权重,将比robots.txt更具优势。

3.什么时候适合使用cononical:在制作网站中仍需减少副本网页或者使用301跳转规范化网址,如果都不行再用link rel= "canonical" 这个标签。在google的博客中还看到,如果指定的权威网页没有被索引,将可能被立即被索引,这在链接不畅时比使用robots.txt禁止复制网页更能加快网页的收录。因此这个标签,在其它任何方法都无法消除复制网页时,指出权威网页,将是最好的方法。
 

添加新评论