端点SEO博客

系统化学习SEO技术,实时关注业界动态

使用Canonical标签解决相似内容重复收录

2009年2月,Google、雅虎、微软共同发布了一个新的标签Canonical tag,用于解决网址规范化问题,并避免搜索结果中出现多个内容相同或相似的页面,有效帮助解相似内容重复收录问题,避免网站相同内容网页的重复展示及权重的分散,提升规范网页的权重,优化规范网页的排名。

方法是在每个非规范版本的 HTML 网页的 <head> 部分中,添加一个 rel="canonical" 链接来进行指定规范网址。
<lirik rel="canonical" href="http: //www.example.com/product.php?item=swedish_fish" />
意义就是这个网页的规范化网址应该是:
http://www.example.com/product.php?item=swedish-fish
下面这些URL都可以加上这段canonical标签:
http://www.example.com/product.p … ategory=gummy-candy
httpi/www.example.com/product.php?item=swedish-fish&trackingid=1234&sessionid=5678
这些URL的规范化网址就都成为:
http://www.example.com/product.php?item=swedish-fish
Canonical标签相当于一个页面内的301重定向,区别在于用户并不被跳转,还是停留在原网址上,而搜索引擎会把它当做是301重定向处理,把页面权重集中到标签中指明的规范化网址上。

另外有几个细节需要明确:

  • 这个标签只是一种建议或暗示,而不是指令,它不像robots文件那样是个指令。所以搜索引擎会在很大程度上考虑这个标签,但并不是百分之百。搜索引擎还会考虑其他情况来判断规范化网址。这也防止站长有可能把网址弄错。
  • 标签既可以使用绝对地址,也可以使用相对地址。通常使用绝对地址比较保险。
  • 指定的规范化网址的内容,与其他使用这个标签的非规范化网址内容可以有一些不同,不一定完全一样。比如电子商务网站上多按价格、时间、尺寸升降排序,生成的URL全都不一样,但内容大体相同,只有细小区别,就可以使用这个标签。
  • 指定的规范化网址可以是不存在页面,返回404,也可以是还没有被收录的页面。但是不建议这么做,别没事找事。
  • 这个标签可以用于不同域名之间。

有些网站由于技术限制不能做301重定向,canonical标签就显得非常灵活,不需要任何特殊服务器组件或功能,直接写在页面HTML中就可以了。
目前Google,雅虎、必应都支持canonical标签,不过雅虎和必应收录页面后做出反应的时间非常长。百度也明确表示支持canonical标签。

除非注明,文章均由©端点SEO博客原创
转载请保留本文链接:http://www.iseoduan.com/html/149.html
最后更新: 2016年11月22日 — 16:39
©2015~2017 | 端点SEO博客:揭露SEO本质,提供SEO培训,系统的学习SEO优化 备案号:京ICP备12011610号-3 站点地图|端点SEO博客