跳转到主要内容

如何修复 Site Audit 识别的 hreflang 实施错误

修复 Site Audit 标记的 hreflang 错误。

Helen avatar
作者:Helen
本周更新

Hreflang 是一个标签,用于指示搜索引擎网站为不同语言或地区准备的页面的多个版本。

此标签将允许搜索引擎根据用户的位置和语言设置显示最合适的URL。 这篇来自Google的指南将告诉您关于如何在您的网站上实现hreflang属性的所有信息。

如果hreflang代码配置错误,搜索引擎可能会误解或忽略此属性。 我们的Site Audit工具将能够标记这些错误。

关键问题

Hreflang 标记无效

  • 带有 “hreflang” 注释(语言或语言 & 本地)但无效的页面,例如使用 en-en 和 en-uk 而非 en-gb

缺少自我引用的hreflang注释

  • 确保网站的每个页面都有自引用的 “hreflang” 注释。 例如,页面的西班牙语版本必须包含 rel="alternate" hreflang="es" 的自引用注释。

页面被hreflang引用超过一种语言

  • 检查报告的页面的 “hreflang” 注释,必要时更新,以保证对同一语言只引用一个版本。 但是,您可以在 hreflang 值中将多个相同语言的位置分配给一个 URL,例如 en-us、en-gb 等。

同一种语言的多个页面在hreflang中

  • 确认每个页面的一个语言(或语言-本地)中的 “hreflang” 注释只被声明一次。

Hreflang和HTML语言不匹配

  • 确保页面的 HTML lang 属性和 “hreflang” 中声明的语言一致。

缺少相应的 hreflang(无返回标记)

  • 为避免此问题,确保所有翻译或定向到特定地区用户的页面版本都有相同的 “hreflang” 注释。

Hreflang指向非规范

  • 确保页面上的“hreflang”注释中的所有链接指向规范页面。

Hreflang指向损坏的页面

  • 检查 “hreflang” 注释中的链接以确认它们指向有效页面。

次要问题

HTML语言属性缺失

  • 确保页面在 HTML lang 属性中声明了语言(或语言和国家)的代码。

定义了hreflang,但缺少HTML语言

  • 要确保页面在HTML lang属性中声明了语言(或语言和国家)的代码

这是否解答了您的问题?