生成适用于国际 SEO 的正确 hreflang 标签。确保 Google 为全球正确的受众展示页面的对应语言版本。
Hreflang 标签是 HTML 属性,用于告诉搜索引擎页面针对的语言以及可选的地区变体。Google 于 2011 年推出,它们解决了国际 SEO 的根本问题:如何确保法国用户看到您的法语页面,德国用户看到德语页面,巴西用户看到葡萄牙语页面,而不会出现错误语言的页面。标签使用格式 hreflang="xx" 或 hreflang="xx-YY",其中 xx 是 ISO 639-1 语言代码,YY 是可选的 ISO 3166-1 Alpha-2 国家代码。
当 Google 爬取页面并发现 hreflang 注释时,会构建所有语言和地区变体的映射。该映射指示 Google 的排名系统在搜索者的语言和位置匹配特定变体时切换到正确的 URL。若没有 hreflang,Google 将依赖自身的内容分析来检测语言,这常导致错误语言版本出现在搜索结果中,出现跨语言版本的重复内容信号,并在关键市场失去自然流量。
Google 将 hreflang 视为 信号,而非指令。它会高度参考您的注释,但如果实现存在错误,可能会覆盖它们。正确实现的三条最重要规则是:
x-default 值是一种特殊的 hreflang 属性,用于指定回退页面。它告诉搜索引擎:“如果无法确定该用户的最佳语言匹配,请将其发送到此页面”。这通常是您的语言选择页面、主要市场首页或国际英文页面。Google 建议始终包含 x-default,以处理没有特定匹配的边缘情况。
Hreflang 实现的错误率极高。根据主要 SEO 工具的审计,超过 75% 的使用 hreflang 标签的网站至少存在一个实现错误。最常见的错误包括:缺少返回标签(破坏双向要求)、使用错误的语言代码(例如将 uk 用于英式英语而应使用 en-GB)、混合实现方式(对同一页面同时使用 HTML 链接标签和 XML sitemap 条目)、指向非规范 URL 的 hreflang,以及忘记自引用标签。使用此生成器可生成正确、经过验证的输出,并通过 Google Search Console 的国际定位报告审查您的实现。
Hreflang 标签是 HTML 属性,用于告诉搜索引擎向用户提供哪种语言和地区版本的页面。没有这些标签,Google 可能在搜索结果中显示错误的语言版本,导致用户体验差和点击率下降。它们对于任何提供多语言内容或在相同语言下针对不同国家(例如针对美国、英国和澳大利亚的英文页面)的网站都是必不可少的。
x-default hreflang 值为语言或地区与您指定的任何 hreflang 注释不匹配的用户指定一个回退页面。它告诉搜索引擎:如果没有特定匹配,则将用户发送到此页面。通常,x-default 指向语言选择页面、主要市场首页或国际英文版本。Google 建议始终包含 x-default,以确保每位用户都能访问相关页面。
是的,hreflang 标签必须是双向的(亦称相互或对称)。如果页面 A 声明了指向页面 B 的 hreflang,则页面 B 也必须声明指向页面 A 的 hreflang。此外,每个页面必须包含指向自身的自引用 hreflang 标签。如果缺少这些相互链接,Google 可能会忽略受影响页面的所有 hreflang 注释。此双向要求是 Google Search Console 中最常见的 hreflang 错误来源。
hreflang 可以通过三种方式实现:在 head 部分的 HTML link 元素(小型站点最简便)、XML sitemap 中的 xhtml:link 条目(大型站点且语言版本众多时最佳),或 HTTP 响应头(非 HTML 文件如 PDF 的唯一选项)。请选择一种方式并始终如一地使用。不要对同一批页面混合使用多种方式,因为冲突的信号会导致 Google 完全忽略您的注释。