弄清楚 301 和 302 重定向之间的区别可能会让 SEO 专家感到困惑。如果使用得当,重定向提供了一种无缝的方法来转移用户和搜索引擎,而不会损害流量或排名。但是,当人们混淆 301 和 302 重定向或在错误的情况下使用它们时,往往会出现问题。
本指南将详细解释 301 和 302 代码的含义,何时使用每种类型,以及它们在搜索引擎处理和链接流方面的主要区别。我们还将介绍一些查找、监控和修复重定向问题的最佳实践。
301 与 302 重定向之间的区别
重定向类型 301(最常用的)和 302 是一长串可能的 HTTP 状态代码中的两个。
从本质上讲,301 和 302 重定向具有相似的目标,包括将用户和搜索引擎爬虫从旧 URL 重新路由到新位置。
但是 301 和 302 重定向之间有一个核心区别。301 重定向将访问者带到新 URL,并告诉搜索引擎重定向是永久性的。另一方面,302 重定向告诉搜索引擎重定向只是临时的。这意味着它只会在您需要的时候就位。下表比较了 301 和 302 重定向之间的主要区别:
301 重定向 | 302 重定向 | |
状态代码 | 301 – Moved Permanently | 302 – Found |
重定向信号 | 向搜索引擎发出信号,表明新 URL 是官方页面(不打算删除)。 | 指示页面移动只是临时的(最终要删除)。 |
Link juice 传输 | 301 传递链接资产和锚文本值。 | 302 不传输信号(或者,至少传输非常少量)。 |
搜索索引 | 原始页面已被删除。新 URL 已在其位置上编入索引,并转移了其排名。 | 新旧 URL 都可能被临时编入索引,这意味着使用 302 重定向的页面可能仍会不时出现。 |
排名波动 | 301 重定向页面在整合期间可能会出现排名波动。 | 302 不太可能影响排名。 |
爬网优先级 | 随着时间的推移,301 重定向页面的抓取频率往往会降低。 | 302 重定向页面可能会保持波动的抓取速度。 |
主要用例 | 完成站点迁移、URL 结构更改、整合域。 | 临时网站更改、重新设计、测试新 URL。 |
什么是 301 重定向?
301 重定向是一种 HTTP 状态代码,其中网页或内容的地址已被永久更改。它将用户和搜索引擎从旧 URL 重定向到新的目标 URL。这就像告诉搜索引擎和浏览器,“这个页面现在永久存在于新地址,所以把你归属于旧页面的所有链接资产或 ”果汁“转移到新 URL 上”
什么时候应该使用 301 重定向?
对于 URL 重定向,在某些情况下使用 301(永久)重定向非常有意义。
1. 从 HTTP 切换到 HTTPS
将网站从不安全的 HTTP 连接转换为安全的 HTTPS 连接时,应使用 301 将流量从旧 HTTP URL 转发到新的 HTTPS URL。这也向 Google 发送了一个强烈的排名信号,表明 HTTPS 版本是首选版本。然后,这保证了新协议的正确索引。
2. 更改网站的 URL 结构
“组织混乱”完美地概括了大多数人更改他们网站的 URL 结构的原因。如果您正确使用 301 重定向,则以更好的结构重新组织 URL 不会破坏 SEO。例如,将凌乱的博客 URL (如 /blog.php?id=1) 更改为更干净的 URL (如 /blog/my-first-post/)是正确的举动。
所有内部链接也必须更新,以防止访问者和机器人遇到 404 错误。
3. 将您的网站移动到新域
也许 301 最常见的情况之一是从 sitename.com 迁移到 sitename.net 或完全重塑域,例如从 sitename.com 迁移到 newsitename.com。
在这两种情况下,使用 301 重定向都会向 Google 传达网站内容已永久移动到新域位置的信息。
4. 将两个或多个页面合并为一个
合并页面时,请使用 301 来合并之前拆分到多个页面的补充内容。这有助于保留权限和信号。但请记住,随机转发(重定向)无法正常工作。在对反向链接、关键词和流量来源进行审计后,仔细分析内容以精确映射相关新旧页面之间的重定向。
5. 将您的博客从子域迁移到子文件夹
此处的逻辑与更改域时的逻辑相同。由于品牌重塑、重组或合并而将博客从子域移动到子文件夹时,请使用 301 重定向。Google 将子域视为独立于主域。这可能会导致您的主域错过内容和反向链接,从而失去排名和流量。
6. 想要修复重复内容问题(非 www/www、尾部斜杠、双斜杠)
当您的网站可通过“https://example.com”(非 www)和“https://www.example.com”(www) 访问时,会出现重复内容问题。在某些时候,您需要决定是否希望您的网站显示带有或不包含 “www” 前缀。这两个版本在技术上都是有效的。此外,请确保处理尾部斜杠和双斜杠问题,因为 Google 会将它们视为不同的页面。例如,从 www.example.com/page 到 www.example.com/page/,从 example.com//category//product 到 example.com/category/product。
使用 301 重定向会将用户/搜索引擎指向主要的首选域版本。这通过阐明规范 URL 来消除重复。
7. 删除页面或将其内容移动到新 URL
删除页面的原因有很多,例如内容过时、产品不可用或服务已更改。然而,简单地删除一个页面可能会损害你的外链配置文件和自然流量。使用 301 重定向为用户提供相关内容,而不是删除它们。
重要提醒:避免将所有已删除的 URL 重定向到您的主页。Google 将此类重定向视为软 404 重定向。它会忽略它们,而不会将任何排名或信号从旧页面传递到新页面。但是,无论它是否忽略它们,你都应该始终设置重定向到最相关的页面。例如,如果您之前将多个页面的内容合并到新页面,则可以将旧 URL 重定向到新页面。
8. 解决关键词蚕食问题
将关键词蚕食视为争夺注意力的关键词。当一个网站上的多个页面出现相同的搜索时,就会发生这种情况。这使得 Google 很难确定哪些页面应该排名更高。
如果你确定你的两个页面针对相同的关键词,请将反向链接较少、流量较低且排名较低的页面重定向到较强的页面。这通过将内容功能整合到一个权威页面中来提高性能。
什么是 302 重定向?
302 重定向表示已找到网页,但已暂时移至新 URL。302 重定向允许 URL 在不牺牲原始页面的链接价值、流量价值、权重或关键字排名的情况下进行更改。这是因为 Google 知道此更改是暂时的。
什么时候应该使用 302 重定向?
302 重定向最适合短期、临时的用例,尤其是当您 99.9% 确定旧页面将在短时间内恢复时。不过,如果您属于以下情况之一,您可以在实施 302 时高枕无忧。
1. 使用 A/B 拆分测试测试不同的网页功能或设计
302 重定向非常适合几乎所有类型的网站实验。例如,如果您正在为一个产品页面测试两个设计或功能,则 302 重定向会将部分流量引导至每个版本。这样可以更轻松地确定哪种设计最适合用户。
实验完成后,删除 302 重定向很简单。您可以切换到 301 重定向以使新 URL 永久化,也可以直接更改原始页面。
2. 在不改变旧页面排名的情况下获得新页面的反馈
假设您有一个博客,并且正在寻找有关新文章的反馈,但您不希望它影响现有文章的搜索引擎排名。在这种情况下,使用 302 是一个安全的举动。与永久更改不同,302 重定向保持了原始页面的 SEO 完整性。这使专家能够在不影响既定排名的情况下评估用户响应。
3. 临时将访客引导至销售页面进行促销
302(临时)重定向适用于限时促销活动,例如限时抢购或季节性优惠。它们可以轻松地将用户引导至临时页面,而无需更改主网站的结构。优惠到期后,您可以快速删除促销页面并恢复原始设置。例如,如果您有特殊的假日促销,您可以使用 302 重定向在促销期间展示促销页面。
4. 规划网站维护或重新设计
在计划网站维护或重新设计之前,请考虑使用 302 重定向。从现有站点页面重定向到维护/即将推出页面可能非常有效。这种方法表明这些变化是短期的,并向访问者保证改进正在进行中。它还最大限度地减少了对整体用户体验的干扰。
301 和 302 重定向如何影响 SEO
正如我们已经提到的,301 重定向告诉搜索引擎页面已永久移动到新 URL。然后,Google 整合了与旧 URL 相关的所有 SEO 资产,并将其转移到新的目标地址,传递链接信号和排名能力。Googlebot 会跟踪重定向,而索引编制管道会将该重定向视为一个强烈的信号,表明重定向目标应该是规范的。
关于 301 重定向的必知信息:
301 代码向 Google 发出信号,表明它应该将新的 URL 目标视为官方规范页面,以便为相关搜索编入索引和排名。
如果设置得当,搜索引擎可以将链接资产从旧 URL 传递到新 URL。这保留了外链价值。另外,让我们再次强调这个事实:避免将许多旧 URL 重定向到一个不相关的目的地,例如您的主页,因为这会使用户感到困惑并导致软 404 错误发生。但是,如果您将多个旧页面中的内容合并到一个新页面中,则将旧 URL 重定向到合并页面将是合适的。
301 允许来自外部网站或书签的访问者仍然访问正确的页面,从而避免在页面被删除时出现 404 错误。
保持 301 重定向至少一年至关重要——这是 Google 建议的最短时间。这让 Google 有足够的时间来识别和处理网站的迁移。如果重定向的有效时间不到一年,Google 可能不会将更改视为永久性更改。
以下是 302 如何影响 SEO:
临时新页面不会从原始 URL 获得任何排名能力,直到您取消临时重定向或决定将其永久化。
尽管 Google 会查看多个信号,而不仅仅是重定向类型来确定规范页面,但如果 “临时” 302 持续太久,搜索引擎通常会将其视为 301 重定向。要确保不会发生这种情况,请为 302 设置到期日期。如果您希望它是永久的,请切换到 301 重定向。
当您实施 302 时,Google 会将旧 URL 编入索引并将其显示在搜索结果中,除非您将 302 保留太久。精确测量可能具有挑战性,因为它可能需要数月、数周甚至数天。
301 和 302 重定向的故障排除提示
查找和修复重定向问题的过程应始终是您正在进行的 SEO 策略的一部分。但是,当您可以从一开始就最大限度地减少这些技术问题时,就没有必要花费大量时间来解决问题。以下是一些需要避免的常见 301 和 302 重定向错误,以及要遵循的最佳实践。
使用正确的 HTTP 状态代码
使用正确的状态代码可以使搜索引擎和用户清楚地了解你的信号。此外,它还提高了透明度、网站结构和整体用户体验。但是,持续使用不准确的状态代码会破坏您的意图,并可能对您的 SEO 产生负面影响。因此,请确保在重定向响应中设置适当的 HTTP 状态代码(301 或 302)。
使用 301 重定向进行永久移动
谨慎使用 301。它们应该只在进行重大的长期 URL 转移时使用 301 告诉像 Google 这样的搜索引擎将所有 SEO 功能从旧 URL 完全转移到新 URL。旧 URL 最终会从索引中删除。
请务必考虑 301 的以下缺点:
301 实际上是可以逆转的,但在不损害 SEO 的情况下将它们改回来是有风险的。
在完全切换之前,Googlebot 可能会继续暂时抓取旧网址。
避免重定向链和循环
在实现重定向时,重要的是要避免创建多个重定向链以及重定向循环。
当页面 A 重定向到页面 B,然后页面 B 重定向到页面 C,依此类推时,就会发生重定向链。冗长的链条会降低用户体验,导致抓取效率低下,并降低页面加载速度。消除不必要的重定向,并将所有页面直接指向最终 URL。如果你做不到,尽量不要连续有太多的重定向——理想情况下,保持在 3 个以下,但绝对少于 5 个。
当一个页面被错误地重定向到自身或两个页面在一个圆圈中相互重定向时,就会发生重定向循环。例如,页面 A 将访客重定向到页面 B,而页面 B 也将用户重定向回页面 A 作为目标。这会让用户感到沮丧并让爬虫感到困惑,冒着排名下降和链接净值损失的风险。修复重定向循环并确保重定向直接指向最新的页面。将指向重定向页面的链接替换为指向当前最终 URL 的链接。
不要太频繁地更改目标 URL
在设置重定向时,您应该尽量减少更改重定向指向的位置的频率。原因如下:
更改重定向目的地经常会让从旧链接登陆不一致页面的用户感到沮丧。
如果更改反复出现,搜索引擎可能会短暂地显示重定向 URL 和目标 URL。
每次更改时,分析数据都会在 URL 之间划分,而不是合并到干净的报表中。
更新内部链接
实施重定向后,请确保您网站上的所有内部链接都指向新的 URL。要查找内部链接,请转到 Website Audit(网站诊断),打开 Issue Report(问题报告),单击 HTTP Status Code(HTTP 状态代码),然后找到指向具有 3xx 重定向的页面的所有内部链接。
此外,您始终可以通过从我们的 On-Page SEO Checker 获得有用的建议来补充您的整体网站优化策略。此工具可以帮助您单独审核特定页面,并识别可能阻止您的页面到达顶部的 X 个问题。
如何监控您网站上的 301 和 302 重定向
有多种方法可以跟踪您网站上的 301 和 302 重定向。在 Google Search Console 中使用 Page Indexing 报告就是这样一种方法。这个免费工具将帮助您随着时间的推移跟踪重定向的性能。
这是如何做到的:
登录到 Google Search Console 并选择要监控的网站。向下滚动以找到 Indexing 选项卡,然后选择 Pages 页面。
Find Why pages are not indexed 表,其中突出显示了阻止某些页面被索引的问题。单击一行可查看详细信息。查看哪些 URL 存在问题,以及问题在您的网站上存在多长时间。
如果 URL 具有 “Page with redirect” 状态,则表示它指向另一个页面,从而阻止索引。因此,它不会被索引。但是,如果重定向的 URL 是规范版本,它仍然可以被索引。当您在 URL Inspection 报告中检查此 URL 时,请专注于测试的 URL 的索引信息,而忽略任何重定向。要检查关联规范 URL 的索引状态,请单击报告中的 Page indexing > Indexing 部分下的 INSPECT。
“重定向错误”会提醒您存在重定向链过长、循环、重定向 URL 过长或链中错误/空 URL 等问题。
要检查重定向类型,您可以通过响应过滤掉每个页面的特定抓取统计数据。向下滚动到设置并检查永久移动 (301) 和临时移动 (302) 的页面数量,并识别出现重定向错误的页面。
要在搜索引擎之前发现重定向问题,请使用 SE Ranking 的 Site Audit(网站诊断)工具。它为您提供了重定向页面的完整列表,并揭示了更重要的 SEO 问题。它还可以帮助您找到重定向错误并监控它们以确保它们随着时间的推移正确执行。
这是如何做到的:
当您滚动浏览审核报告时,转到 Website Audit(网站诊断)下左侧边栏中的 Issue Report(问题报告)选项卡。单击 HTTP 状态代码,并查找具有 3XX 重定向的所有问题组。
单击一组特定的 3XX 问题,以展开包含错误的关联 URL 和页面。
要发现重定向链和循环,请检查 Redirects 部分。
展开这些问题以识别包含这些问题的特定页面,并查看其他关键参数,例如:
引用域
状态代码
元刷新重定向
刷新重定向时间
重定向数
重定向目标 URL
重定向内链
有关 3XX 问题的快速帮助,请查看该工具的提示。例如:“确保 3XX 页少于总数的 5%。如果高于 10%,请立即删除一些重定向”。
按 Errors (紧急修复)、Warnings (第二优先级问题)、Notices (您需要注意的问题) 过滤您的搜索,以将注意力缩小到当前最紧迫的问题。修复完成后,只需单击 重设 确认这些错误已解决的选项。
您还可以检查您的页面是否存在潜在的内容重复问题。转到 问题报告 选项卡,然后点按 重复内容 以确认没有此类问题,并且 301 重定向设置正确。如果发现任何问题,建议设置重定向。
顺便说一句,如果您还不是 SE Ranking 用户,请亲自尝试所有功能。请务必重复上述步骤。
查找和跟踪临时重定向与永久重定向的一种技术上先进的方法是执行日志文件分析。这提供了原始 HTTP 状态代码数据,可以补充其他方法。
302 与 301 重定向的底线:哪个更适合 SEO?
我们的结论是什么?301 与 302 重定向之间的选择完全取决于您的具体目标和需求。两者都不一定比另一个更可取。每个单独的用例都决定了哪个是最合适的。
回顾一下:
301 重定向发出了一个明确的信号,即旧页面已永久关闭,新页面应该出现在 Google 搜索中。
302 给出的信号不太明确,起到临时绕道的作用;原始网页可能仍会在搜索结果中找到。
优网科技秉承"专业团队、品质服务" 的经营理念,诚信务实的服务了近万家客户,成为众多世界500强、集团和上市公司的长期合作伙伴!
优网科技成立于2001年,擅长网站建设、网站与各类业务系统深度整合,致力于提供完善的企业互联网解决方案。优网科技提供PC端网站建设(品牌展示型、官方门户型、营销商务型、电子商务型、信息门户型、DIY体验、720全景展厅及3D虚拟仿真)、移动端应用(手机站、APP开发)、微信定制开发(微信官网、微信商城、企业微信)、微信小程序定制开发等一系列互联网应用服务。