跳转到主要内容

"缺少互惠的hreflang(没有返回标签)"错误在Site Audit中

在Ahrefs的Site Audit中了解有关“缺少互惠的hreflang(没有返回标签)”问题的更多信息以及如何在您网站上修复它。

Anna avatar
作者:Anna
本周更新

是什么引发了这个问题?

此问题报告了未从其hreflang注释中所有指定页面接收到返回链接的页面。 如果页面A链接到页面B,则页面B必须链接回页面A。

示例1:

页面A上的Hreflang注释 (https://ahrefs.com/blog/website-audit/):

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

页面B上的Hreflang注释 (https://ahrefs.com/blog/zh/website-audit/):

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

如您所见,页面B没有从其hreflang注释中链接回英文版本(页面A)。

示例2:

页面A上的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/" />

页面B上的Hreflang注释:

<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/" />

在这个示例中,页面A使用了可选的"x-default" hreflang值,但页面B没有,这也会在Site Audit中触发此问题。

更多情况:
1) 组中的多个URL标记为x-default

2) 页面代码中使用的hreflang标签与Sitemap中指定的不匹配

3) 页面代码中的hreflang标签使用的语言与Sitemap中指定的语言不匹配。

为什么它很重要?

如果缺少返回标签,搜索引擎可能会忽略或误解这些注释。

如何修复?

查看本报告中列出的所有页面。 要修复此问题,请确保所有针对特定区域用户而翻译或定位的页面版本都具有相同的hreflang注释集,其中包含到所有页面版本的URL。 这将始终在备用页面之间提供返回链接。

这是否解答了您的问题?