什么是Canonical标签?如何正确使用Canonical标签

Canonical是Google、雅虎、微软等搜索引擎一起推出的一个标签,它的主要作用是用来解决由于网址形式不同内容相同而造成的内容重复问题。

我们经常可以看到这样的url:http://www.example.com/product.php?id=15786&active=1该类url的部分参数是根据不同的数据实时生成的,比如上面url中的&active=1。也就因此,会出现不同的用户访问同一个产品页,最终展现的url不同的情况。当搜索引擎发现大量重复页面时,对网站的评级会下降。为了避免出现这种冤枉的情况,Canonical标签便出现了。

Canonical链接标签只能作用于同一个域名所在的网址,不能作用于不同域名上的重复内容。如果是跨站,可以使用301重定向。

网址不规范,会降低页面权重,是因为搜索引擎会认为页面内容有重复。做法是将这些不规范的网址,指向同一个页面

Canonical标签的用法?

在使用Canonical之前,我们需要指定规范页面,即一组内容完全相同或高度相似的网页的首选版本。在上面的例子中,我们可以将规范页面url指定为http://www.example.com/product.php?id=15786。

指定规范页面之后,Canonical的用法非常简单。在所有的相关url页面的<head>区,添加<link href="规范页url(上述例子中为http://www.example.com/product.php?id=15786)" rel="Canonical" />这样一条即可。其中的url部分,推荐使用绝对路径而不是相对路径。并且,在规范页面中同样可以添加Canonical标签,谷歌明确表示可以识别其意义。

其标准用法是:<link rel=’canonical’ href=’http://ruzw.com/’/>

在这里应该使用绝对地址而不是相对地址,因为网站空间如果绑定多个域名的时候,输出的url依然是相对的,那这个代码就形如虚设了。使用Canonical目的就是为规范链接,所以采用绝对地址是最妥当的,但是要注意的是:不能跨域名指向,也就是不能指向不同的域名,这点要谨记。

发表评论

相关文章