Hreflang 标签完整指南:多语言 SEO 的正确实现方式
如果你的网站服务于多种语言或地区的用户,Hreflang 标签不是可选项。它告诉搜索引擎哪个版本应该展示给特定语言或地区的用户。没有它,Google 可能将错误语言展示给错误受众。
使用我们的 Hreflang 标签生成器 秒级生成正确的标签。
什么是 Hreflang?
Hreflang 是一个 HTML 属性,告诉搜索引擎"此页面有这些语言的替代版本"。它防止语言变体之间的重复内容问题,确保英语用户看到英语页面,中文用户看到中文页面。
Hreflang 与 Canonical 的区别
Canonical 表示"这是首选版本",用于合并信号。Hreflang 表示"这些是不同语言的替代版本",用于路由用户。两者可能冲突。我们的 Canonical + Hreflang 冲突检查器 可检测此类问题。
三种实现方式
HTML Link 标签
<link rel="alternate" hreflang="en" href="https://example.com/page" />
<link rel="alternate" hreflang="zh-CN" href="https://example.com/zh/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page" />
使用我们的 Hreflang 标签生成器 生成。
XML Sitemap
在 Sitemap 中包含 hreflang 注释。适用于页面较多的网站。使用 Hreflang Sitemap 生成器。
HTTP Headers
适用于 PDF 等非 HTML 文件,普通网页较少使用。
语言代码格式
使用 language 或 language-region 格式:en、en-US、zh-CN。语言代码遵循 ISO 639-1,地区代码遵循 ISO 3166-1 Alpha 2。
x-default 值
为不匹配任何特定 hreflang 的用户设置。通常指向语言选择页面或默认语言首页。
常见错误
缺少返回链接:A 页面链向 B 页面,B 页面必须链回 A 页面。每个注释必须是双向的。使用 URL 映射检查器 检测。
错误的语言代码:使用 zh 而非 zh-CN,或 en-UK 而非 en-GB。
缺少自引用:每个页面必须包含指向自身的 hreflang 注释。
Canonical 冲突:Canonical 指向英文页面但 hreflang 描述为中文页面。
验证方法
检查页面源码、使用 Google Search Console 国际定位报告、在不同 Google 国家版本中搜索验证。
核心要点
语言代码要准确,始终包含 x-default,确保双向链接,定期测试。一个错误的 hreflang 配置可能影响整个网站。
使用免费 Hreflang 标签生成器生成正确的标签。