302状态码是HTTP常见状态码之一,302是临时性重定向的意思,就是一个网页临时被搬到了另一个网页上。实际应用中,应该把它分成两种:内部临时的重定向,即从域A的一个页面到域A的另一个页面;外部临时的重定向,从域A的一个页面到域B的一个页面。浏览器在解释302重定向的时候总是遵循其定义(无论对于内部和外部都如此)。然而,目前大部分搜索引擎(包括Google和Yahoo!)只把它作为内部的302重定向来使用。这样,对一个内部的302重定向,搜索引擎不会缓存重定向的结果,并且将域A继续列于SERP中。这与定义是一致的。外部302重定向则复杂一些。Google的Matt Cuffs宣称,超过99%的时间里,Google将列出目标结果的结果,即域B而不是域A。这是与标准相背离的,而Google这么做是为了减轻“302劫持”的攻击。“302劫持(hijacking)”是指,利用域A上的一个页面引用有高质量更新内容的域B。这样,基于从域B“偷来”的更新内容,这个页面会有较好的排名。
外部临时的重定向一般都是用于站内的广告,所以整体的数量不会偏高;而内部的临时性跳转,涉及到内容页的时候,整体数据一般都会普遍很高。由于网站程序造成了同一内容重复调用的问题,导致网站产生了大量的重复性内容,就采用了302跳转来解决重复性问题。导致搜索引擎蜘蛛抓取的时候出现了大量的302状态码。
悲剧第二天就发生了,导致网站关键词个数由180个急降到93个。意识到问题之后,第二天及时的去掉了302的转向,第三天的时候,网站关键词个数就由93个回升到了190个。
由此可以得出一个结论:网站内部大量的302转向会导致网站遭受百度降权;所以在站内选择转向的时候尽量要使用301。