跳转至主要内容
指南

Hreflang:多语言 SEO 实用指南

Hreflang:多语言 SEO 实用指南

你在越南搜索一个品牌,Google 却打开英文页面。美国访客偶尔也会进入越南语内容。两个页面都已索引,规范链接看起来也正确。不匹配发生在哪里?

这时就值得关注 hreflang。它不会翻译内容,也不会单独让页面排名提高。它帮助 Google 理解哪些 URL 是语言或地区上的等效版本,从而为每位搜索者展示最合适的版本。

什么是 hreflang?

hreflang 是连接同一内容各本地化版本的注释。一篇越南语和英语文章可以使用:

<link rel="alternate" hreflang="vi"
      href="https://example.com/blog/huong-dan-seo">
<link rel="alternate" hreflang="en"
      href="https://example.com/en/blog/seo-guide">
<link rel="alternate" hreflang="x-default"
      href="https://example.com/blog/huong-dan-seo">

三个区别很重要:

  • hreflang 不等于规范化;
  • Google 不会仅依赖 hreflang 判断页面语言;
  • /en/ 文件夹本身不会建立版本关系。

网站何时需要 hreflang?

它在以下情况有用:

  • 同一主题有完整译本;
  • 内容语言相同但因地区而异,例如 en-US 和 en-GB;
  • 主要内容相近,但导航或支持信息随市场不同;
  • 电商价格、货币、配送或库存因国家而异。

单语言网站为了装饰而添加 hreflang 没有任何益处。面向完全不同主题的页面,可能是独立页面,而非替代版本。

三种实施方法

方法 1:head 中的 HTML 标签

这种方法便于在 HTML 网站上检查。每个版本都列出自身及其他全部版本。

在越南语页面上:

<link rel="alternate" hreflang="vi" href="https://example.com/bai-viet">
<link rel="alternate" hreflang="en" href="https://example.com/en/article">

英文页面需要相同集合。如果 EN 指向 VI,而 VI 不指回 EN,就缺少返回关系。

方法 2:HTTP 标头

标头适用于 PDF 和其他没有 HTML head 的文档:

Link: <https://example.com/guide.pdf>; rel="alternate"; hreflang="vi",
      <https://example.com/en/guide.pdf>; rel="alternate"; hreflang="en"

方法 3:XML 站点地图

每个 URL 都为全部版本(包括自身)包含 xhtml:link 子元素。这种方式可以扩展到数千页面,但文件会变得更难人工检查。

Google 将三种方法视为等效。全部使用不会获得排名加成,反而会增加不一致的机会。请选择团队能可靠维护的数据来源。

语言与地区代码

语言使用 ISO 639-1;可选地区使用 ISO 3166-1 Alpha 2:

  • vi:不限制地区的越南语;
  • en:通用英语;
  • en-US:面向美国的英语;
  • en-GB:面向英国的英语;
  • fr-CA:面向加拿大的法语。

不要单独使用 US 这样的国家代码。第一部分始终是语言。大小写通常不是核心问题,但语言小写、地区大写可以提高配置可读性。

x-default 有什么作用?

x-default 指定没有语言或地区匹配访客时的默认页面。它特别适合:

  • 国家选择页;
  • 请访客选择语言的首页;
  • 全球默认版本。

只有 VI 和 EN 时,主要语言可以作为 x-default。不要用 x-default 取代真实的语言注释;它是对 vi 或 en 的补充。

规范链接与 hreflang 如何协作

每个本地化页面的规范链接应指向自身,或指向同一语言的规范页面。

一致的配置:

  • /bai-viet 的规范链接指向 /bai-viet;
  • /en/article 的规范链接指向 /en/article;
  • 两个页面通过 hreflang 关联。

冲突的配置:

  • /en/article 的规范链接指向 /bai-viet;
  • 两者同时被声明为语言替代版本。

规范链接要求 Google 将 EN 合并到 VI,而 hreflang 却要求保留两者用于语言定位。

七种常见的 hreflang 故障

1. 缺少返回链接

A 指向 B,但 B 不指回 A。应从一个翻译数据源生成注释,而不是在每个模板中手写。

2. 替代 URL 重定向或返回 404

Hreflang 应指定最终有效 URL。迁移后,同时更新路由、规范链接和替代链接。

3. 只翻译导航

如果正文保留原语言,Google 可能将这些页面视为重复内容,而非真正译本。翻译标题、各级标题、正文、替代文字和重要数据。

4. 每个版本的集合不同

VI 页面列出 VI/EN/JP,而 EN 仅列出 VI/EN。同一集群的每个成员都需要相同的关系集合。

5. 相对 URL

使用包含协议和主机名的绝对 URL,防止跨域名或子域名时产生歧义。

6. 替代链接指向 noindex 页面

设置 noindex、被屏蔽,或规范链接指向其他位置的页面,并不是有用的替代版本。只应纳入可索引 URL。

7. 每个英文页面都映射到越南语首页

替代页面必须等效。英文产品应映射到对应的越南语产品,而非首页或近似分类。

通过数据设计保持 hreflang 正确

