SEO 的301和302重定向:应该使用哪个?

1,058 阅读6分钟

301 和 302 选哪个重要吗?

用户无法察觉 301302 的区别,两者在功能上是相同的,所以选哪个重要吗?

答案很简单:搜索引擎对待 301 重定向和 302 重定向的方式不同,选择错误的重定向可能会导致 SEO 问题,所以选哪个很重要。

如果你要将内容永久移动到新位置,请使用 301 重定向,如果你只是暂时移动它,请使用 302 重定向。

选择很简单,但要了解的东西有很多。

未使用重定向,旧网址和新网址同时存在,有什么不好?

  • 重复内容: google 不喜欢重复内容,因此当旧网址新网址的内容相同时,且旧网址尚未被移除、新网址已经被收录的这段时间内,很有可能被 google 认定你的网址存在大量重复内容,会导致网址质量下降,最坏的情况是可能受到排名惩罚。
  • 不能继承旧 SEO 排名:通过重定向,能够保留原始地址的 SEO 排名效果,让新网址继承旧网址 SEO 排名

为什么大公司不愿意翻新老旧架构的网站?

由于 HTML 的语义化、网站的加载速度、重要内容的前后顺序等跟网站架构相关的东西,都会影响 SEO 的排名,导致变更网站后所需复原的成本过大,需要重定向的节点太多,大公司不希望因变更而导致失去搜索引擎的流量与排名,因此一动不如一静。

前端 SEO 需要注意哪些

  • 语义化的 HTML 代码,符合 W3C 规范,语义化代码让搜索引擎容易理解网页
  • 提高网站速度:网站速度是搜索引擎排序的一个重要指标
  • 非装饰性图片必须加 alt
  • 合理的 titledescriptionkeywords
    • 搜索对着三项的权重逐个减小,title 值强调重点即可,重要关键词出现不要超过 2 次,而且要靠前,不同页面 title 要有所不同。
    • description 把页面内容高度概括,长度合适,不可过分堆砌关键词,不同页面 description 有所不同。
    • keywords 列举出重要关键词即可。
  • 重要内容 HTML 代码放在最前:搜索引擎抓取 HTML 顺序是从上到下,有的搜索引擎对抓取长度有限制,保证重要内容一定会被抓取
  • 重要内容不要用 js 输出:爬虫不会执行 js 获取内容
  • 少用 iframe:搜索引擎不会抓取 iframe 中的内容

301 重定向

301 重定向的意思是 将网址永久的移动到新的 URL

使用场景

  • 网页或网站的链接更换新的主域名

  • 某个网站中的网页已删除,但搜索引擎中还存在其内容

  • 当你从 HTTP 切换到 HTTPS 时

  • 永久合并两个或多个页面或网站时

  • 二级域名跳转到主域名,集聚网站的权重

  • 非法的黑帽 SEO(新网址和旧网址的内容并不是高度一致)

302 重定向

302 重定向的意思是将网址临时移动到新的 URL,302 重定向使用较少,但都是非常具体和个性化的情景:

使用特例

  • 网站发生故障时,给出新的临时地址让用户访问

  • 临时测试网站的新功能或网站页面时

  • A / B Test

  • 网站需要长时间的维护和修改时

  • 网站收录作弊时

  • 你希望在不影响旧页面排名的情况下获得新页面的反馈时

  • 当你正在进行促销,并希望暂时将访问者重定向到促销页面时

Google 如何处理 301 和 302 重定向

由于 301302 重定向的功能与最终用户相同,因此选择使用哪种重定向主要取决于 Google 如何对待它们,这里我们来看看谷歌的索引化

索引化

当一个 URL 重定向到另一个 URL 时,Google 只会保留其中一个 URL 的索引

对于 301 重定向

Google 会索引新页面,并把旧页面的索引取消。 这是因为 301 重定向会告诉 Google 这是一个永久性的移动,因此没有必要保留旧的 URL 索引

例如,很多年前,Moz 将域名 seomoz.org 更改并重定向到了 moz.com,直接搜索关键字seomoz.org,就会搜到新域名——moz.com

但通过site:搜索,会搜到旧的域名,因为site:searches 不会告诉你 URL 是否被索引

对于 302 重定向

Google 只会索引旧页面。

然而,由于 Google 知道人们经常错误地使用 302 进行永久重定向,因此他们实际上会单独评估每个 302 重定向,以试图确定你的真正目的。

当我们识别到一个重定向并看到它是 302 时,我们首先假定它是一个临时重定向,并假定你想要为初始 URL 编制索引,而不是为了重定向。 […] 然而,当我们意识到它实际上更像是一个永久重定向,302 可能是你不小心设置的,那么我们会将其视为 301。我们不会为此 URL 编制索引, 而将为重定向目标建立索引。

John Mueller, Webmaster Trends Analyst Google

结语

在大多数的情況之下,301 重定向网址或许是最适合你的重定向类型,因为 301 重定向能确保你的 SEO 排名不会在网站架构的变更中失去。

但如果你希望的效果是类似A/B Test这样的测试,那么这一类的短暂导向引流就是你所需要采用的,这种情况就千万不要使用 301 ,以免影响你原本的网址 SEO 排名。

如果我们碰巧使用了错误的重定向类型 302,Google 的索引化会通过对 302 的单独评估,最终明白你的真实意图,那是否任何情况下都去使用 302 呢?当然不是,因为 Google 并不总是足够聪明,我们能确保万无一失吗?

所以最佳做法还是尽可能的选用正确的重定向类型。

参考:

  1. SEO 的 301 和 302 重定向:应该使用哪个?
  2. 301 與 302 重定向轉址:哪一個對 SEO 更友善?
  3. 301 与 302 重定向对 SEO 的影响