有时候,要让网站顺畅运行,就需要将流量引导到新的方向。如果你删除了旧页面、更新了网站结构,或者迁移到了新位置,你需要将用户和搜索引擎重定向到新页面,以避免他们流失到竞争对手的网站。
重定向能够确保访客到达你希望他们去的地方,即使他们点击的是过时的链接。重定向还可以用于追踪营销效果,或测试不同的URL。然而,并非所有重定向的工作方式都相同——使用错误的重定向,可能会向搜索引擎发送混乱的信号,或让用户感到困扰。
这就是HTTP状态码能够发挥作用的地方。具体来说,301重定向和302重定向会告诉搜索引擎,这次迁移是永久性的,还是临时性的。让我们详细了解何时以及如何使用这两种重定向,以便你能够保持网站优化,让用户朝着正确的方向前进。
什么是301重定向?
301重定向是一种永久性重定向。它告诉访客和索引机器人(即搜索引擎用来抓取和编目网页的自动化程序),某个特定页面已经永久迁移到新的URL。
301重定向告诉访客,他们不应再使用旧URL,同时保留旧URL在搜索引擎上的排名。随着时间推移,谷歌和其他搜索引擎会将其索引更新到新的永久URL,并停止索引旧的网页URL。
何时使用301重定向?
以下是一些可能需要使用永久301重定向的情况:
1. 更改域名
如果你正在重塑品牌或更改公司名称,很可能需要更改域名。使用永久301重定向,可以让试图访问旧网站的客户最终到达新网站,同时将因404错误导致的流量损失降到最低。使用301重定向,能够将网站访客引导到正确的位置,同时不会牺牲旧网站排名的权重。
2. 从HTTP切换到HTTPS
将使用HTTP的旧版不安全网站升级为更安全的加密HTTPS网站的一个重要环节,就是将用户重定向到网站页面的新版本。由于谷歌和其他搜索引擎更青睐HTTPS网站,而且许多现代浏览器会在你使用HTTP时向用户发出警告,因此如果你将流量永久重定向到HTTPS网站,就能够保留搜索引擎排名。
3. 合并重复内容
有时候,你的网站可能在不同页面上有相同的内容。在多个页面上拥有相同内容,会分散链接权重,损害你的搜索排名。将所有这些URL合并指向单个页面,有助于将所有SEO价值集中到一个页面,而不是分散开来。
4. 删除或重命名页面
有时候,当你重新设计网站时,可能会用更短的更新URL重命名页面,或者改变网站结构,以更高效地服务客户。如果用户或搜索引擎访问这些旧页面,他们会遇到404错误,这会损害你的排名。永久性的301重定向能够确保用户和搜索引擎在你重组分类、更新页面别名或为了可用性或SEO排名简化URL后,仍能够到达他们需要去的地方。
什么是302重定向?
相比之下,302重定向会临时重定向用户。用户被引导到一个临时的新链接,但谷歌和其他搜索引擎会继续索引旧URL。302重定向不会将SEO价值转移到新URL。
何时使用302重定向?
302重定向告诉搜索引擎,这次迁移只是临时的。以下是你可能选择这种解决方案的情况。
1. 对不同的页面设计进行A/B测试
你可能想要对产品页面的两个版本进行A/B测试,看看哪个版本的转化效果更好。在这种情况下,你需要将用户重定向到其中一个测试页面,但仅限于你追踪哪个转化效果更好的期间。一旦你知道哪个产品页面的表现最佳,就可以将临时重定向改为永久重定向。
2. 进行网站维护
如果你的网站因维护而停机,你不希望用户遇到404错误,并失去对网站的信任。相反,使用临时重定向将他们引导到状态页面或维护页面。这样,搜索引擎数据库不会删除你的主页,也不会将任何链接权重或权益转移到你的维护状态页面。维护完成后,移除重定向,所有流量就会像往常一样流向你的网站。
3. 制作基于地理位置的优惠
假设你有一组产品想要向加拿大用户促销,但不向美国用户促销。你可以为加拿大专属的节日创建一个特定页面,仅将加拿大访客重定向到该页面,并在促销结束后移除重定向。
4. 临时移除页面
如果某个特定产品缺货,你可能想用302重定向临时将网站访客引导到类似的页面。一旦你重新进货,就可以移除重定向代码。
301重定向 vs. 302重定向:相似之处和不同之处
永久性301重定向和临时性302重定向之间的主要区别,在于它们的持续时间,以及谷歌等搜索引擎如何对待它们。
正确使用这些重定向,将帮助你维护页面的SEO价值,无论你是将该价值传递给新URL(永久性301重定向),还是为以后保留它(临时性302重定向)。当搜索引擎刷新发生时——即谷歌等网站重新抓取和重新索引网站以反映内容、结构或URL的任何变化时——这一点尤其重要。
以下是301重定向与302重定向详细的相似之处和不同之处。
1. 301重定向 vs. 302重定向:有哪些相似之处?
这两种类型的重定向都会将用户发送到不同的URL,并且都在HTTP响应中使用位置标头。这会告诉浏览器,要前往哪个新URL。
浏览器会自动处理301重定向和302重定向,这意味着,你的用户在实际使用中不会察觉到区别——他们只会最终到达你选择的URL。301重定向和302重定向对用户来说也保持相同的功能,因为所有表单、链接和会话都会继续工作,无论重定向类型如何。
你可以使用网站已经在使用的相同服务器工具来设置这两种类型的重定向,比如.htaccess文件、Nginx、PHP、JavaScript或服务器端逻辑。不需要额外的设置或第三方工具。
2. 301重定向 vs. 302重定向:有哪些不同之处?
301重定向表示页面已永久迁移。搜索引擎随后会更新其索引,并将大部分SEO价值传递给新定义的URL,这有助于维持你在搜索引擎结果页面(SERP)上的排名。通常,页面现有排名权重的90%到99%(就反向链接、域名权威性和相关性而言)会传递给新URL。
当你有复杂的重定向链(即你实施从一个URL到另一个URL的重定向,然后再到另一个URL,依此类推)时,可能会损失一些排名权重。随着链条越来越长,这种情况会加剧。最佳实践是使用从一个URL到另一个URL的单一重定向。
相比之下,临时性302重定向告诉搜索引擎,页面只是临时迁移,并让它们知道,在页面恢复时保持原始URL的索引。它通常不会将链接权益传递给新URL,浏览器也可能不会缓存该重定向。
301重定向 vs. 302重定向——常见问题
应该使用301重定向,还是302重定向?
如果你需要将网站访客和搜索引擎永久发送到新位置,应该使用301重定向。这可能是因为你更改了域名或网站页面、正在合并多个页面,或者正在从HTTP网站切换到HTTPS网站。当你需要在短时间内重定向用户时,比如在区域性促销期间或进行A/B测试时,使用302临时重定向。
301重定向的例子是什么?
你可能想要将产品页面从旧产品永久迁移到新产品。你的旧页面可能名为https://www.example.com/widget,而新页面可能名为https://www.example.com/new-widget。
如何修复302重定向错误?
通常,302重定向错误发生在你的网站上存在不需要的或不正确的临时重定向时。可能是重定向没有将用户发送到你想要的位置。要修复此问题,请编辑你的重定向代码,确保你重定向到的页面是正确的。
如果你的重定向本应是永久重定向(SEO价值没有传递给新URL),请使用301重定向。这应该会将正确的SEO价值传递给新页面。
如果重定向链在两个页面之间造成循环,让搜索引擎感到困惑,请检查你的重定向链。确保重定向干净地结束在新目标上,而不是回到链条中的某个位置。