当 slug 可能不同时,不要通过替换 URL 中的 /en/ 推断译本。应存储翻译分组:

translation_group locale slug
article_104 vi hreflang-la-gi
article_104 en what-is-hreflang

渲染时查询组内所有记录。同一来源可以驱动语言切换器、站点地图注释及缺失译本报告。

如果译本不存在,不要指向首页。仅输出真实、可索引的语言版本。

发布前验证

检查 HTML 源码

使用“查看源代码”或元标签检查器,不要只看 JavaScript 渲染后的 DOM。确认规范链接、lang 和每个替代链接。

验证两个方向

打开集群中的每个 URL。每页必须列出自身和其他所有页面。三种语言时,三个页面都包含相同的三个替代链接,以及使用时的 x-default。

检查状态和可索引性

每个 URL 都返回 200,没有 noindex,可抓取,并指定同语言规范链接。URL 迁移后使用重定向链检查器。

确认内容确实已本地化

标题、H1、正文、CTA 和 FAQ 都应使用目标语言。一个翻译过的模板包围着未翻译文章,并不构成多语言体验。

监控 Search Console

发布后,查看 URL 检查工具及按国家和页面划分的表现。Hreflang 有助于选择,但当内容或规范链接信号冲突时,Google 仍可能作出不同选择。

Hreflang 能改善排名吗?

并不是说添加标签就能提升位置。它的价值在于防止进入错误语言页面、协调各版本信号,并改善搜索体验。

内容单薄的英文页面,不会仅因与优质越南语文章配对就获得权威性。每个版本仍需要有用的内容、内部链接和独特元数据。

推出 hreflang,避免引发全站事故

应把 hreflang 当作数据迁移,而非模板装饰。先选一个所有译本都完整且经编辑审核的内容组。验证翻译分组键解析为预期 URL,再先发布这一批,然后扩大范围。

安全推出包含四个阶段:

  1. **清单:**列出每个可索引 URL、语言、规范链接、状态和翻译分组键。
  2. **完整性:**标记缺少译本或含重复语言记录的分组。
  3. **试点:**为一个稳定板块发布注释,并抓取每个成员。
  4. **扩展:**只有返回链接和 Search Console 表现持续正常时,才增加板块。

围绕数据源建立自动检查。如果一个组包含两个英文 URL、替代页面返回重定向,或本地化页面的规范链接指向其他语言,部署就应失败。这比等 Google 已经抓取后再发现错误更可靠。

还要规划内容生命周期。当越南语文章已更新、英文译本仍待处理时,应判断两者是否仍然有用。Hreflang 不要求逐字对应,但页面仍应提供等效答案。若某一版本已过时,应从组内所有成员中移除它,并返回合适状态或重定向。

语言切换器应使用相同映射。如果切换器把用户送到一个 URL,而 hreflang 将抓取工具送到另一个,数据模型就已分裂。切换器、head 标签和站点地图共用一个翻译来源,可以减少这种偏差。

最后,按批次监控。比较试点板块的展示次数、错误语言落地情况和选定规范链接。持续几周的稳定表现,比单纯通过语法验证更有说服力。

尊重访客的语言选择

Hreflang 帮助搜索引擎选择落地页,但网站仍需要好用的语言切换器。不要只根据 IP 地址强制所有访客使用某种语言。出国旅行的越南语使用者仍可能偏好越南语;身处越南的英语客户可能想看英语。

如果使用自动检测,应提供建议,而不是不可逆的重定向。保持每个本地化 URL 可直接访问,避免国家和语言逻辑之间的重定向循环,并通过合理的 Cookie 记住用户明确选择。

切换器应链接到等效页面,而不只是本地化首页。没有译本时,应明确说明或提供清晰的备用选择,不要假装首页是同一个资源。这能维护用户信任,并保持 hreflang 映射真实。

请在新的浏览器会话中测试语言网址,检查实际重定向、canonical 和 hreflang。公开 Cloudflare 检查不会模拟 Cookie 设置或不同的 Accept-Language 条件。

**进入另一个市场前:**运行免费 SEO 审核,检查 VI/EN 路由的规范链接、可索引性和元数据。

结论

当译本在数据层分组、每个 URL 自引用、页面互相提供返回链接且规范链接不冲突时,Hreflang 才能发挥作用。正确配置几乎不可见,却能避免一个十分显眼的故障:正确内容触达了错误受众。

参考资料:Google 搜索中心——本地化版本。

广告

常见问题

必须同时在 HTML 和站点地图中实施 hreflang 吗?
不需要。Google 将 HTML、HTTP 标头和站点地图视为等效方法。请选择团队能够持续一致维护的方法。
英文页面的规范链接应该指向越南语译本吗?
如果两个页面都是可索引译本,就不应该。每个版本应使用同语言规范链接,并通过 hreflang 与另一个版本关联。
Hreflang 的 x-default 是必需的吗?
不需要,但对国家选择页,或为语言不匹配已声明版本的访客提供默认页面时很有用。
#技术 SEO #页面 SEO

免费检查您的网站

立即运行 SEO 审核或检查您的流量质量——无需注册。