跳转到主要内容

在 Site Audit 中,“缺少自引用 hreflang 注释”的问题是什么意思?

了解如何处理“缺少自引用 hreflang 注释”问题

作者:Anna

是什么触发了这个问题?

此问题报告声明为备用语言版本的页面在其hreflang注释中没有列出自身。

例子:

<link rel="alternate" hreflang="x-default" href="https://ahrefs.com/blog/website-audit/" />
<link rel="alternate" hreflang="en" href="https://ahrefs.com/blog/website-audit/" />
<link rel="alternate" hreflang="ru" href="https://ahrefs.com/blog/ru/audit-saita/" />

页面必须在其 hreflang 注释中引用自身。 以下行缺失:

<link rel="alternate" hreflang="zh-CN" href="https://ahrefs.com/blog/zh/website-audit/" />

为什么这很重要?

rel="alternate" hreflang="..." 标签帮助管理多语言网站,允许您指定页面的特定语言或地域版本。 基于此信息,搜索引擎可以根据用户的语言(或位置)提供相关版本。

同一页面的所有语言版本都需要通过 hreflang 注释互相关联。 简单来说,如果您有一个关于我们的页面有3种不同语言版本,那么这3个页面中的每一个都需要链接到另外两个版本,并且都有一个自参考的 hreflang 链接。 如果后者缺失,可能会导致搜索引擎混淆,hreflang 注释会被忽略。

如何修复?

您可以在页面头中的HTML标签中管理您的 hreflang 注释:

<head>
...
<link rel="alternate" hreflang="en" href="https://ahrefs.com/blog/google-keyword-planner/" />
<link rel="alternate" hreflang="de" href="https://ahrefs.com/blog/de/google-keyword-planner/" />
...
</head>

或者将它们放置在 HTTP headers 中:

Link: <https://ahrefs.com/blog/google-keyword-planner/>; rel="alternate"; hreflang="en",
      <https://ahrefs.com/blog/de/google-keyword-planner/>; rel="alternate"; hreflang="de"

无论您使用哪种方法,都需要确保每个语言或地区特定页面都有一个自参考注释。 例如,您的页面的西班牙语版本必须有一个 rel="alternate" hreflang="es" 注释,链接到自身。

这是否解答了您的问题?