规范 URL:规范标签的初学者指南

已发表: 2022-05-09

了解什么是规范以及如何正确使用它对于 SEO 至关重要。 错误地实施规范可能会导致一系列问题,从而对您网站的排名产生负面影响。

规范标签于 2009 年首次推出,帮助网站管理员解决了在不同 URL 上可访问的内容极为相似或重复的问题。 但是,如果您想使用规范标签,您需要了解它是什么、它是如何工作的以及如何实现它。

本指南将帮助您做同样的事情。 继续阅读以了解有关规范标签的更多信息。

什么是规范标签或规范 URL – 定义

规范标签是一种 HTML 元素,它告诉搜索引擎忽略页面的所有其他版本,并考虑在规范 URL 中标记的版本以进行排名。

规范标签截图

当您有多个具有相似内容的页面并且您不希望搜索引擎将它们归类为重复内容时,这会派上用场。

它们可以在页面的 HTML 代码中的 head 标签下找到。 它可以指向自己的 URL,也可以指向其他页面的 URL,以将信号整合到搜索引擎。

规范链接或规范 URL 是您希望受众和 Google 看到的内容版本,而不是其他重复页面。

规范标签的外观如何?

规范标签是一种易于使用的语法,位于网页的 <head> 部分下:它的外观如下:

<link rel="canonical" href="https://website.com/sample-page/" />

规范化的 SEO 优势及其为何重要?

搜索引擎不喜欢重复的内容。 那是因为它使查找页面的正确版本对于索引和排名目的都很困难。 此外,重复页面会导致自相残杀问题,其中“链接权益”在具有相同内容的多个页面之间被分割。 这样,两个页面都不会获得排名优势。

此外,在您的网站上有大量重复内容可能会对您的抓取预算产生负面影响。 这意味着搜索引擎将浪费更多时间来爬取同一页面的多个版本,而不是查找重要内容。

您应该避免重复的内容,因为您不希望搜索引擎浪费时间来浏览您不想排名的页面。 但是,根据谷歌的说法,即使您有重复的内容,也不会成为问题。 如果您的网站的 URL 少于几千个,在大多数情况下,它会被有效地抓取。 如果您因抓取预算而面临问题,规范标签可以帮助解决这些问题。 通过这些,搜索引擎将知道他们应该对哪个页面的版本进行索引和排名。

那么当您没有指定规范页面时会发生什么?

如果您不添加规范 URL,搜索引擎将自行决定并确定其算法认为是最佳版本的页面。 如果他们选择了您不想为其排名的版本,这可能是一个问题。 顺便说一句,搜索引擎可能并不总是尊重您设置的规范 URL。 他们不使用标签作为指令,而是作为提示。 对规范标签使用最佳实践应该可以降低搜索引擎使用不受欢迎的版本作为规范的风险。 基本上,确保您规范化的页面是相关的。

重复内容存在的原因

在某些情况下,创建重复或“明显相似”的页面是有意的,因为它们用于不同的目的。

考虑一个在不同国家/地区拥有客户的示例。 在这种情况下,您将需要两个价格不同但几乎相同的产品页面。 您可以对这些页面使用规范标签,以根据访问者的位置告诉搜索引擎要提供哪个页面。 此外,重复内容可能有一些技术原因,您甚至可能都不知道。 如果您有一个动态网站或正在使用内容管理系统,您最终可能会拥有重复的内容。

有些网站会自动添加标签,允许使用多个路径指向相同的内容参数,例如排序、搜索或货币。 因此,这最终可能会在您不知情的情况下在您的网站上创建多个重复的 URL。 值得庆幸的是,使用规范 URL,搜索引擎可以识别页面的不同变体,并避免与重复内容相关的问题。

具有相同内容的多个 URL – 困境是什么?

当您的网站上有重复的内容时,它会影响您的排名并让您失去流量。 这些损失来自以下两个问题:

  • 搜索引擎不会显示多个版本的内容以提供最佳体验。 因此,他们选择了他们认为是最佳结果的版本。 如果这种情况发生在您身上,您的副本的可见性将被稀释。
  • 它还可以稀释链接权益,因为其他网站也可以在重复项之间进行选择。 因此,它们不是指向一个内容的入站链接,而是链接到不同的页面并传播链接资产。

重复的内容也会给搜索引擎带来问题:

  • 他们不知道应该从索引中包含或排除的版本。
  • 他们不知道是否应该将链接指标指向一个页面或将其分隔在不同的页面之间。
  • 他们不知道应该为查询结果对哪个页面进行排名。

规范标签最佳实践

实施规范很容易。 以下是您可以使用的一些最佳实践:

  • 使用绝对 URL

您不应该为 rel="canonical" 链接元素使用相对路径。 因此,不要使用这种结构:

<link rel="canonical" href="/sample-page/" />

你应该使用这个结构:

