规范 URL 是网页的原始或主要版本。如果您的网站托管多个具有相似或相同内容的页面,则规范 URL 就是您希望搜索引擎建立索引的 URL。
虽然搜索引擎最终确定他们认为哪个 URL 是规范的,但您可以通过在网页的 HTML 代码中添加“rel=canonical”链接元素来影响这一决定。
以下是 Atlassian 如何为其网站上的 Jira登陆页面添加规范链接标签:

让我们来分解一下:
- rel=”canonical”链接元素告诉搜索引擎后面的链接是页面的首选版本
- href属性然后指定被视为原始页面的 URL
规范 URL 如何影响 SEO 工作?
规范 URL 有助于解决网站上的重复内容问题。
当多个 URL 指向具有相同内容的页面时,搜索引擎可能难以选择正确的页面来显示在搜索结果中。
但是,当您设置规范 URL 时,您会明确指出要对哪个页面进行索引和排名。这有助于搜索引擎做出决定。
如何实现规范 URL
在正确实施规范 URL 方面,即使是最大的网站也可能会出现失误。
以下是您应该采取的措施,以确保正确实施它们。
1. 审核您的网站
首先审核您的网站是否存在重复内容,这是一种常见错误,可能以多种方式发生,包括:
- 在不同的 URL 上发布相同的博客文章或其他内容
- 创建同一页面的替代版本以进行 A/B 测试
- 生成带有跟踪参数的 URL
您可以使用 Semrush 的站点审核;一个强大的工具,可以查找并解决网站上的重复内容问题。
方法如下:
输入您的网站 URL,然后单击“开始审核”。

然后该工具将分析您整个网站的结构和内容。
审核完成后,导航至“问题”报告。

通过在搜索栏中输入“重复”来过滤列表。

接下来,单击每个部分中的链接文本。

这将带您进入具有特定问题的页面列表。在这种情况下,会出现重复的内容。

单击“原因以及如何修复它”链接以了解有关该问题以及如何解决该问题的更多信息。

要检查规范化问题,请单击“统计”选项卡并查看“规范化”部分。

通过单击该部分的链接部分,您将能够查看存在规范化问题的页面,例如:
- 多个规范 URL
- 损坏的规范链接
- 缺少规范标签

2. 选择规范版本
确定重复页面和规范问题后,选择您希望搜索引擎索引并在搜索结果中显示的版本。
有时,最好的选择是显而易见的。其他时候,则需要仔细考虑。
遵循以下指南可以更轻松地做出正确的选择:
- 选择最用户友好的 URL
- 信息最丰富的页面通常应该是规范版本
- 优先考虑内部链接最多的 URL
- 如果一个版本在搜索排名方面始终优于其他版本,请考虑将其设为规范 URL
- 避免使用带有不必要参数的 URL,例如会话 ID 和跟踪代码
3. 添加规范 URL
对于每组重复或相似的页面,添加 <link rel=”canonical”> 属性以指定您的首选版本。
您通常会在页面的 <head> 部分中添加规范链接元素。
以下是实际情况,以 Airtable 为例。

可见主页 URL 为:
https://www.airtable.com/v2
但这不是他们想要索引的规范 URL。它实际上是:
https://www.airtable.com/
以下是他们如何在两个版本的页面的 HTML 代码中设置规范 URL。

这意味着页面的原始版本(“https://www.airtable.com/”)包含指向自身的规范链接。
该变体(“https://www.airtable.com/v2”)使用指向原始版本的规范 URL。
这有助于谷歌了解优先考虑哪个页面,如下面的屏幕截图所示。

规范 URL 的最佳实践
让我们仔细看看向您的网站添加规范 URL 的最佳实践。
其中一些看似次要细节,但它们可能会影响搜索引擎对您的内容进行索引和排名的方式。
1.使用绝对URL
始终使用完整的 URL,包括“https://”前缀。

这样做:
<link rel="canonical" href="https://backlinko.com/hub/seo/seo-keywords">
不是这个:
<link rel="canonical" href="/hub/seo/seo-keywords">
使用绝对 URL 可以消除搜索引擎的任何潜在混乱。
旁注: HTML 标准允许使用相对 URL。但绝对 URL 可确保不存在误解。
2. 保持一致
在设置规范 URL 之前,请确保您的网站上存在相应的版本。
另外,请仔细检查是否有任何拼写错误。
并确保已删除或重定向的 URL 立即在规范链接元素中更新。
3. 强制使用自引用规范 URL
在首选页面本身的 HTML 代码中使用指向首选页面 URL 的规范链接元素。
这向搜索引擎强调当前页面是他们应该在搜索结果中优先考虑的页面。
即使页面没有重复项,使用自引用链接也可以防止因URL 参数不正确而导致的问题。

4. 每页指定一个规范链接元素
当指定多个规范 URL 时,搜索引擎爬虫可能会发现很难确定您首选的内容版本。
这可能会导致索引和排名问题。
实施规范 URL 时要避免的常见错误
实施规范 URL 时请确保避免这些错误。
1. 在错误的地方添加规范标签
将 rel=”canonical” 链接元素放置在 HTML 文档的 <head> 部分。不在 <body> 中。
将其添加到 <head> 标记之外会违反 HTML 标准,并可能导致浏览器和搜索引擎误解或错误地呈现您的页面。
2. 使用多个规范标签
拥有多个规范 URL 可能会损害您的搜索引擎排名。
为什么?搜索引擎(例如 Google)可能会忽略您添加的所有冲突的规范 URL,这违背了使用规范标签的目的。
3. 忽略接近的重复项
近似重复的页面看起来几乎相同,但有细微的差异,例如不同的产品选项或轻微的语言差异。

以下是处理它们的方法:
- 使用规范链接元素确定接近重复的页面是否应指向首选版本
- 如果两个页面都为用户增加了价值,请考虑更改每个页面上的内容以使它们显着不同
4. 将规范标签指向重定向的 URL
确保规范 URL 链接元素直接指向最终的首选 URL。而不是重定向到的 URL。
当规范链接元素未更新以遵循新的 URL 结构时,通常会在站点重组、迁移或合并期间发生这种情况。
将规范标签指向重定向 URL 会使搜索引擎的工作变得复杂,因为这会使搜索引擎转到某个 URL,但又会再次重定向。
为了防止这种情况,请定期验证您的规范链接元素是否反映了最新的直接 URL。
5. 将分页页面规范化到根页面
避免将系列中的所有页面设置为规范化回系列的首页,因为这可能会导致搜索引擎忽略后面页面上的内容。
相反,通过使用指向其自己 URL 的规范链接元素,让分页系列中的每个页面独立存在。
例如:
如果您的电子商务网站在多个页面上提供产品类别,如下所示:
- 第 1 页: www.yourwebsite.com/category?page=1
- 第 2 页: www.yourwebsite.com/category?page=2
- 等等
确保为每个页面分配一个规范的链接元素,定向回其特定的 URL:
- 对于第 1 页:
- 对于第 2 页:
先进的规范化技术
选择正确的规范 URL 有时会带来挑战。
下面,您将找到可能出现这种情况的场景。另外,还提供了有关如何应对这些情况的实用建议。
重定向和规范 URL
重定向和规范标签在处理重复内容方面发挥着补充作用。
但首先,有什么区别?
- 重定向会自动将用户和搜索引擎带到正确的页面。结果呢?流畅的用户体验和准确的搜索引擎索引。
- 规范链接元素可以向搜索引擎提供关于要索引哪个 URL 的建议,而不会改变用户体验。它们充当搜索引擎的幕后指令。
正如您所看到的,它们都有独特的用途。但是,当您正确地将它们一起使用时,您可以改善用户体验并使搜索引擎更容易理解您的网站。
何时使用每个
选择使用规范 URL、重定向或两者的组合取决于以下几个因素:
- 重复内容的类型:当重复内容为用户服务或有意创建时,请使用规范链接元素。示例包括产品变体的 URL 或带有用于跟踪在线营销活动的 UTM 参数的 URL。通过这样做,您可以向搜索引擎发出您首选的内容版本的信号,同时保持用户对其他版本的访问。
- 所需的 URL 结构:对于重大站点检修,重定向(尤其是用于永久更改的 301 重定向)是必要的。这可确保用户和搜索引擎自动从旧 URL 重定向到新 URL。通常不需要向这些重定向页面添加规范链接元素。
- 您的 SEO 目标:重定向通常对于巩固链接资产更有效。规范标签允许用户访问同一页面的多个版本,同时将搜索引擎的注意力集中在一个版本上。
让我们用一个实际的例子来更清楚地说明这一点。
想象一下,您运行的电子商务网站有多个营销活动,导致同一产品页面有多个 URL。这可能会导致某些 URL 不再有用。您的网站上可能有以下 URL:
原产品页面:
www.yourwebsite.com/product
特定于该活动的产品页面:
www.yourwebsite.com/spring-sale/product
带有 UTM 的产品页面 URL:
www.yourwebsite.com/spring-sale/product?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale
在这种情况下,我们的建议如下:
在产品页面的所有版本上应用规范标签,指向原始 URL。
活动结束后,使用重定向将访问者从活动特定的 URL 引导到原始产品页面,以巩固链接资产。在这种情况下,通常不需要规范标签。
对于带有跟踪代码的 URL,请根据您的跟踪需求进行决定 – 重定向它们或保持原样。确保该页面具有指向 URL 的基本非参数版本的规范链接。
电子商务网站的规范 URL
电子商务网站经常面临重复内容的问题,因为可以为同一产品生成多个 URL。特别是当产品有不同的颜色和尺寸或通过不同的过滤器查看时。
以下是如何管理此问题,重点关注规范 URL,以 Hugo Boss 网站为例。
Hugo Boss 的产品页面针对同一产品的不同颜色生成不同的 URL。

在此示例中,蓝色产品变体的 URL 为:
https://www.hugoboss.com/uk/micro-structured-crew-neck-sweater-in-cotton/hbeu50506022_479.html
深红色版本的 URL 是:
https://www.hugoboss.com/uk/micro-structured-crew-neck-sweater-in-cotton/hbeu50506022_248.html
那么,网站有什么作用呢?
它将产品页面上显示的第一个颜色选项的 URL 指定为规范 URL。

对于大多数电子商务网站来说,管理此类动态生成的 URL 的最佳方法是使用有助于规范化的内置功能或 SEO 插件。
例如,对于 Shopify,您可以使用Canonical 标签 URL 向导应用程序。
规范 URL 和多语言网站
对于多语言网站,请将 hreflang 属性与规范链接元素配对。
解决方法如下:
对于内容的每种语言版本,使用 hreflang 属性按语言和区域定义目标受众。
同时,为每个页面设置规范 URL,以告知搜索引擎该特定语言设置的首选版本。
以Shopify的执行为例:
这是其网站英文版上的规范属性。

请注意规范属性链接到:
"https://www.shopify.com/pricing"
这是他们网站上同一页面的法语版本的样子:

看到规范属性了吗?
这是该页面法语版本的内部链接:
“https://www.shopify.com/fr/tarifs”
跨子域规范化
当您的网站使用子域来组织内容或托管不同语言版本时,请在这些子域中使用规范 URL。
例如,Semrush 具有针对不同语言版本的子域。
让我们看看他们如何使用规范 URL。
他们在其主域名“https://www.semrush.com”上添加:
<link rel="canonical" href="https://www.semrush.com/">

在他们的法语版本网站 (https://fr.semrush.com/) 上,他们使用:
<link rel="canonical" href="https://fr.semrush.com/">

这种方法可确保搜索引擎识别各个子域的主要内容源。
跨不同领域的规范化
对于跨其他网站联合发布的内容,规范 URL 的使用已发生变化。
Google 现在建议不要对联合内容使用 rel=”canonical”。
相反,它建议合作伙伴实施“noindex”元标记,以防止联合内容页面被索引。
AMP 页面中的规范化
对于具有加速移动页面 (AMP) (这是用于在移动设备上快速加载的优化版网页)的网站,应用规范链接元素来管理内容。
方法如下:
- AMP 到非 AMP:在每个 AMP 页面上放置一个规范链接元素,指向其匹配的非 AMP(常规 HTML)页面。这告诉搜索引擎非 AMP 页面是主要版本。
- 非 AMP 自引用:同样,确保页面的非 AMP HTML 版本具有指向自身的规范 URL
- 仅限 AMP 的页面:在 AMP 页面没有相应 HTML 版本的情况下,规范标记应指向 AMP 页面本身
超越规范 URL 优化以获得更好的排名
使用规范标签可以帮助搜索引擎识别要索引和排名的页面版本。
但规范化问题只是可能阻碍您的网站获得更高搜索引擎排名的问题之一。