他们说历史会重演。在 301 vs 302 vs rel = 规范辩论的情况下,它每三个月重复一次。就 Whiteboard Friday 而言,它每两年重复一次,因为我们会重新审视 SEO 中仍然相关的主题,并重新发布今天非常受欢迎的一集。与皮特博士一起,他解释了机器人和人类如何以不同的方式体验页面,这取决于您使用的解决方案、它的重要性以及 Google 如何处理每个选项。

点击上面的白板图片在新标签页中打开高分辨率版本!

Video Transcript

大家好,Moz 粉丝们,我是 Moz 友好的社区营销科学家 Pete 博士,今天我想谈谈自SEO 历史的开始一个问题。这里有一个看起来像这样的问题:301s、302s 和连衣裙不是基本相同吗?

因此,如果您很忙并且需要简短的回答,那就是“不,他们不是”。但您可能需要更细致的方法。这个问题大约一周(一个月前)再次出现,因为来自 Google 网站管理员团队的 John Mueller 发布了关于安全站点重定向的帖子,并且有人说,“哦等等,302 不会通过 PageRank。

约翰说:“不,那是一个神话。 302s 没有通过 PR 是不正确的”,这是对一个很长的技术问题的一个非常简短的回答。所以 SEO 们当然跳上了它,它变成了,“301s 和 302s 是一样的,猫是狗,蛋糕是馅饼,起起落落。”我们每年都会做四次奇怪的事情。

所以我想了解为什么这是一个难题,为什么这些事情很重要,为什么它们是不同的,为什么它们不只是从技术 SEO 的角度来看,而是从意图及其重要性。

我和 John 谈了一点。我不打算把我的话在我嘴里,但我觉得95%都会通过,如果你想问他,之后就可以了。

为什么这么难?

那么说说经典的301,302。那么301重定向的情况就是我们所说的永久重定向. 我们想要完成的是这样的。我们有一个旧的 URL,URL A,比方说几年前o Moz 将我们的整个网站从 seomoz.org 移到了 moz.com。这是一个永久性的变化,所以我们想告诉谷歌和所有机器人和浏览器两件事:

  1. 首先,将人们带到新的 URL,其次,
  2. 通过所有信号。所有那些公平、公关、排名信号,不管你怎么称呼它们,权威,都应该进入新页面。

所以人和机器人都应该在这个新页面上结束。

经典的302情况是类似于一日销售。所以我们所说的是出于某种原因我们有一个该产品的主页。我们无法在此页面上放置销售信息。我们需要一个新的 URL。也许这是我们的 CMS,也许这是一个政治问题,没关系。所以我们想做一个 302,一个临时的重定向,说,“嘿,你知道吗?所有的信号,所有的排名信号,PR 是为了让谷歌保留旧页面。这是主要的。但是派人这个其他页面只保留几天,然后我们将把它拿走。”

所以这些有两个作用。其中一个告诉机器人,“嘿,这是新家,”另一个告诉它,“嘿,留在这里。它会回来的,但我们希望人们看到新的东西。”

所以,我感到沮丧的是,有时 Google 会解释我们的意思并可以改变事情,因为我们说,“他们为什么这样做?他们为什么不听我们的信号?”

为什么这些差异很重要?

问题是这样的。在现实世界中,我们最终会得到这样的结果,我们有页面 W,301s 到页面 T,302s 到页面 F,页面 F rel=canonicals 回到页面 W,谷歌读到这个并说:“W, T, F ”我们做什么?

我们发出了不好的信号,表明我们做了一些没有意义的事情,Google 被迫向我们解释,这是一件非常困难的事情。我们做了很多奇怪的事情。我们将设置 302s,因为这是我们的 CMS 中的内容,而这正是 Apache 重写文件中的内容。我们忘记将其更改为 301。我们的开发人员不知道其中的区别,所以我们最终遇到了很多歧义,很多混合信号,而 Google 正试图帮助我们。有时他们并没有很好地帮助我们,但他们遇到了很多这样的问题。

在这种情况下,机器人不知道要去哪里。人们最终会到达最后一页,但机器人将不得不做出选择,而且他们可能会做出错误的选择,因为我们的意图并不明确。