<link rel="canonical" href="https://website.com/sample-page/" />

  • 使用小写 URL

搜索引擎可能会将小写和大写 URL 视为不同。 在您的网站上强制使用小写 URL,并为您的规范标签使用相同的 URL。

  • 使用正确版本的域(HTTPS 与 HTTP)

如果您要切换到 SSL,则不应在规范标签中声明非 SSL URL。 这样做可能会导致意想不到的结果和很多混乱。 如果您的网站位于安全域中,而不是 URL 的以下版本:

<link rel="canonical" href="https://example.com/sample-page/" />

您应该使用以下版本:

<link rel="canonical" href="http://example.com/sample-page/" />

如果您不使用 HTTPS,则情况正好相反。

  • 使用自引用规范标签

自引用规范标签是指向同一页面的规范标签。 尽管使用自引用规范标签不是强制性的,但还是推荐使用。 这是因为它让搜索引擎清楚哪些页面必须被索引。 无论是因为最后的参数还是因为大小写,都可以有不同的URL变体。 所有这些都使用 rel 规范标签进行清理。

因此,如果 URL 是https://example.com/sample-page ,则自引用规范将是:

<link rel="canonical" href="https://example.com/sample-page" />

有一些流行的 CMS 会自动添加自引用 URL。 对于自定义 CMS,您可能需要开发人员对其进行硬编码。

  • 每页使用一个规范标签

如果您的网页有多个规范标签,所有这些标签都会被搜索引擎忽略。

如何准确实现rel=canonical标签

使用 HTML 标签设置规范 URL

指定规范 URL 的最简单方法是使用 rel=canonical 标记。 您可以将以下语法添加到重复页面的 <head> 部分:

<link rel="canonical" href="https://example.com/canonical-page/" />

例如,如果您的网页内容可以通过其他 URL 访问,您可以将规范标签添加到重复页面。 如果您使用的是 CMS,则不必弄乱代码。

在 Magento 和 Magento 2 上设置规范 URL

要在 Magento 上设置规范 URL,您可以执行以下操作:

  1. 登录“管理面板”。 单击“商店”选项卡,然后单击“设置”和“配置”。
  2. 单击“目录”选项,然后从下拉菜单中选择“目录”。 然后,您必须打开“搜索引擎优化”部分。 之后,您必须进行以下更改:
    1. 如果您想仅使用完整的类别 URL 路径索引页面,您可以执行以下操作:
      1. 对类别使用规范链接元标记——“是”;
      2. 对产品使用规范链接元标记——“否”;
    2. 如果您只想索引产品页面,则必须完成以下设置:
      1. 对类别使用规范链接元标记 - “否”;
      2. 对产品使用规范链接元标记——“是”;
    3. 如果要索引产品和类别,则必须启用这两个选项:
      1. 对类别使用规范链接元标记——“是”;
      2. 对产品使用规范链接元标记——“是”;

完成后,您必须清除缓存并保存更改。

在 WordPress 上设置规范 URL

要在 WordPress 上设置规范 URL,您必须安装 Yoast SEO。 它将自动添加自引用规范标签。 为了设置自定义规范,您需要使用“高级”部分。

wordpress 规范标签

在 Wix 上设置规范 URL

在 Wix 上,会自动为所有页面创建规范 URL。 如果您想更改规范选项卡或将多个 URL 转到同一页面,您可以在高级 SEO 选项卡中进行相应的更改。

在 Shopify 上设置规范 URL

如果您使用的是 Shopify,自引用规范 URL 会自动添加到博客文章和产品中。 您可以直接编辑模板文件以设置自定义规范 URL。

在 HTTP 标头中设置规范标签

对于 PDF 等文档,没有可以放置规范标签的 <head> 部分。 您可以通过在 PHP 文件的标头部分中添加规范代码轻松地做到这一点。

站点地图中的规范网址

根据谷歌的说法,您不应该在站点地图中包含非规范页面。 您应该只列出规范的 URL。 这是因为谷歌使用站点地图中的页面作为推荐的规范。 但是,这并不总是意味着站点地图中列出的 URL 将被选为规范。

它可以帮助他们为大型网站定义规范,并且站点地图可以告诉搜索引擎您认为最重要的页面。

使用 301 重定向设置规范

您可以使用 301 重定向将流量从重复的 URL 转移到规范的 URL。 您可以对网站的 www/no-www 和 HTTPS/HTTP 版本执行相同操作。 您必须选择规范版本并将重复的版本重定向到该版本。

rel=canonical 的高级用法

现在,让我们谈谈不是每个人都知道的 rel=canonical 的一些高级用法:

  • 在不同页面上使用 rel=canonical

当谈到 rel=canonical 时,谷歌在很大程度上尊重它,这意味着你可以将一段内容规范化为完全不同的一段内容。 但是,如果您被发现这样做,则搜索引擎可能不再信任您的规范。

  • 将 rel=canonical 与 hreflang 一起使用

