跳至主要内容
短.be

302 重定向

表示资源临时移动到新地址的 HTTP 状态码,搜索引擎不会传递链接权重。

2026年9月6日 · 约 1 分钟阅读

重定向

302 重定向是一个 HTTP 状态码,用来告诉浏览器「这个 URL 暂时位于别处」。它适用于原 URL 将来可能恢复的场合,或者希望准确统计点击的场合。

302 与 301 在实务上最大的区别在于浏览器的缓存行为。301 会让浏览器记住重定向目标,下次直接访问;而 302 每次都会向服务器查询。这一性质会直接影响短链接服务的设计。如果希望每次点击都经过服务器,选择 302 就更容易完整获取点击数、访问来源、设备类型等数据,而且之后更换跳转目标时,下一次访问就会生效。

从 SEO 的角度看,302 会向搜索引擎发出「希望继续收录原 URL」的信号。因此,如果对永久性的 URL 迁移一直使用 302,就会出现新 URL 迟迟无法被收录的问题。Google 关于重定向的官方文档说明,临时性的重定向会在搜索结果中显示原页面,并且不会被当作「应把跳转目标视为规范 URL」的信号(截至 2026 年 8 月)。因此,永久性的迁移使用 301 或 308 更为可靠。

在 HTTP/1.1 的规范上,302 对请求方法的变更存在含糊之处。问题是用 302 重定向 POST 请求时,有些浏览器会把它转换成 GET。为了消除这种含糊,后来定义了 307 重定向 (保持方法的临时重定向)。

301 与 302 的区别
对比项301 重定向302 重定向
表示的含义资源已经永久移动到新地址资源只是暂时位于新地址,原始 URL 仍然有效
浏览器缓存会被缓存,之后直接访问目标地址不会被缓存,每次访问都经过服务器
点击统计第二次以后不再经过服务器每次点击都经过服务器,可以精确记录点击次数、来源地区和设备类型
搜索引擎收到的信号希望收录新的 URL希望继续收录原来的 URL
适用场景永久性的 URL 迁移需要逐次统计点击,或今后可能更换跳转目标的场合
如果对永久性的 URL 迁移一直使用 302,就会出现新 URL 迟迟无法被收录的问题。既然迁移已经确定,就应当有意识地使用 301。
分享到 XHatena

这篇文章对您有帮助吗?

相关术语

相关文章

常见问题

短链接服务为什么使用 302 重定向?
302 表示临时跳转,因此搜索引擎会在搜索结果中显示短链接而非原始目标 URL。同时,为了进行点击统计,需要持续通过短链接进行中转。
302 重定向会对 SEO 产生负面影响吗?
正确使用的话不会有负面影响。但如果对永久性 URL 变更使用 302,搜索引擎可能会继续索引旧 URL。

把知识用到真实链接上

免费缩短网址