教你使用canonical标签避免内容重复收录

教你使用canonical标签避免内容重复收录

发表于2013-06-05 12:34:23 分类:技术问题 关键词: canonical

  本人新负责一个站点的优化工作,网站使用的是PHPCMS的系统,SEO功能还是蛮强大的,这个就不做多解释,有兴趣的朋友可以研究一下。

  在优化过程中发现一个问题:网站是用的伪静态,所以页面会有伪静态格式的html的地址,也有一个动态地址;

  举例如下:

  http://www.kkshop.com.cn/show-37-141-1.html

  http://www.kkshop.com.cn/index.php?m=content&c=index&a=show&catid=37&id=141

  通过站长工具的HTTP状态码查询工具,可以看出两个URL返回的状态码码都是200,所以搜索引擎都会正常抓取和收录两种不同格式的url;

\

  做SEO的同志们都知道,上述情况搜索引擎会认为页面内容有重复,就会降低页面在SE中的质量和排名,这对我们来说是一件杯具的事情。

  那我们改如何避免内容被搜索引擎重复收录呢?

  其实方法很简单,就是将这些不规范的url,指向规范性的或者你想要展现给用户的页面。这里最好的方式就是使用canonical 标签!首先我们来了解一下canonical 标签的作用:

  canonical 标签可以为搜索引擎蜘蛛指明哪个链接才是规范性的,避免内容重复页面被抓取,搜索引擎收录更准确,将权重集中到规范性的页面;

  Canonical标签的用法:

  在页面的head区域加入一下代码,将网址换成你的即可

  <link rel="canonical" href=" http://www.kkshop.com.cn/show-37-141-1.html" />

  但是对于有大量内容页的站点来说,比如该怎么办呢,不可能一条一条的加吧,这就可以用到你站点获取当前页面规范性url的功能函数了,比如我的站phpcms代码是这样用的:

  <link rel='canonical' href='{$url}' />

  到这里基本上就已经解决了,可以看一下我的效果:

\

  当然canonical不是万能的,搜素引擎的执行标准也不一样,会导致不规范性的页面被收录,所以我们还可以综合利用robots.txt文件对动态参数的url进行屏蔽,具体的用法大家可以去搜索一下。

上一篇:企业网站怎么推广 企业网站免费推广方式大全
下一篇:如何在淘宝网上开店铺卖东西

原文标题:教你使用canonical标签避免内容重复收录

原文地址:http://www.kkshop.com.cn/show-14-379-1.html

版权所有!转载时请必须遵守链接出处-完整共享,否则请勿转载!

更多

喜欢“教你使用canonical标签避免内容重复收录”的也喜欢:

最新文章

新浪微博