Canonical(权威链接标记)是09年,Google,Yahoo及Microsoft三大seo/seo.html" target="_blank">搜索引擎联合推出了一个旨在减少重复内容的一个建议,并不是命令,也就是说这个标签搜索引擎可能不遵守。国内最大的中文搜索引擎百度也已经支持Canonical标签。
部分搜索引擎引入了Link的一个新属性Canonical。A页面声明B为权威链接,B声明C为权威网页,则搜索引擎会认为C是A和B共同的首选权威版本。此时Canonical标签起到了301重定向的作用。
一、Canonical的使用
简单的说,就是在HTML文件的头部加上这样的代码
<link rel=”canonical” href=”http://www.example.com/product.php?item=swedish”/>意义就是这个网页的规范化网址应该是:http://www.example.com/produt.php?item=swidish-fish
下面这些url都可以加上这段Canonical标签:
http://www.example.com/produt.php?item=swidish-fish&category-candy
http://www.example.com/product.php?item=swedish&trackingid=1234&sedssionid=5687这些url的规范化网址就成为:http://www.example.com/produt.php?item=swidish-fish
Canonical标签相当于一个页面内的301转向,区别在于用户并不被转向,还是停留在原网址上,而搜索引擎会把它当做是301转向处理,把页面权重集中到标签中指明的规范化网址上。
另外需要注意:
1、这个标签只是一种建议或暗示,而不是指令,他不像robots文件那样是个指令。所以搜索引擎会在很大程度上考虑这个标签,但不是百分之百。搜索引擎还会考虑其他情况来判读规范化网址。
2、标签既可以使用绝对地址,也可以使用相对地址
3、指定的规范化网址上的内容,与。其他使用这个标签的非规范化网址可以有一些不同,不一定完全一样。
4、指定规范化网址可以是不存在页面,返回404,也可以是还没有被收录的页面
有些网站由于技术限制不能做301转向,Canonical标签就显得非常灵活,不需要任何特殊服务器组件或功能,直接写在页面HTML中就可以了。