Canonical标签,怎样使用
什么是Canonical标签?
Canonical标签:最初是Google、雅虎、微软等搜索引擎一起推出的一个标签,它的主要作用是用来解决由于网址形式不同内容相同而造成的内容重复问题。这个标签对搜索引擎作用非常大,以前网站上的URL不同会被搜索引擎认为是重复内容,利用该标签可以指定权威的某个链接,避免重复内容收录,后来百度也公开声明支持Canonical标签。
我们经常可以看到这样的url:http://www.xxx.com/product.php?id=15786&active=1该类url的部分参数是根据不同的数据实时生成的,比如上面url中的&active=1。也就因此,会出现不同的用户访问同一个产品页,最终展现的url不同的情况。
当搜索引擎发现大量重复页面时,对网站的评级会下降。为了避免出现这种冤枉的情况,Canonical标签便出现了。
Canonical链接标签只能作用于同一个域名所在的网址,不能作用于不同域名上的重复内容。如果是跨站,可以使用301重定向。
Canonical标签怎样使用呢?
在使用Canonical之前,我们需要指定规范页面,即一组内容完全相同或高度相似的网页的首选版本。在上面的例子中,我们可以将规范页面url指定为http://www.xxx.com/product.php?id=15786。
指定规范页面之后,Canonical的用法非常简单。在所有的相关url页面的区,添加这样一条即可。其中的url部分,推荐使用绝对路径而不是相对路径。并且,在规范页面中同样可以添加Canonical标签,谷歌明确表示可以识别其意义。
其标准用法是:<link rel=’canonical’ href=’http://xxx.com/’/>
在这里应该使用绝对地址而不是相对地址,因为网站空间如果绑定多个域名的时候,输出的url依然是相对的,那这个代码就形如虚设了。使用Canonical目的就是为规范链接,所以采用绝对地址是最妥当的,但是要注意的是:不能跨域名指向,也就是不能指向不同的域名,这点要谨记。
这里给大家简单的列举几种不同的情况:
1.站内链接加参数
比如说某个专题页面,为了方便统计转化,运营人员往往在外部的入口链接加上特定的参数,这样就会导致出现多个url。这种情况很常见,大家务必记得使用canonical标签来规范网址。
2.外部广告链接
比如说在别的网站投放了广告,又或者是做了SEM推广等,同样为了统计,也会加入很多参数,这种情况下也得在目标页面使用canonical标签。