canonical标签与301转向


 网址的规范化有很多种,其中很多人都分不清canonical tag 301转向的区别,今天讲讲canonical标签和301转向的区别和两种网址规范化的原理。

canonical标签是2009年2月,由google,雅虎,bing共同发布的一个解决网址规范化问题的标签,百度不支持canonical标签

canonical标签的好处是不通过服务器请求,而是对搜索引擎的一种建议或暗示,告诉搜索引擎的一种标签,不想是robots文件是一种命令,也不像301转向需要请求服务器,相当于一个页面内的301转向,canonical标签可以用在一些不支持301转向的网站,

写法:<link rel=”canonical” href=http://www.lulu13.com>。

301转向比较常见,用户或蜘蛛向网站发出访问请求时,服务器返回的HTTP数据流中头信息部分状态码的一种,表示本网址被永久转向到另一个网址。

301转向的好处是可以传递大部分的权重(但不是百分之百),百度,google,yahoo等主流搜索引擎都支持301转向命令。

301转向的做法也比较简单,LAMP主机使用.htaccess文件做301转向,比如要把页面/archives/11 做301转向到http://www.lulu13.com/archives/43 ,可以在.htaccess文件中放上指令:

redirect 301 /archives/11  http://www.lulu13.com/archives/43 ,

或者redirect permanent /archives/11  http://www.lulu13.com/archives/43

静态页面不可以做301转向,html一被读取,就已经返回200状态码了。静态页面可以做javascript或meta refresh 转向。

讲的自己有点晕,呵呵。

下面是一些常见的状态码

200:一切正常

404:网页不存在

302:临时转向

500:内部程序错误


3 responses to “canonical标签与301转向”

Leave a Reply