canonial是谷歌五月分推出的网址规范化标签。
一、语法
添加到头部<head>中,MattCutts建议置于<head>头部第一位置,减少干扰。比如:<linkrel=canonical”href=”http://www.hbyseo.com”>,将条html语句加入头部中就可以了。
二、具体用法
canonical标签的作用是将内容形似度很高、或着重复的页面规范为一个主页面。简单举个例子,商城系统中的分类有很多种,而按照价格、大小、颜色、用途分类中的商品是同样的商品,或者只是用户浏览时排序顺序不同,这就造成了大量的重复页面,对搜索引擎不友好。这种情况可以用robots.txt禁止重复页面的收录,也可以用这个canonical标签解决。假设有重复页面A、B、C,想要设置A为规范页面,可以在B、C页面的头部中加入语法中提到的canonical标签。google搜索引擎看到后就会收录规范页面,给予的权重也更高。
三、可以做301重定向
谷歌站长工具帮助与Matt Cutts的博文都有提到用canonical标签301重定向的问题,原话是:虽然rel="canonical"链接元素被视为一种建议而不是需要绝对服从的指令,但我们确实会尽可能予以遵循。这说明做301转向还是可以的,谷歌给出的原因是因为有的空间商或服务器不能提供301重定向服务,这样废弃不用的老
域名可以为新域名做点贡献了,也为一些不提供301服务的便宜空间使用者解决了主域名的问题。
四、关于作弊
黑帽可能想到可不可以想nofollow控制权重传递一样来用canonical标签控制权重流向呢,答案是希望不大,因为MattCutts指出相似度高的页面或重复页面才合理,暗示这种做法是不可行的,你这样做可能还会让搜索引擎认为你是在作弊导致降权。你可能还有这样的疑问,在<body>中出现这个有没有作用呢,回答是没有作用。
你可以自己想想,<body>很多用户可以编辑,在其中出现canonical标签如果有作用,那不是用户控制网站权重流动了,这显然是不合理的。谷歌给出的建议是canonical标签尽量出现在头部中。