什么是 302 重定向?
302 重定向表示网页或资源已从一个位置临时移动到另一个位置。
什么是 302 重定向?
302 重定向表示所请求的资源已被临时移动到另一个 URL。
302 Found(已找到)HTTP 响应码会把浏览器用户引导至一个新的 URL,并告知搜索引擎爬虫该重定向是临时的。
将用户和搜索引擎重定向到不同 URL 的方法有多种,其中最主要的两种是 301 和 302 重定向。对用户而言,两者几乎没有区别,但搜索引擎对这两种重定向的解读不同。
由于所使用的重定向类型会显著影响 SEO,必须根据迁移到新 URL 是永久的还是临时的来选择合适的那种。
你可以通过在 .htaccess 文件(位于网站根目录)中加入以下代码来添加 302 重定向并定义新的 URL:
Redirect 302 /old-page.html /new-page.html
在 WordPress 中,可以使用 Redirections 插件。
302 重定向与 301 有何不同?
301 和 302 重定向都会把用户带到不同的 URL,用户体验并无差别。对网站访客而言,两种重定向没有任何区别。
但从搜索引擎的角度看,两者差异重大,因为搜索引擎对 URL 重定向的解读和处理方式不同。
下面举例说明:
如果你使用 301 重定向,就意味着某个页面已被永久迁移,并且无意在任何时候将其恢复。这种永久重定向告诉浏览器,所需网页在该 URL 上已不复存在。
换言之,它对该 URL 而言已不再相关;搜索引擎会更新其数据库并改为对新 URL 建立索引,同时把链接权重转移到新页面上。
使用 302 重定向时,你向 Google 发出信号表明这次迁移是临时的,原 URL 会在某个时候再次被使用。因此,Google 无需为新 URL 建立索引,这意味着流量、排名和权重都能保住。
不过需要留意,Google 会把任何长期的 302 重定向当作 301 重定向来处理。
什么时候该使用 302 重定向?
302 重定向意味着重定向是临时的,因此只应用于打算很快恢复原 URL 的情况。
例如,以下情况应使用 302 重定向:
- 你在对某个页面进行 A/B 测试,以评估其功能和设计
- 你想就一个新页面收集客户反馈,但又不想影响网站当前的排名
- 你正在更新某个特定网页,但希望保持用户体验的一致性
- 你正处理一个损坏的网页,但仍想在解决问题期间提供良好的用户体验
- 你在做促销活动,想把用户重定向到一个临时的销售页面
关键在于,302 重定向是一种临时重定向,不应被用于永久重定向。