国际 SEO · 阶段 2
📍 学习路径 · 阶段 2「技术地基」第 2 课 · 共 8 课 查看完整路径 →

hreflang 设置:40% 站点都踩的坑

GGOOGOING 教程团队·2026-09-15 发布·2026-09-21 更新·9 分钟阅读

外贸站做多语言,hreflang 是绕不开的一关。它告诉 Google「这个页面是给哪个语言/地区的用户看的」。设置对了,各语言版本各归其位;设置错了——约 40% 的多语言站点因一个低级错误导致整组 hreflang 失效,本地版本根本不被索引。

什么是 hreflang

直接答案:hreflang 是 link 标签属性,用 ISO 语言-地区码(如 en-us、de-de、zh-cn)声明页面的语言与地区版本,让 Google 把对的用户导向对的页面。它不提升排名,但决定「哪个版本被展示给谁」。

多语言架构三选一

直接答案:ccTLD、子域名、子目录三种架构中,外贸 B2B 多数推荐子目录(example.com/de/)——集中权重、易治理、上新市场快。
架构示例地理信号权重适用
ccTLDexample.de最强分散重点单市场、预算足
子域名de.example.com中等较分散各市场差异大
子目录example.com/de/较弱集中B2B 多市场首选

子目录让所有语言版本共享主域名权重,治理简单、上新市场只需加一个目录,是外贸 B2B 最务实的选择。

hreflang 五条铁律

  • 用正确 ISO 码:en-us、de-de、zh-cn,不要自造 EU、APAC 这类不存在的码。
  • 双向互引 + 自引用:每个变体既指向其他变体,也必须指向自己。
  • 配 x-default:兜底语言版本,用户语言不匹配时使用。
  • 与 canonical 一致:hreflang 指向的不能是 canonical 到别处的页。
  • 别指向重定向/noindex 页:指向的必须是 200 可索引页。

缺自引用 = 整组失效

直接答案:约 40% 的 hreflang 因缺自引用整组失效。每个语言变体必须既声明其他变体,也声明「我自己是 xx-xx」——漏掉自引用,Google 无法确认本页归属,整组配对作废。

这是最常见也最隐蔽的坑:开发者记得给德国页指向美国页、英国页,却忘了给德国页自己加一行 de-de 自引用。结果 Google 收到一堆互指,但没人认领「我是德国版」,于是德语页几乎不被索引。

别用 IP 强制跳转

直接答案:基于 IP 的强制语言跳转会挡住 Googlebot 抓取,且对出差旅行的用户体验差。改用可视的语言/地区选择器,让用户自主切换。

很多站一进来就根据 IP 把用户甩到对应语言页。问题是 Googlebot 也可能被甩,导致只抓到单一版本;而出差的外贸人 IP 变了被强切语言,体验很差。正确做法是弹一个可选的语言选择器,不强制。

本地化 ≠ 翻译

直接答案:本地化不是把中文翻成英文就完事——关键词要按当地搜索习惯重选、货币单位要换、案例要贴本地、意图差异要把握。德国用户偏「对比/Vergleich」意图,需要表格+认证内容。

机器翻译只解决了「能读懂」,没解决「搜得到」「信得过」。真正的本地化是按目标市场重新做一遍关键词与内容策略。站内链接也要按语言内部串联,不要跨语言稀释权重。

⚠️ 注意:hreflang 的正确码值与规则以 Google Search Central 官方文档为准;本指南所述「40% 失效」为行业经验参考,上线前用 GSC「国际定位」报告验证你的实际配对情况。

常见问题(FAQ)

hreflang 要不要自引用?
必须自引用。约 40% 的 hreflang 因缺自引用整组失效——每个语言变体既要指向其他变体,也要指向自己,否则 Google 无法确认本页属于哪个语言。
x-default 是干什么用的?
x-default 是兜底语言版本,当用户语言不匹配任何已声明变体时使用。例如声明了 en-us 和 de-de,法语用户会落到 x-default 指定的页面,通常设为英文版。
用 IP 强制跳转语言版本行不行?
不行。基于 IP 的强制跳转会挡住 Googlebot 抓取,且对出差旅行用户体验差。正确做法是用可视的语言/地区选择器,让用户自主切换。

继续学习(按路径)

相关教程

你的多语言站 hreflang 配对了吗?

3 分钟免费 SEO 诊断,验证 hreflang 是否生效。