Hreflang 是一个标签,用于指示搜索引擎网站为不同语言或地区准备的页面的多个版本。
此标签将允许搜索引擎根据用户的位置和语言设置显示最合适的URL。 这篇来自Google的指南将告诉您关于如何在您的网站上实现hreflang属性的所有信息。
如果hreflang代码配置错误,搜索引擎可能会误解或忽略此属性。 我们的Site Audit工具将能够标记这些错误。
关键问题
Hreflang 标记无效
带有 “hreflang” 注释(语言或语言 & 本地)但无效的页面,例如使用 en-en 和 en-uk 而非 en-gb
“hreflang” 属性中的语言注释必须符合 ISO 639-1 格式;本地注释(可选)则符合 ISO 3166-1 Alpha 2 格式。
缺少自我引用的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属性中声明了语言(或语言和国家)的代码