Hreflang:服务正确的语言和地区

使用 hreflang 告诉搜索引擎页面针对的语言和地区。避免常见的错误配置,让多语言 SEO 顺利运转。

2026-06-19
·
1 分钟阅读

Hreflang

Hreflang 是一个 HTML 属性,用于告诉搜索引擎页面针对的语言和地区。它是 多语言 SEO 的基础。

hreflang 如何工作

你在页面的每个版本上放置 hreflang 标注,列出所有其他版本。搜索引擎使用该标注为正确的用户提供正确的 URL。

x-default 值是 Google 在没有其他语言匹配时使用的兜底。

hreflang 要求

要让 hreflang 生效,集群中的每个页面必须:

  • 引用集群中的每个其他页面(完全网格,而非单向)
  • 使用正确的语言代码(语言用 ISO 639-1,地区用 ISO 3166-1 Alpha-2,如 en-US)
  • 可访问(被引用的页面不能有 noindex)
  • 自我一致(页面返回的语言与其 hreflang 标注匹配)

常见 hreflang 错误

  • 单向标注——A 引用了 B,但 B 没有引用 A
  • 语言代码错误——使用 cn 而非 zh-CN
  • canonical 冲突——canonical 指向的 URL 的 hreflang 不同
  • 在不相关的页面间使用 hreflang——hreflang 是翻译/地区信号,不是分组机制
  • 缺少自引用的 hreflang——每个页面都应在集群中引用自身

hreflang 的替代方案

  • 带 x-default 的子目录——最常见的设置,最易维护
  • 子域名——可接受但更复杂
  • ccTLD——地区定向的最强信号,维护成本高
  • URL 参数——不推荐;信号弱,易配置错误

验证你的 hreflang

使用以下工具验证 hreflang 集群:

  • Google Search Console → 国际定位报告
  • Aleyda Solis 的 hreflang 标签测试工具
  • Screaming Frog 的 hreflang 验证

相关概念

Privacy & Cookies

We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies.