回到主页

标准URL的SEO最佳实践+ Rel = Canonical标签

这篇文章我们将讨论有关规范化和使用rel = canonical标记的一些SEO最佳实践。

在我们这样做之前,我认为谈论规范网址是多么值得,因为规范网址不仅仅指我们定位的网页或使用rel = canonical标记。事实上,规范化已经比2009年出版的rel = canonical标签本身要长得多,并且规范URL意味着一系列不同的东西。

什么是“规范”网址?

首先,我们要说的是,这个网址是我们希望Google和其他搜索引擎进行索引和排名的网址。这些其他可能具有相似内容或服务于类似目的的URL或者可能是完全重复的,但由于某种原因,我们还有其他URL,这些URL应该都告诉搜索引擎,“不,不,这个家伙在这里是你想要的那个。“

所以,例如,我有一个规范的网址,ABC.com/a。

然后由于某种原因,我有一个副本。也许这是我的网站架构中的历史工件或问题。也许我是故意这样做的。也许我正在为某种跟踪或测试目的而这样做。但该URL位于ABC.com/b。

然后我有另一个版本ABC.com/a?ref=twitter。那里发生了什么?嗯,这是一个URL参数。URL参数不会更改内容。内容与A完全相同,但我真的不希望谷歌感到困惑并对此版本进行排名,这可能会发生。您会看到不是原始版本的网址,有时会在Google中有一些奇怪的网址参数排名。有时这个版本会获得比这个版本更多的链接,因为它们是在Twitter上共享的,所以这是每个人都选择并复制,粘贴和链接的版本。这一切都很好,只要我们将其规范化。

或者这个,它是一个印刷版本。这是ABC.com/aprint.html。因此,在所有这些情况下,我想要做的是我想告诉谷歌,“不要将这个索引。索引这一个。不要索引这一个。索引这一个。不要索引这个。索引这一个。“

顺便说一句,你可以自我指涉。 因此,对于ABC.com/a来说,继续使用它并指向自己是完全正确的。 这样,如果你从未见过的人决定插入问号,一些奇怪的参数并指向你,你还在告诉谷歌,“嘿,猜怎么着?这是原始版本。”

因此,由于我不希望谷歌混淆,我可以使用这个规范化过程来实现它。rel = canonical标签是一个很好的方法。顺便说一句,仅供参考,它可以跨域使用。因此,例如,如果我在A上重新发布内容,例如Medium.com/@RandFish,我认为,我的中号帐户,/ a,猜怎么着?我可以放入一个跨域的rel = canonical告诉他们,“这个就在这里。” 现在,即使Google抓取其他网站,他们也会知道这是原始版本。非常酷。

规范化多个URL的不同方法

有多种方法可以规范化多个URL。

1. Rel =规范。

我提到rel = canonical不是唯一的。这是最强烈推荐的之一,这就是为什么我把它放在第一位。但还有其他方法可以做到,有时我们想要应用其他一些方法。也有不推荐的方法,我也会讨论这些。

2. 301重定向。 

301重定向,这基本上是一个告诉谷歌的状态代码,“嘿,你知道吗?我将采取/ b,我将指向/ a。这是一个错误,有/ b。我不希望任何人访问它。我不希望它通过访问数据堵塞我的网站分析。你知道吗?让我们只是将旧的URL重定向到这个新的URL,而不是正确的URL。“

3. Google搜索控制台中的被动参数。

我的某些部分喜欢这样,我的某些部分没有。我认为对于包含大量网址参数和大量网址的非常复杂的网站,有时候去网络开发团队就会感到非常痛苦,并说:“嘿,我们必须清理所有这些网址参数。我需要你将rel = canonical标签添加到所有这些不同类型的页面,这是他们应该指出的。这是做这件事的逻辑。“ 他们就像是,“是的,猜怎么着?在接下来的六个月里,搜索引擎优化并不是我们的首要任务,所以你将不得不处理它。”

可能很多SEO都是从他们的网络开发团队那里听说过的。好吧,猜猜怎么着?你可以绕过它,这是在短期内做到这一点的好方法。登录已连接到您网站的Google搜索控制台帐户。确保您已经过验证。那么你基本上可以告诉Google,通过搜索参数部分,使某些类型的参数被动。

所以,例如,你有sessionid = blah,blah,blah。您可以将其设置为被动。您可以将其设置为某些类型的URL上的被动。您可以将其设置为所有类型的URL上的被动。这有助于告诉Google,“嘿,你猜怎么着?每当你看到这个URL参数时,就把它视为根本不存在。” 这可能是规范化的有用方法。

4.使用位置哈希。

所以,让我们说我/ b的目标基本上与/ a具有完全相同的内容,但有一点点差异,这就是我将采取一个关于该主题的子部分的内容块并将其置于顶部。所以A的顶部是白板笔,但是B将白板笔的部分放在底部,他们把关于白板的部分放在顶部。嗯,它是相同的内容,相同的搜索意图背后。我也在做同样的事情。

好吧,猜猜怎么着?您可以在URL中使用哈希。所以这是一个#b,它会跳过某人 - 它也被称为片段URL - 将某人跳到页面上的特定部分。你可以看到这个,例如,Moz.com/about/jobs。我想如果你插入#listings,它会把你带到工作列表。您可以直接访问自己的工作列表,而不是阅读在这里工作的内容。现在,Google认为所有的网址都是。因此他们不会对他们进行不同的排名。它们的索引不同。它们基本上是规范化为相同的URL。

不建议

推荐......

5.阻止Google抓取一个网址但不抓取其他版本。

因为猜什么?即使您使用robots.txt并阻止Googlebot的蜘蛛并将其发送出去也无法访问它,因为您说robots.txt禁止/ b,Google不会知道/ b和/ a上有相同的内容。他们怎么样?

他们无法抓取它。所以他们看不到这里的任何东西。它对他们来说是不可见的。因此,他们不知道任何排名信号,碰巧指向那里的任何链接,任何参与信号,任何内容信号,任何可能帮助A排名更好的排名信号,他们都看不到它们。如果你用其中一种方式进行规范化,现在你告诉谷歌,是的,B和A一样,结合他们的力量,给我所有的排名能力。

6.我也不建议阻止索引。

所以你可能会说,“啊,兰德,我会使用元机器人没有索引标签,所以谷歌可以抓取它,他们可以看到内容是相同的,但我不会允许他们索引它“。你猜怎么了?同样的问题。他们可以看到内容是相同的,但除非谷歌足够智能自动规范,我不相信他们,我会永远相信自己,你基本上,再次,阻止他们结合B的排名信号进入A,这是你真正想要的东西。

7.我不建议使用302,307或301以外的任何其他30x。

这是你想要的人。这是一个永久的重定向。尽管谷歌曾说过,“我们经常对301s和302s进行同样的处理,但它最有可能在规范化方面取得最大的成功。” 该规则的例外情况是,301可能更适合规范化。猜猜我们要做什么?。规范化!

8.不要40倍非规范版本。

所以不要拿/ b并且说,“哦,好吧,那不是我们想要的版本。我们将404它。” 当你可以301时,不要404它。如果你用301发送它或者在你的标题中使用rel = canonical,你可以获取所有信号并将它们指向A.如果你在404中,那么你将失去它们B.现在,来自B的所有信号都消失了。这是一件令人悲伤和可怕的事情。你也不想这样做。

我唯一可能做的就是页面是非常新的或者只是一个错误。你不认为它有任何排名信号,你有一堆其他问题。您不想处理必须长期维护URL和重定向。精细。但如果这是一个真实的网址,真实的人访问它,真正的人与它相关联,猜猜怎么着?您需要重定向它,因为您要保存这些信号。

何时规范化URL

最后但并非最不重要的是,我们应该何时将URL规范化而不是?

I.如果内容非常相似或完全重复。

好吧,如果内容在两个不同的URL,两个或更多URL上非常相似或完全重复,则应始终折叠并将其规范化为单个URL。

II。如果内容服务于相同(或几乎相同)的搜索者意图(即使KW目标有所不同)。

如果内容不重复,也许你有两个关于白板笔和白板完全独特的页面,但即使内容是唯一的,意思是短语和句子结构是相同的,这并不意味着你不应该。规范化。

例如,这个Whiteboard Friday关于使用rel = canonical,关于规范化将从2009年取代旧版本。我们将采用旧版本,我们将使用rel = canonical。我们为什么要使用rel = canonical?因此,如果由于某种原因你想看到我们最初在2009年推出的版本,你仍然可以访问旧版本。但我们绝对不希望有人访问那个版本,我们想告诉Google,“嘿,最新的,新的,最好的是你现在正在观看的这个新版本。“ 我知道这稍微有点,但这是一个非常合理的用途。

我试图瞄准的是搜索者的意图。因此,如果内容提供相同或几乎相同的搜索者意图,即使关键字定位略有不同,您也希望规范化这些多个版本。对于许多很多与其相关的关键字而言,谷歌的排名方式要做得好得多,而不是将你的链接资产和其他排名信号分成许多,许多页面都针对略有不同的变化。另外,提出所有不同的内容是一件很痛苦的事。在一个地方,您可以通过最好的内容获得最佳服务。

III。如果您要重新发布或刷新或更新旧内容。

就像我刚刚使用的Whiteboard Friday例子一样,在大多数情况下你应该使用rel = canonical。有一些例外。如果您想维护旧版本,但是您希望旧版本的排名信号来到新版本,您可以从旧版本中获取内容,然后重新发布/ a-old。然后取/ a并重定向或在那里发布新版本,并将该版本设置为规范版本,旧版本存在于您刚刚创建的某个URL但旧版本。因此,重新发布,刷新,更新旧内容,通常规范化是可行的方法,如果需要,您可以保留旧版本。

IV。如果内容,产品,活动等不再可用,并且其他网址上的匹配程度接近最佳。

如果你的内容已经过期,一段内容,一件产品,一件事,就像那些已经消失的内容,它已经不再可用了,还有一个下一个最好的版本,你认为最有可能解决搜索者问题的版本无论如何,他们可能正在寻找,你可以在这种情况下进行规范化,通常使用301而不是rel = canonical,因为你不希望有人访问那些没有任何可用内容的旧页面。你希望搜索者和引擎都被重定向到新版本,所以在那时基本上是301好主意。

所有文章
×

还剩一步!

确认邮件已发至你的邮箱。 请点击邮件中的确认链接,完成订阅。

好的