302重定向是将用户从网站上的一个页面转移到另一个页面的临时方式。

这对SEO很重要,因为它允许您将流量发送到不同的页面,同时保持原始页面的关键字排名和链接值。

在本指南中,我们将解释何时,为什么以及如何正确使用302s。

302重定向如何工作?

302重定向有点像外出的消息。

这不是永久的地址变更。 但它有助于确保用户和机器人仍然可以访问您的网站,如果一个特定的页面或资源不可用。

通过确保用户不会登陆过时、缺少功能或正在建设中的页面,302可以改善您网站上的用户体验(UX)。

此HTTP响应状态代码(302-Found)表示页面已被移动。 任何试图访问此页面的人都是自动的重定向到新的一页,而302是有效的.

301重定向与302重定向

你应该使用301还是302重定向? 这是一个常见的问题。

这里的区别:

A 301重定向是永久重定向.

302重定向是临时重定向.

实现一个301重定向使永久居民更改您的网站。 例如,如果您永久地将内容从example.com/页-1 to example.com/页-2.

您想告诉用户和搜索引擎机器人您的旧页面不再存在,他们可以在新地址找到内容。

否则,302重定向适用于临时用例。

例如,您可以使用302进行以下操作:A/B测试,临时销售页面或网站维护。

我们将介绍更多的例子何时使用302下面。

SEO的302与301

从SEO的角度来看,301重定向有助于巩固和保留"链接公平"或"链接果汁",因为它有时被称为。 A301提示搜索引擎对待指向旧页面的反向链接,就好像他们现在指向新页面一样。

因此,最好使用301重定向来解决SEO问题,例如合并重复内容或进行永久网址更改。

但使用302代替通常不是灾难性的。

谷歌对待这两种类型的重定向在几乎相同的方式,根据谷歌搜索倡导者约翰*穆勒。 他们使用其他信号来确定原始网址还是新网址应该是规范的。

如果很明显"临时重定向"是永久性的,他们通常可以随着时间的推移弄清楚并相应地对待它。

何时使用302重定向

最重要的词,当涉及到302重定向?

临时性的.

如果你不确定302是否是正确的选择,只要问问自己,如果你正在实施一个临时的变化或永久的变化。

没有确切的时间量构成"暂时的。"但谷歌建议使用永久重定向时,"你确定重定向不会被恢复。”

这意味着您可能应该在任何其他情况下使用302。

例如:

网站维护或重新设计

你正在对你的网页进行一个大的更新,www.example.com/my-page在它准备好之前,不想让任何人看到它。

使用302重定向将访问者发送到其他地方,而它正在建设中。

A/B测试

您正在测试登陆页面的新版本,以查看它是否优于现有页面。

您需要从现有页面发送一定比例的流量(example.com/页-1)到测试版本(example.com/页-2).

infographic showing A/B测试, where half of the traffic is sent to page A和other half of the traffic is sent to page B

使用302重定向,因为这是一个临时实验,页面没有永久移动。

临时推广网页

您正在运行限时销售,并为此目的构建了一个特殊页面。

