Hreflang 是一种 HTML 属性,允许 Google 等搜索引擎识别网页的本地化版本。例如,若网站设有法语板块,hreflang 标签可帮助 Google 将该板块展示在 Google.fr 而非 Google.com 的搜索结果中。
Hreflang 本身并不复杂。部分站长因 Google 解释晦涩而不敢使用。不妨这样理解:将办公楼大堂的主目录复制到每一层,无论身处何处都能查阅完整楼层信息。同理,Google 需要看到完整的语言目录结构才能准确识别网页语言。因此,每个翻译版本的页面都必须包含完全相同的 hreflang 代码。
理解代码
以下是 hreflang 代码示例:
<link rel="alternate" href="https://www.website.com/" hreflang="en-us" />
<link rel="alternate" href="https://www.website.com/en-ca/" hreflang="en-ca" />
<link rel="alternate" href="https://www.website.com/de-de/" hreflang="de" />
<link rel="alternate" href="https://www.website.com/fr-ca/" hreflang="fr-ca" />
<link rel="alternate" href="https://www.website.com/fr-fr/" hreflang="fr-fr" />
<link rel="alternate" href="https://www.website.com/en-gb/" hreflang="en-gb" />
<link rel="alternate" href="https://www.website.com/" hreflang="x-default" />
上述代码通过语言和地区代码,告知 Google 各版本首页应对应的搜索引擎结果页。例如:
- 第一行指示 https://www.website.com 应出现在美国英语用户的搜索结果中;
- 第二行指示 https://www.website.com/en-ca/ 面向加拿大英语用户;
- 第三行仅含“de”,代表德语(Deutsch)搜索者,属特殊情况需留意;
- 最后一行为兜底默认项(x-default),指示当其他条件均不匹配时,默认返回 https://www.website.com/。
Hreflang 有必要吗?
全球电商网站常因实施错误导致 hreflang 问题,典型如页面为英文但代码标注为法文。此类编码错误往往难以自查。遵循一条简单规则即可避免出错:在全局代码块中完整列出所有覆盖的地区和语言。
Google 的 John Mueller 曾表示:“若内容语言差异明显,Google 通常无需 hreflang 也能判断并引导用户至对应语言版本。”然而实战经验表明,Google 常会遗漏明显元素,不当或无法访问的 hreflang 标签曾引发严重索引问题。
建议定期审计 hreflang 标签,确保向搜索引擎传递正确信号。目前 Google 尚未完全具备自主精准识别能力。

