首页 / SEO book / 网站架构与迁移 / 302 重定向是什么、怎么用

什么是 302 重定向?

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 重定向是一种临时重定向,不应被用于永久重定向。