在使用 hreflang 时,至关重要的是每种语言的规范都指向自身。 如果您正在实现 hreflang,请确保您知道如何正确使用规范,否则您最终可能会终止您的 hreflang 实现。

常见的规范化错误和修复

规范指向 4XX

当您将页面规范化为 4XX URL 时,您将收到此警告。 搜索引擎不会索引这些页面,并且会忽略任何指向这些页面的规范标签。 结果,它将最终索引错误版本的页面。 查看页面后,您必须使用指向工作页面的链接来替换无效的规范链接。

规范指向 5XX

5XX 状态代码意味着存在将导致页面无法访问的服务器问题。 如果您将它们规范化,搜索引擎不会索引这些页面并忽略它们。 您需要做的是替换错误的规范 URL。 如果规范看起来正确,您应该检查服务器配置错误。 但是,如果您在站点的服务器超载或站点因维护而停机时收到此警告,这只是一个临时问题。

要重定向的规范点

当页面被规范化为 301 重定向 URL 时,这又是一个值得关注的原因。 对于规范来说,拥有权威版本的页面至关重要。 如果您添加重定向 URL,搜索引擎将忽略或曲解规范。

没有规范的重复页面

由于没有规范的 URL,搜索引擎将尝试识别最合适的版本。 但是,这可能不是您要编入索引的页面。

规范 URL 没有传入的内部链接

当您指定的规范 URL 没有任何内部传入链接(也称为孤立页面)时,您的访问者和搜索引擎将无法访问它。 相反,它们可以被重定向到网页的非规范版本。

站点地图中的非规范页面

如果站点地图中列出了非规范页面,Google 可能会将这些页面视为建议的规范页面。 要解决此问题,您应该从站点地图中删除这些非规范 URL。

指定为规范页面的非规范页面

当您指定规范化到不同页面的规范 URL 时会触发此问题,从而导致规范链。 这可能会混淆搜索引擎。 例如,如果 A 规范化为 B,B 规范化为 C,则必须将 A 的规范链接替换为 C 的规范链接。

打开图形 URL 不匹配规范

当您指定的规范 URL 与页面上的 Open Graph URL 不匹配时,就会发生这种情况。 这导致在社交网络上共享的非规范版本。 Open Graph URL 应替换为规范 URL,并且两个 URL 应相同。

从 HTTPS 到 HTTP 的规范

当您的安全 HTTPs 页面具有非安全 HTTP 版本作为规范时,就会发生这种情况。 要解决这个问题,您应该将 HTTP 页面重定向到其 HTTPS 等效页面。 如果您不能这样做,您可以将 HTTP 版本的 ref=”canonical” 链接添加到 HTTPS 链接。

从 HTTP 到 HTTPS 的规范

当您拥有具有安全 HTTPS 版本作为规范的安全 HTTP 页面时,将触发此警告。 您应该首先实现从 HTTP 到 HTTPS 的 301 重定向,然后继续将 HTTP 版本的内部链接直接替换到 HTTPPS 版本。

非规范页面接收自然流量

如果非规范页面继续出现在搜索结果中并获得自然搜索流量,这意味着搜索引擎已忽略您指定的规范。 要解决此问题,您必须确保正确设置了 rel=canonical 标签。 接下来,您应该检查 URL 检查工具以查看您指定的规范 URL 是否被认为是规范的。

通过 robots.txt 阻止规范化 URL

如果您在 robots.txt 中阻止规范化网址,搜索引擎将无法抓取它,这意味着他们将看不到该网页上的规范化标签。 这可以防止搜索引擎将链接权益从非规范 URL 转移到规范 URL。

将规范化 URL 设置为“noindex”

你不应该 rel=canonical 和 noindex 因为它们是相互矛盾的指令。 需要注意的是,规范标签的优先级高于谷歌的“noindex”标签。 如果你想规范和不索引一个 URL,你可以使用 301 重定向或 rel=canonical。

如何审核 SEO 的规范标签

在审核规范标签时,您必须检查许多事项以获得最佳 SEO 性能,包括:

  • 页面是否有规范标签?
  • 如果它确实有一个规范标签,它是否指向正确的页面?
  • 页面是否可索引和可​​抓取?

您可以通过以下几种方式检查和审核规范标签:

  1. 查看源代码

要检查源代码,您应该右键单击浏览器并点击“查看源代码”。 您也可以在地址栏中键入它作为查看源:(页面地址)。

  1. SEO软件解决方案

有几种在线 SEO 网站审核软件可以帮助您批量审核规范标签。

如前所述,规范化是 SEO 的一个重要概念。 如果没有适当的实施,您的网站将无法以最佳性能运行。 话虽如此,一旦您了解什么是规范 URL、什么是规范标签、它们的作用以及如何解决规范化问题,您将能够正确使用它们并处理您网站上的重复内容.