关于Canonical标签的5点细节建议
在09年的2月份,几大除了百度以外的搜索引擎巨头,发布了一个新的标签,就是Canonical tag标签,其中包括谷歌、雅虎、微软等搜索引擎,其目的就是为了解决网址规范化的问题。
所谓的Canonical标签其实简单来说就是在HTML文件的头部加了一串代码,为的就是规范网址。
所以说,和同样具有规范网址效果的301转向相比较,Canonical标签的效果是差不多的,其区别就是当用户打开使用了301跳转的页面以后,会被跳往另一个设定好的网址,而Canonical标签则不会发生跳转,用户依然停留在原网址上,但是对于搜索引擎来说,Canonical标签就是301跳转,所以会将权重都集中在规范化的网址上。
而关于Canonical标签中,有5个细节需要站长们注意:
第一,其实Canonical标签只是一种建议或暗示,而不是特定的指令,它不像robots文件那样是个指令,所以搜索引擎不会百分之一百考虑Canonical标签,但是大多数情况下,蜘蛛还挺把Canonical标签当回事儿的。
因为搜索引擎希望抓取到的是规范化的、正确的网址,但是有些站长常常会搞错,所以除了Canonical标签之外,蜘蛛还会依照其他标准进一步地找出最为规范化的网址。
第二,标签既可以使用绝对地址,也同样可以用相对的地址,在这里建议还是选用绝对地址为佳。
第三,指定的规范化网址内容,与其他使用这个标签的非规范化网址内容可以有一些不同,不一定完全一样,但内容大体相同。比如电子商务网站上有多按照价格、时间、发布日期来排序的,其生成的URL也都不一样,但是这并无大碍,其中只有细小的区别,这种情况下就可以使用Canonical标签了。
第四,被指定的规范化网址也会出现不存在的情况,那么设置成404页面即可,当然,对于还没有被收录的页面也可以使用Canonical标签,不过这个举动犹如画蛇添足,没有任何意义。
第五,Canonical标签可以用于不同域名之间。
如果你的网站由于技术不完善或者有其他障碍而不能做301跳转的话,Canonical标签就显得非常有用,因为它不需要任何服务器组件或是功能,直接加在HTML里面就行了,非常方便,但是站长们要注意的是,目前百度尚未支持Canonical标签。

