开始用canonical来SEO吧
本文按署名·非商业用途·保持一致授权作者:
,发表于2009年02月18日09时24分
继nofollow之后又一个重要的面向搜索引擎的tag,这次还是Google牵头,当然它自己也支持了。ms和yahoo也表示会在不久之后支持这个tag,百度这个垃圾嘛,不提也罢。好吧,忍着不去骂百度这个垃圾。我对百度的技术人员还是很欣赏(或许用佩服比较好)的,只是不喜欢这个公司的一些非技术上的丑恶行为。呃,离题了。继续说canonical。
这个tag的使用,格式如下:
它的作用就是,告诉搜索引擎,把包含这条html语句的页面的权重归入http://www.example.com/product.php。它的作用是这样的,假设这个product.php可以加个order参数来排序,例如:http://www.example.com/product.php?order=date。这个带order的页面和不带order的页面的区别,仅仅是页面的数据排序上的不一样而已,他们的数据实际上都是一样的(我在这里忽略分页的情况)。于是我们希望搜索引擎把这样的多个页面认为是一个页面,canonical的作用就是告诉搜索引擎,把带order的页面的权重,都归入不带order的那个。
这样的例子还有http://www.example.com和http://www.example.com/index.html。http://www.example.com和http://example.com。当然这两个可以用301重定向解决重复的链接。
* canonical支持子域名,但是不支持顶级域名级别的跨域。
* 支持相对路径。如果有base标签,则取base+这个相对路径。