301s、302s 和 rel= 规范有何不同?

所以我想介绍几种情况,因为我认为它们相当普遍,而且我想证明它很复杂。谷歌可以解释,但有一些原因,一些押韵或原因。

1.长期 302 可以考虑 301。

因此第一个长 302 可能会被视为 301。他们没有任何意义。如果你设置了 302 并保留了六个月,谷歌会看到并说,“你知道吗?我认为你的意思是永久性的,你犯了一个错误。我们将传递排名信号,我们是将把人们发送到页面 B。”我认为这通常是有道理的。

某些类型的 302 根本没有意义。因此,如果您从不安全转向安全,从 HTTP 转向 HTTPS,并且您设置了 302,这是一个毫无意义的信号。为什么要临时移民?它可能是一个永久选项,所以在这种情况下,这实际上是约翰最初在这篇文章中解决的问题,在这种情况下,谷歌可能会查看它并说“你知道吗?我想你在这里的意思是 301,“他们将通过向安全版本发送信号。无论如何,我们知道他们更喜欢那样,所以他们会为您做出选择。

如果您对信号的去向感到困惑,那么请查看排名的页面,因为在大多数情况下,Google 选择排名的页面就是获得排名信号的页面。这是获得公关和权威的人。

所以如果你有这样的情况,一个 302,你永久保留它,你开始看到页面 B 是被索引和排名的页面,那么页面 B 可能正在获得排名发出信号。所以谷歌将其解释为 301。如果你有一个 302 上升了六个月并且你看到谷歌仍在将人们发送到页面 A,那么页面 A 可能是排名信号的来源。

这将为您提供他们决定的指标。扭转局面有点困难。但是,如果你已经离开 302 六个月了,那么我认为你必须问问自己,“我的意图是什么?我想在这里完成什么?”

部分问题是那当我们问 当问题是“302s、301s、specs 不都是基本相同的吗?”我们真正的意思是,“它们对 SEO 有什么不同吗?”我认为这是一个合理但非常危险的问题,因为,是的,我们需要知道信号是如何通过的,是的,谷歌可以通过任何这些东西传递排名信号。但是对于人来说,他们是非常不同的,这很重要。

2. Rel = 规范适用于机器人,而非人类。

所以我想简单的谈论 rel=canonical,因为 rel=canonical 有点不同。我们再次拥有页面 A 和页面 B,我们将从页面 A 标准化到页面 B。我们对此基本上说的是,“看,我希望你,机器人,将页面 B 视为主页。你知道,出于某种原因,我必须有这些近乎重复的内容。我必须有这些其他的重复内容。但这是主要的。这是我想要排名的地方。但我希望人们留在页面 A 上。”

所以这与我希望人们和机器人去页面 B 的 301 完全不同。这与 302 不同,我将尝试让机器人保持原样,但派人这里。

所以从用户的角度来看。我经常在问答中听到有人说,“嗯,我听说 rel=canonical 作为排名信号。我应该选择哪个?我应该选择那个还是 301?对 SEO 有什么好处?”

< p>确实如此。我们认为它通常会通过排名信号,但这对 SEO 来说是一个糟糕的问题,因为这些是完全不同的用户体验,要么你希望人们留在页面 A,要么你希望人们转到页面 B。

为什么这对机器人和人类都很重要

所以我只想让你记住,当你看到这三件事时,302 可以通过 PR。但是,如果您处于需要永久重定向的情况下,您希望人们转到页面 B,您希望机器人转到页面 B,您希望页面 B 排名,使用正确的信号。不要混淆谷歌。他们可能会做出错误的选择。您的某些 302 可能会被视为 301。它并没有使它们相同,并且 rel=canonical 是一个非常非常不同的情况,它基本上把人放在后面,把机器人送到前面。

因此,请牢记您的用例实际是什么,记住您的目标是什么,不要过分关注排名信号本身或 SEO 使用,因为这三者都有不同的用途。

所以我希望这是有道理的。如果您有任何问题或意见,或者如果您在 Google 上看到任何奇怪的内容,请告诉我们,我们很乐意解决。在那之前,我们下周见。

通过 Speechpad.com 进行视频转录