是什么引发了这个问题?
此问题报告了未从其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。 这将始终在备用页面之间提供返回链接。