SEO

规范 URL

规范 URL(Canonical URL)是一个标准化的地址,用于在多个内容相同或极其相似的页面中,指定搜索引擎应将哪个 URL 识别为"主(原始)"版本。

规范 URL(Canonical URL)是一个标准化的地址,用于在多个内容相同或极其相似的页面中,指定搜索引擎应将哪个 URL 识别为"主(原始)"版本。

为什么重要

在运营网站时,同一内容可通过多个 URL 访问是很常见的情况。例如,https://example.com/shoeshttps://example.com/shoes?color=redhttps://example.com/shoes?ref=newsletter 显示的都是同一个页面,但搜索引擎会将它们视为三个独立的页面。

如果对这些重复页面置之不理,便会出现以下问题:

  • 抓取预算浪费:搜索引擎机器人会多次抓取相同内容,从而可能错过真正重要的页面。
  • 链接权重稀释:来自外部网站的反向链接被分散到多个 URL 上,削弱了每个单独页面的 SEO 强度。据 Google 称,将原本分散在重复 URL 上的链接权重加以整合,可带来最高 2 至 3 倍的排名提升。
  • 索引混乱:搜索引擎可能会选择一个非预期的 URL(例如带参数的那个)作为规范页面,并将其显示在搜索结果中。

截至 2026 年,随着 AI Overviews 等生成式搜索引擎日益普及,规范 URL 的重要性进一步提升。生成式 AI 系统同样依赖清晰的规范信号来识别"真正的"原始页面。

如何使用

指定规范 URL 最常见的方法,是在 HTML 的 <head> 标签内插入一个 rel="canonical" 链接元素。

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

在配置规范 URL 时,必须遵守以下原则:

  1. 使用绝对 URL:href 的值必须包含带协议(https://)的完整路径。相对路径可能导致解析错误。
  2. 应用自引用规范标签:截至 2025 年,建议即便是没有重复的独立页面,也添加一个指向自身的规范标签。这样能向搜索引擎清晰地传达 URL 偏好。
  3. 指定 HTTPS 版本:在选择规范页面时,Google 会优先考虑 HTTPS 页面。请始终将 HTTPS URL 指定为规范 URL。
  4. 正确处理分页:对于分页列表(第 1 页、第 2 页等),每一页都应将自身设为其规范页面。若将所有页面都规范化到第 1 页,会导致第 2 页及之后的内容被排除在索引之外。

规范信号的强度遵循以下层级:

方法强度
301 重定向
rel="canonical" 链接标签
在站点地图中包含该 URL

常见错误

  • 使用相对路径:以相对路径写成 href="/shoes" 可能导致搜索引擎将错误的 URL 解读为规范 URL。
  • 一个页面上有多个规范标签:一个页面只能包含一个规范标签。如果有两个或更多,搜索引擎将忽略所有规范信号。
  • noindex 与规范标签结合使用:同时使用 noindex meta 标签和规范标签会发出相互矛盾的信号。要么用 noindex 将页面排除在索引之外,要么用规范标签指定主 URL,但不要两者并用。
  • 重定向目标与规范 URL 不一致:如果 301 重定向的目标与规范 URL 指向不同的页面,会使搜索引擎产生混乱。两个信号应始终指向同一个 URL。
  • 在内容不同的页面之间设置规范标签:规范标签只应用于内容相同或几乎相同的页面之间。在内容完全不同的页面上设置规范标签,会导致搜索引擎忽略该信号。

Sources:

inblog 相关文章

inblog 如何提供帮助

inblog 会为每一篇文章设置规范标签。你也可以指定自定义的规范 URL。