canonical 标签已经存在两年了,但我想至今一定还有很多人不知道canonical 标签是个什么东东,下面我会详细讲解一下,让大家认识它,理解它。
简单而言,canonical 标签可以为搜索引擎指明当前页面权重的侧重点在于哪个链接,从而有助于SEO.
canonical 标签是在09年二月份由Google、Yahoo、Microsoft 共同发布,用来解决由于 URL 形式不同而造成的重复内容的问题。因为重复内容是SEO中的大忌,但对于一些页面而言,重复内容又是在所难免的。
为了给搜索引擎留下友好的印象,我们可以利用网站SEO优化中的一个小技巧即canonical 标签来实现。这样不但可以为搜索引擎分担一些工作,还能告诉他们哪个才是真正的权重高的页面,从而不用再费力气到处爬到处找了。
使用canonical 标签还有3个作用,其实这3个作用在前面的文章中我有提到,但为了让大家更好的理解,我再强调一下:
1.使用Canonical标签使网址规范化。
2.避免内容重复页面,搜索引擎收录更准确。
3.集中传递页面权重。
Canonical链接标签只能作用于同一个域名所在的网址,不能作用于不同域名上的重复内容。如果是跨站,可以使用301重定向。
具体使用方法,您可以通过以下两种方式指定规范网址:
?在每个非规范版本的 HTML 网页的部分中,添加一个 rel="canonical" 链接。
要指定指向网页 http://www.example.com/product.php?item=swedish-fish 的规范链接,请按以下形式创建元素:
http://www.example.com/product.php?item=swedish-fish"/>将上述链接复制到某网页(例如 http://www.example.com/product.php?item=swedish-fish&sort=price)所有非规范版本的部分中。
如果您在 http://www.example.com/product.php?item=swedish-fish 和 https://www.example.com/product.php?item=swedish-fish 上都发布了内容,则可以指定该网页的规范版本。创建元素:
http://www.example.com/product.php?item=swedish-fish"/>将上述链接添加到 https://www.example.com/product.php?item=swedish-fish 的部分中。
?使用 Linkrel="canonical" HTTP 标头进行回应,从而指明网址的规范版本。向网页中的 head 部分添加rel="canonical" 的方法适用于 HTML 内容,但是不适用于 PDF 以及其他由"Google 网页搜索"编入索引的文件类型。在这种情况下,您可以使用Link rel="canonical" HTTP 标头进行回应,从而指明规范版本的网址,如下所示(请注意,要使用该选项,您需要拥有配置服务器的权限):
Link: <http://www.example.com/downloads/white-paper.pdf>;rel="canonical"
目前,Google 仅针对"Google 网页搜索"支持这些链接标头元素。
更详细可以参见:http://www.google.com/support/webmasters/bin/answer.py?answer=139394
注意:不要耍小聪明,使用 canonical 标签把其他不相关的页面指定想提高权重的页面,如果被发现的话,你的网站肯定会死的很惨。