在Web技术术语中,什么是302跳转,本质是指服务器返回HTTP状态码302 Found(原为302 Moved Temporarily)时,所触发的页面重定向行为。简言之,当用户或搜索引擎爬虫请求一个URL(如/old-page)时,服务器响应头中包含Location: /new-page及状态码302,浏览器便依据该指令临时跳转至新页面——但关键在于:“临时”。
当一个页面被永久性地移走、改名,或迁移至新服务器,但旧URL仍通过302跳转指向新地址时,搜索引擎的索引队列并不会去验证新URL的生存状态,更不会主动重新抓取。它会直接将旧URL的缓存内容——哪怕已过期数月——塞回搜索结果中。这就好比你在餐厅把菜单换页,客人却仍按旧菜单点菜:你换了内容,但系统认为“你没换”。
定义核心
- HTTP状态码:302 Found(临时重定向)
- 语义:请求的资源临时位于不同的URI下
- 搜索引擎行为:不转移权重,保留旧URL索引
- 用户感知:地址栏URL可能变化,但内容来源仍是旧页面
常见触发场景
- 网站改版期间的过渡页(如旧域名→新域名)
- 临时活动页面(如“618专场”跳转)
- A/B测试中的分流页面
- CDN节点动态跳转(如地域识别跳转)
- 未配置301的旧页面迁移(错误实践)
技术本质
浏览器收到302响应后,会:
- 检查本地缓存(若有未过期缓存则直接使用)
- 若缓存失效,则向
Location头指定的新URL发起新请求 - 但搜索引擎爬虫在处理时,会优先保留旧URL的索引权重
因此,302跳转是“用户跳了,但搜索引擎没跳”。
从SEO角度看,302跳转的核心特征是:不发生权重传递。这意味着:旧页面的PageRank、内容权重、反向链接信号,全部保留在原URL上,而新页面被视为一个“全新页面”——哪怕内容完全一致,甚至更优。