当有人点击"鞋子"时,您想将它们发送到您的新特别促销页面(example.com/shoe-sale销售期间。

再次:临时=302。

(只要确保在销售结束时删除重定向。)

现场测试

您正在创建一个新的网站流,用户将采取不同的路径来查找信息或执行操作。 您希望在永久启动之前测试实时网站的新流程。

使用302发送流量从example.com/page to example.com/page-test并获得反馈或临时收集数据。

然后,在准备好部署此更新后,永久重定向或替换页面的内容。

如何实现302重定向

如果您已经通读了这些场景并确定302是正确的调用,那么是时候正确实现它了。

小心仔细地遵循指示,只做你有信心的改变,如果出现问题,你可以修复!

WordPress的

实施302WordPress的重定向使用正确的插件很容易。 但即使没有插件,您也可以直接实现它们—具有正确的知识。

Yoast搜索引擎优化高级插件

Yoast搜索引擎优化重定向管理器允许您快速添加或删除302重定向。 您需要Yoast高级订阅。

重定向 page in Yoast搜索引擎优化

从WordPress的侧边栏:

Yoast搜索引擎优化”> “重定向.”

然后填写字段:

类型= 302

网址=没有根域的原始页面的网址(例如,"/页-1")

网址=没有根域的新页面的网址(例如,"/页-2")

点击"添加 重定向.”

重定向插件

重定向是另一个非常受欢迎的WordPress的插件,使实现或删除302s变得简单。

从WordPress的侧边栏:

工具”> “重定向.”

从"重定向"页面中,找到"添加新重定向"表单。

“添加 new redirection”form in Yoast搜索引擎优化

填写字段:

资料来源 网址=没有根域的原始页面的网址(例如,"/页-1")

目标 网址=没有根域的新页面的网址(例如,"/页-2")

HTTP 密码= 302

然后点击"添加 重定向.”

排名数学插件

排名数学是另一个流行的SEO插件,可以很容易地实现一个302.

从WordPress的侧边栏:

职级 数学”> “重定向.”

从"重定向"页面,单击"添加 新的.”

“添加 重定向”page in 排名数学插件

源Url=没有根域的原始页面的网址(例如,"/页-1")

目标网址=没有根域的新页面的网址(例如,"/页-2")

重定向类型=302临时移动

然后点击"添加 重定向.”

PHP重定向

警告:此选项将要求您编辑主题文件和PHP代码。 它只推荐给高级WordPress的用户,让他们能够进行这些类型的编辑。

如果你不想添加这些插件之一,你可以手动实现重定向。

可以在服务器端实现302重定向(参见阿帕奇, 过去,而Windows服务器下面的选项)或直接在PHP头中。

在任何HTML或echo函数之前,您可以在PHP标头的顶部添加一些类似这样的代码:

<密码 class="b-blog__密码__密码">//检查请求的页面是否为page-1
如果($_SERVER['REQUEST_URI']==='/页-1'){
//重定向自example.com/页-1 到example.com/页-2
标头("找到HTTP/1.1 302");
标题("位置:http://example.com/页-2");
出口;出口;
}
?>

在这个例子中,我们从example.com/页-1 to example.com/页-2.

正如您可能想象的那样,在PHP中实现或维护多个这些特定重定向可能会有点混乱。 但这是可行的。

阿帕奇

警告:此302重定向方法仅适用于专家。 这里的错误会给你的网站带来很大的问题。 如果您不是专家,请谨慎行事或联系可以提供帮助的专家。

如果您的网站托管在阿帕奇服务器上,那么您可以通过编辑.htaccess文件在你的WordPress的根目录。

首先,确保mod_rewrite已启用。 然后使用RewriteEngine配置重定向。

重定向单个页面

如果您只需要将一个页面重定向到新页面,则可以编写如下代码:

<密码 class="b-blog__密码__密码">RewriteEngine上
RewriteRule^page-1$/页-2[R=302,L]

这将重定向与网址完全匹配的页面/页-1 to /页-2.

值得注意的是,你也可以使用mod_alias对于简化的重定向:

<密码 class="inline-密码-block">重定向302/页-1 /第2页

重定向整个目录

如果要临时重定向整个目录,可以通过将每个页面重定向到新目录中的特定新网址来实现此目的:

<密码 class="b-blog__密码__密码">RewriteEngine上
RewriteRule^old-directory/(。*)$/new-目录/$1[R=302,L]

例如,此代码将重定向/旧目录/第1页 to /新目录/第1页.

或者你可以重定向所有页面在该目录中到一个新页面:

<密码 class="b-blog__密码__密码">RewriteEngine上
RewriteRule^old-directory/(。*)$/新页[R=302,L]

这个RewriteRule将重定向两者/旧目录/第1页/旧目录/第2页到新的网址,/新页.

过去

警告:此302重定向方法仅适用于专家。 这里的错误会给你的网站带来很大的问题。 如果您不是专家,请谨慎行事或联系可以提供帮助的专家。

过去重定向在.conf文件,通常在服务器的根目录中找到。

重定向单个页面

<密码 class="b-blog__密码__密码">服务器{
听80;
服务器名称example.com;
位置/第1页{
重写^/页-2重定向;
}
#其他位置块和配置。..
}

这将重定向/页-1 to /页-2.

重定向整个目录

将所有页面从一个目录重定向到新目录中的新页面。

<密码 class="b-blog__密码__密码">服务器{
听80;
服务器名称example.com;
位置~*^/旧目录/{
重写^/old-directory/(。*)$/new-directory/redirect1重定向;
}
#其他位置块和配置。..
}

例如。,/旧目录/第1页重定向到/新目录/第1页/旧目录/第2页重定向到/新目录/第2页.

将所有页面从一个目录重定向到一个新位置:

<密码 class="b-blog__密码__密码">服务器{
听80;
服务器名称example.com;
位置~*^/旧目录/{
重写^/old-directory/(。*)$/新页重定向;
}
#其他位置块和配置。..
}

例如,两者都有/旧目录/第1页/旧目录/第2页重定向到新网址,/新页.

Windows服务器与ASP.NET

警告:此302重定向方法仅适用于专家。 这里的错误会给你的网站带来很大的问题。 如果您不是专家,请谨慎行事或联系可以提供帮助的专家。

在Windows服务器上,重定向配置在网络。配置文件.

重定向单个页面

<密码 class="b-blog__密码__密码">










这将重定向/页-1 to /页-2.

重定向整个目录

将所有页面从一个目录重定向到新目录中的新页面。

<密码 class="b-blog__密码__密码">










例如。,/旧目录/第1页重定向到/新目录/第1页/旧目录/第2页重定向到/新目录/第2页.

将所有页面从一个目录重定向到一个新位置:

<密码 class="b-blog__密码__密码">










例如,两者都有/旧目录/第1页/旧目录/第2页重定向到新网址,/新页.

302重定向对SEO的影响

积极的SEO影响

请记住,302重定向并不是为了修复或改善您的网站遇到的技术搜索引擎优化问题。

302重定向旨在改善临时情况下的用户体验。

不像301,临时重定向不被视为最佳实践为:

  • 合并重复内容
  • 更正规范网址问题
  • 将www重定向到同一页面的非www版本
  • 整理网站架构

但是,当网页暂时不可用或正在维护时,实现302可以保留您的链接和排名。 如果不使用302,你的页面可能会被索引与可用性问题或不完整的内容,这可能会伤害你的搜索引擎优化。

但如果实施不当,可能会产生负面影响。

负面SEO影响

从理论上讲,错误地使用302可能会为您的网站的SEO创建问题。

例如,它可能导致页面的错误版本被索引并出现在Serp(搜索引擎结果页面)中。

在现实中?

负面影响可能是小而暂时的。

谷歌对待302重定向作为,"重定向目标应该是规范的弱信号。”

用简单的语言:当有一个302,谷歌通常会显示原始网址在SERPs而不是新的网址中。

这就是你对302的期望。

但是,如果有其他信号表明新网址实际上是此内容的"主要"版本(规范网址),它可以更像是一个永久的重定向。

在这种情况下,谷歌会显示新网址在SERPs而不是原来的。

因此,即使错误地应用了302,Google也很有可能解决这个问题。

但它仍然可能导致您的网站,排名和流量的临时问题。

另外,如果可能的话,最好使用正确的重定向类型。

302重定向的5个常见问题

1:使用302进行永久更改

也许最常见的错误是使用302进行永久更改。

正如我们所讨论的,302是暂时的。

如果您使用302重定向页面并且更改变为永久性,则最佳做法是将重定向更新为301。

您可以使用Semrush轻松识别任何具有302s的页面现场审核工具。

从左侧菜单中,单击"网站 审计页面和技术搜索引擎优化上的"下"。”

如果您的网站尚未在"项目"下列出,请输入您的根域以让Semrush抓取并审核您的网站。

search bar in Semrush’s 现场审核 tool

审核完成后,单击"项目"名称并在"站点运行状况"下方查找"已爬网页面"报告。”

单击"重定向"行上显示的数字以打开返回重定向HTTP状态代码的页面报告。

“重定向”line highlighted in “Crawled Pages”report

查看带有重定向的Url列表,看看是否有任何一个返回302.

list of 网址s highlighted in the report showing the type of redirect, i.e. 301, 302 redirect

专业提示:您可以对此报表应用HTTP状态代码筛选器,以仅查看返回"3xx临时"状态代码的页面。

如果有302个重定向不应该存在,这可能意味着它们是由您的团队的其他成员或过去在该网站上工作的人配置的。

如果重定向不是必需的或配置不正确(例如,它是永久更改而不是临时更改),则需要调查它们是如何实现的以进行调整。

请参阅"如何实现302重定向"上面的部分。

你可以从你的WordPress的或CMS管理面板开始. 如果您无法找到报告中列出的302s,请考虑咨询可以检查服务器端实现的人员。

注意事项:您还希望避免将301用于只是临时的更改。 您可以使用我们刚刚完成的站点审核工具来识别这些问题。 如果您在错误中识别了一个被永久重定向的页面,请删除301并实现一个临时重定向。

2:重定向链

重定向链发生在一个页面有一个302指向另一个页面时,该页面有一个302指向另一个页面。

像这样:

/页-1有一个302指向/页-2.

/页-2有一个302指向/页-3.

用户从一个页面反弹到下一个页面。 然后是下一个。 (然后下一个。)

这可能会导致网站性能问题,例如页面加载速度慢。

而且,这只是不好的练习。

使用Semrush现场审核工具,您可以轻松识别需要修复的重定向链。

从Semrush内部:

点击"网站 审计"下面"在页面和技术搜索引擎优化。”

单击"项目"下的网站网址。"或者输入您的域来创建一个项目,如果它还没有列出。

search bar in Semrush’s 现场审核 tool

(如果您从头开始创建项目,您将输入根域,Semrush将抓取和审核您的网站。 爬网完成后,单击"项目"下的网站网址。”)

从"项目仪表板"中,单击"查看完整报告"在"现场审核"部分下。

现在点击"问题"标签:

“问题”tab in 现场审核 tool with

"错误"列表将向您显示Semrush在您的网站上发现的所有问题。 在此列表中,如果检测到"重定向链和循环",您将找到一个条目。

单击列表项以打开完整报告。

一旦您确定了任何重定向链,您可以简单地更新到位的302重定向以指向最终目标网址并跳过其他重定向步骤。

3:重定向循环(重定向太多)

如果您的重定向配置不正确,您可能会遇到重定向循环。

重定向循环是当您的302s在两个或多个页面之间来回发送用户时。

例如:

/页-1有一个302指向/页-2.

/页-2有一个302指向回/页-1.

浏览器不会知道要显示哪个页面。 您将收到ERR_TOO_MANY_REDIRECTS或"太多重定向"错误,并在谷歌Chrome中看到类似于此的页面:

example of

您可以使用Semrush识别和解决此问题现场审核工具。

从左侧菜单中,单击"网站 审计页面和技术搜索引擎优化上的"下"。”

如果您的站点未在"站点审核"页面上列出,请键入您的根域以运行爬网和审核。

search bar in Semrush 现场审核 tool

爬网完成后,单击"项目"下的网站网址。”

(如果您的网站已列在"项目"下,请单击网址。)

从"项目仪表板"中,单击"查看完整报告"在"现场审核"部分下。

现在点击"问题"标签:

“问题”tab in 现场审核 tool with

"错误"列表将向您显示Semrush是否检测到重定向链或循环。

单击列表以查看完整列表并找到任何重定向循环。

如果您已经实现了302重定向并且收到此错误,则可能意味着配置存在问题。

这里有一些东西要寻找:

  • 冲突的重定向. 您是否意外创建了尝试将用户从一个页面发送到多个不同页面的重定向? 或者你有重定向指向对方? 仔细检查重定向,以了解可能会产生冲突的情况。
  • 冲突的插件. 如果您使用的是重定向插件或第三方工具,则插件可能相互冲突。 尝试一次禁用它们,看看它是否解决了问题。

如果您尚未实现重定向并且收到此错误,则可能是本地或客户端问题。 这意味着重定向在服务器上配置正确,但用户端的某些内容导致问题。

试试:

  • 清除浏览器缓存和cookie. 即使重定向指令不再使用,也可以缓存它。 缓存问题也可能源于CDN或其他可能需要额外故障排除的网络配置。
  • 禁用浏览器扩展. 在某些情况下,您的浏览器扩展可能会触发重定向并破坏特定页面。

4:留302重定向到位

简单地说:不要忘记删除302s后,他们不再需要。

长时间保持它可能会导致搜索引擎将其视为永久重定向。 它还可能造成糟糕的用户体验。

使用Semrush运行常规网站审核,以确保您不会忘记在临时网站更改后删除任何重定向。

5:重定向过程中丢失网址参数

在某些情况下,您需要重定向以将特定网址参数或跟踪代码传递到您发送访问者的新网址。

例如,如果您使用特定的UTM约定来跟踪访问者在您的网站上移动的情况。 或者,如果您的搜索和筛选功能通过网址参数传递规范。

根据您实现重定向的方式,它们可能会或可能不会将参数从原始网址传递到新目标。

要解决这个问题,您需要调整重定向插件的配置和/或使用正则表达式(RegEx)以从原始网址解析参数。 然后在用户重定向时传递它们。

关于302重定向的常见问题

302重定向和301重定向有什么区别?

302重定向用于对您的网站进行临时更改,例如正在构建或A/B测试的页面。 301重定向用于永久更改,例如将内容从旧网址移动到新网址。

302重定向的好处是什么?

302重定向的主要用途是改善网站的用户体验. 您可以临时将用户发送到新的网址,以确保他们不会登陆过时、不完整或正在建设中的页面。 它还可以在重定向到位时保留原始网址的排名和链接值。

如何在我的网站上设置302重定向?

如果您使用的是WordPress的和最常见的Cms,则可以使用插件或扩展来实现302。 在其他情况下,您需要在服务器端配置重定向。

Google如何处理302重定向?

谷歌对待302重定向的方式与301大致相同。 但是,在它被视为临时更改的情况下,它们将继续在SERP中显示原始网址(而不是新网址)。

在这种情况下,他们不会传递Page职级或链接到新的网址,除非它变得清晰,改变是最有可能永久的。

302重定向会伤害我的SEO吗?

是的. 如果您错误地使用了302重定向,它会对您的搜索排名和流量产生负面影响。 例如,它可能会导致您的页面的错误版本被编入索引,并导致排名和流量下降。

如果您担心重定向会影响您的排名或希望解决网站上的重定向问题,第一步是运行审核。

使用Semrush现场审核用于识别不正确的重定向配置,重定向循环和链以及可能阻碍您网站的数百个其他问题的工具。

雷切尔 汉德利
Rachel是一名资深内容作家,在内容营销和SEO方面拥有12年以上的经验。她曾在代理机构工作,为各种品牌制定和执行内容战略,并在内部推动SaaS初创公司的有机增长。