经验不在于年限,在于积累---专注互联网软件开发

把工作当事业做,把项目当作品做!

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  55 Posts :: 0 Stories :: 66 Comments :: 0 Trackbacks
在网站中由于某种原因经常会用到页面跳转。这种跳转从底层原理来看,都是利用了HTTP协议的30X返回码来实现的。

常用的30X返回码有下面几种:
301 永久性跳转
302 暂时性跳转
304 Not Modified 文档未修改
305 Use Proxy  客户请求的文档应该通过Location头所指明的代理服务器提取,属于HTTP 1.1新增内容
其中,对SEO产生影响的是前两个,即301和302。我就先详细的介绍这两个状态码的区别。

一、302
对用户而已,301,302是没有区别的。他们看到效果只是一个跳转,浏览器中旧的URL变成了新的URL。页面跳到了这个新URL指向的地方。
但是对于搜索引擎,302转向可能会有URL规范化及网址劫持的问题。可能被搜索引擎判为是作弊。网址规范化的内容可以参考这篇文章:http://www.chinamyhosting.com/seoblog/2006/04/10/url-canonicalization/

那么,网址劫持是怎么回事呢?

302重定向和网址劫持有什么关系呢?这要从搜索引擎如何处理302转向说起。从定义来说,从网址A做一个302重定向到网址B时,主机服务器的隐含意思是网址A随时有可能改主意,重新显示本身的内容或转向其他的地方。大部分的搜索引擎在大部分情况下,当收到302重定向时,一般只要去抓取目标网址就可以了,也就是说网址B。实际上如果搜索引擎在遇到302转向时,百分之百的都抓取目标网址B的话,就不用担心网址URL劫持了。

问题就在于,有的时候搜索引擎,尤其是Google,并不能总是抓取目标网址。为什么呢?比如说,有的时候A网址很短,但是它做了一个302重定向到B网址,而B网址是一个很长的乱七八糟的URL网址,甚至还有可能包含一些问号之类的参数。很自然的,A网址更加用户友好,而B网址既难看,又不用户友好。这时Google很有可能会仍然显示网址A。

由于搜索引擎排名算法只是程序而不是人,在遇到302重定向的时候,并不能像人一样的去准确判定哪一个网址更适当,这就造成了网址URL劫持的可能性。也就是说,一个不道德的人在他自己的网址A做一个302重定向到你的网址B,出于某种原因, Google搜索结果所显示的仍然是网址A,但是所用的网页内容却是你的网址B上的内容,这种情况就叫做网址URL劫持。你辛辛苦苦所写的内容就这样被别人偷走了。


二、301

当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,或者说实际上不存在了,搜索引擎就会把网页B当作唯一有效目标。301的好处是:

(1)没有网址规范化问题。
(2)网页A的PR网页级别会传到网页B,这对SEO非常重要!

在实际操作过程中,我和同事对一个站点(www.woshuone.com)做了实验。结果发现不管是使用301还是302,很容易被Google “K掉”,取消跳转之后过一周左右的时间就又恢复了。看来搜索引擎蜘蛛现在对页面跳转还是比较反感,认为作弊的可能性大,宁可错杀一百也不放过一人!


posted on 2012-09-23 17:33 hankchen 阅读(798) 评论(0)  编辑  收藏 所属分类: SEO

只有注册用户登录后才能发表评论。


网站导航: