文档没有有效的 rel=canonical

当多个网页包含相似内容时,搜索引擎会将它们视为同一网页的重复版本。例如,一个商品页面的桌面版和移动版通常被视为重复网页。

搜索引擎会选择一个网页作为规范版本或主要版本,然后抓取另一个网页。通过有效的规范链接,您可以告知搜索引擎要抓取网页哪个版本并显示在搜索结果中。

使用规范链接有诸多好处:

  • 它有助于搜索引擎将多个网址整合为一个首选网址。例如,如果其他网站将查询参数置于指向您网页的链接的末尾,则搜索引擎会将这些网址整合为您的首选版本。
  • 它简化了跟踪方法。跟踪一个网址比跟踪多个网址更容易。
  • 通过将指向原始内容的联合链接整合回您的首选网址,可以提高转载内容的网页排名。

Lighthouse 会标记包含无效规范链接的任何网页:

Lighthouse 审核结果显示文档包含无效的规范链接

如果满足以下任一条件,网页就无法通过此审核:

  • 存在多个规范链接。
  • 规范链接不是有效的网址。
  • 规范链接指向其他地区或语言的网页。
  • 规范链接指向其他网域。
  • 规范链接指向网站根目录。请注意,这种情况在某些情况下(例如对于 AMP 网页或移动版网页变体)可能有效,但 Lighthouse 仍会将其视为失败。

您可以通过两种方法指定规范链接。

方式 1:向页面的 <head> 添加 <link rel=canonical> 元素:

<!doctype html>
<html lang="en">
  <head>
    …
    <link rel="canonical" href="https://example.com"/>
    …
  </head>
  <body>
    …
  </body>
</html>

方法 2:向 HTTP 响应添加 Link 标头:

Link: https://example.com; rel=canonical

如需查看每种方法的优缺点列表,请参阅 Google 的整合重复网址页面。

通用指南

  • 确保规范网址有效。
  • 尽可能使用安全的 HTTPS 规范网址(而非 HTTP)。
  • 如果您使用 hreflang 链接根据用户的语言或国家/地区提供网页的不同版本,请确保规范网址指向相应语言或国家/地区的相应网页。
  • 请勿将规范网址指向其他网域。Yahoo 和 Bing 不允许执行此操作。
  • 请勿将较低级别网页指向网站的根网页,除非这些网页的内容相同。

专门针对 Google 的准则

  • 使用 Google Search Console 查看 Google 将哪些网址视为在整个网站中属于规范网址或重复网址。
  • 请勿使用 Google 的网址移除工具进行标记。它会从搜索结果中移除某个网址的所有版本。

资源