最近一个星期一直都在研究canonical这个标签,起因就是我见过的很多网站都有一种问题,就是存在大量重复的页面。这种现象主要出现在伪静态过的网站,而且网站伪静态规则越复杂,就越容易产生。网页重复就会引发很多问题,比如权重过于分散,或者作弊嫌疑等等。那么如何来解决呢?
以前我们说过一般解决页面的重复问题,用的最多的就是301转向,可以把权重集中的同时也跳转。但是301转向就要涉及到几个问题。首先就是301有两种方式,一个是服务器跳转,但是假如服务器不支持的时候就杯具了,就只能使用页面跳转。但是静态页面又是无法跳转的,而且这个体现的是“跳转”。如果设置所有其他重复页面打开的时候多跳转一次的话,又会增大服务器压力,对于流量大的网站是一个考验。那么这个canonical标签的出现就很好的解决了这个问题,既能实现搜索引擎推荐页面,又不至于让网站跳转次数过多。接下来举个例子吧。canonical标签的使用位置是在网页的<head></head>之间,代码格式为<link rel="canonical" href="http://machaochao.com/post/126.html"/>,把这个设置在和我的这篇文章的相同的页面的时候,可以让搜索引擎把和我首页相同的页面的权重集中到这篇页面上,而且搜索引擎结果当中推荐我的这个页面作为重复页面的标准页面收录页面。这样子就对网页最小的影响代价解决了重复页面的问题。而对于百度搜索引擎而言,不同域名之间的重复页面也可以用这样的方法进行推荐,这样就避免了多域名指向同一个网页的时候的重复问题,相当值得推荐。
现在普遍认为的方法是,网站建立之后通过301规范带www和不带www的网址,用canonical标签解决同域名下动态页面伪静态之后重复的页面,这样就可以达到完美的效果了。
评论列表
尊敬的访客,谢谢您的来访并请您留下珍贵的评论,作为我改进的发展的方向,谢谢!