Google SEO 进阶

Hreflang多语言落地:标记写法、区域页与常见错误

Hreflang是多语言站最容易写错的标签,一个闭合错误会导致全部语言页无法正确匹配。本篇给出子目录优于子域名优于独立站的选择判断、x-default的用法、双向引用闭合原则、五类常见错误(缺少自引用/区域代码错误/不闭合/404页/冲突声明),以及用Google Search Console国际目标报告验证的方法。

Hreflang 多语言落地:标记矩阵与五类常见错误Hreflang Implementation: the annotation matrix and five common errors 双向引用必须闭合 —— A 指了 B,B 必须指回 A,否则整组失效Annotations must be reciprocal — A to B must be matched by B to A, or the cluster breaks 错误类型Error type 典型表现Symptom 修复方法Fix 1 单向引用1. One-way only 英文页指了德文,德文页没指回EN points to DE, DE does not point back 整组双向补齐Close the reciprocal loop 2 缺 x-default2. Missing x-default 所有语言都列了,没有兜底页Every language listed, no fallback 加 x-default 指向英文Add x-default to EN page 3 语言代码错3. Wrong lang code cn 应为 zh-CN,用了 zh 太宽cn instead of zh-CN; bare zh too broad 遵循 ISO 639-1 + 3166-1Use ISO 639-1 + 3166-1 4 自引用漏4. Missing self-ref 每页没列自己的 hreflangPage does not annotate itself 每页必含自身Every page self-annotates 5 URL 不一致5. URL mismatch http/https、尾斜杠、参数不一致http/https, trailing slash, query diffs 规范化后再写Use canonical URLs only 实现方式优先级:HTML link 标签首选 · sitemaps 批量 · HTTP 头兜底Implementation order: HTML link tags first · sitemaps at scale · HTTP headers as fallback URL 结构推荐:子目录 example.com/de/ 优于子域名 de.example.com 优于独立站URL structure: subfolder example.com/de/ beats subdomain beats separate domains 反直觉:hreflang 不阻止 Google 选另一个语种版本,只给它正确版本的建议Counter-intuitive: hreflang does not force Google’s choice, it only recommends the right version
Hreflang 多语言标记:五类常见错误、修复方法与 URL 结构选择

Hreflang多语言落地:标记写法、区域页与常见错误

结论先行: hreflang 是告诉 Google「这个页面有哪些语言和区域版本」的标记,写错了多语言站点的 SERP 展示会乱掉。正确写法是每组语言页面互相引用、自引用、加 x-default 兜底,用 ISO 639-1 语言代码加 ISO 3166-1 国家代码。URL 结构优先子目录 example.com/de/,其次子域名,最次独立站。五类常见错误是单向引用、缺 x-default、语言代码写错、漏自引用、URL 不一致,任何一类都会让整组 hreflang 失效。上线后 7 天内在 Search Console 国际定位报告里确认零错误。

一、hreflang 到底管什么:是建议不是强制

先纠正一个最常见的误解:hreflang 不强制 Google 给某地区用户展示某版本,它只是告诉 Google「这几个 URL 是同一内容的不同语言版本,请按用户语言选择最匹配的那个」。Google 仍然可能根据其他信号(搜索词、链接、本地权威性)选择它认为更合适的版本,hreflang 只是提高选对的概率。

对 B2B 出海多语言站点,hreflang 解决两个具体问题:德国用户搜德语关键词时,不要给他看英文页;比利时法语用户搜法语关键词时,不要给他看法国法语页或加拿大法语页。做错的典型表现是:德语用户在 SERP 看到的是英文标题,点击后才被 301 跳到德语页——这一跳损失一半点击率。

认知误区 实际行为 后果
hreflang 强制地区展示 只是建议,Google 有裁量权 写错不影响收录,只影响匹配
有了 hreflang 就不用翻译 内容必须真翻译,机器翻译不算 Google 会识别自动翻译内容
hreflang 放 footer 就行 必须放 head 或 HTTP 头或 sitemap footer 不可抓取
一个域名配一种语言 一个域名可挂多语言版本 用子目录或子域名分语言

多语言站点的质量门比单语言严格,翻译质量不达标宁可不上线,见 多语言内容上线质量门。GEO 时代的多语言策略不止于英文,见 多语言 GEO 超越英文。

二、URL 结构:子目录优于子域名优于独立站

做 hreflang 之前先选 URL 结构,这一步错了后面全是补洞。

结构 示例 SEO 权重传递 维护成本 适用场景
子目录 example.com/de/、example.com/fr/ 集中在主域,最强 最低 绝大多数 B2B 官网首选
子域名 de.example.com、fr.example.com 分散,需单独建权重 中 已有国别品牌独立运营时
独立站 example.de、example.fr 完全独立,需各自做外链 最高 本地化业务重、团队分散
参数区分 example.com?lang=de 不推荐,重复内容风险高 低但风险大 不要用

B2B 出海团队 90% 应该用子目录。理由:主域名的权重集中传递,hreflang 维护简单,CDN 和 HTTPS 证书只配一套。子域名只在你已经为某个国别市场建立了独立品牌和外链时才值得用;独立站只在你在德国、法国真有本地实体、本地团队、本地内容生产时才考虑。国别落地页和 doorway 页的边界,见 国别落地页与 doorway 页红线。

三、标记写法:三种实现方式

hreflang 有三种落地方式,按场景选。

方式 写法位置 适用规模 优先级
HTML link 标签 每个页面 head 里 几十到几百页 首选
XML sitemap sitemap 里加 xhtml:link 几千页以上 大规模首选
HTTP 响应头 服务器返回 Link 头 PDF 等非 HTML 文档 补充

HTML link 标签的标准写法是:在每个语言版本的 head 里,列出所有版本(包括自己)和 x-default。以英文、德文、法文三语版本为例,英文页 head 里要有:

link rel=”alternate” hreflang=”en” href=”https://example.com/”、link rel=”alternate” hreflang=”de” href=”https://example.com/de/”、link rel=”alternate” hreflang=”fr” href=”https://example.com/fr/”、link rel=”alternate” hreflang=”x-default” href=”https://example.com/”。德文页和法文页必须做同样的完整列表,且 URL 完全一致。

语言代码用 ISO 639-1 两字母语言码,必要时加 ISO 3166-1 国家码:en 表示英语通用、en-GB 表示英国英语、de-AT 表示奥地利德语、zh-CN 表示简体中文、zh-TW 表示繁体中文。不要用 cn 或 zh 这种不完整代码。

四、五类常见错误清单

hreflang 失效 90% 是这五类错误,逐条对照自查。

错误 检查方法 后果 修复时限
单向引用 英文页指了德文,德文页没指回 整组不生效 当天补全
缺 x-default 找不到兜底页面 未知语言用户可能看英文版 当天加上
语言代码错 cn 应为 zh-CN;用 zh 太宽 匹配错误 当天改正
漏自引用 某页没列自己的 hreflang 该版本不参与组内选择 当天补上
URL 不一致 http/https、尾斜杠、大小写不一致 被视为不同 URL,组断开 规范化后重写
循环引用错 A 指 B、B 指 C、C 指 A,但 A 没指 C Google 无法建组 整组重写

一个工具能帮你快速检查:Search Console 的国际定位报告,上线后 7 天内会列出所有错误,包括「未返回正确返回标签」「未找到返回标签」。把错误清单导出,按页修复,直到报告为零。多语言站点的数字与表格本地化要和 hreflang 同步,见 多语言数字表格与单位本地化。术语表的统一管理是翻译质量的前提,见 MTPE 术语表工作流。

五、区域页与多语言的边界

B2B 出海常混淆两件事:多语言版本(同一内容不同语言)和区域落地页(针对某地区的专门内容)。

维度 多语言版本 区域落地页
内容 同源翻译 针对当地市场专门写
URL /de/、/fr/ 等语言子目录 /us/、/mena/ 等区域子目录
hreflang 必标 可标 x-default 或区域码
风险 翻译质量差 doorway 页惩罚
示例 产品页英文版译德文版 「面向中东买家的采购指南」

关键红线:区域落地页必须有真实本地化内容(当地认证、当地案例、当地支付方式),不能只是英文页改个标题。 doorway 页的判定和红线,见 国别落地页与 doorway 页红线。市场优先级先选英语、欧盟、中东、拉美,见 出海市场优先级英语欧盟中东北非拉美。

六、上线检查与监控节奏

步骤 工具 时限 通过标准
本地代码审查 逐模板检查 head 提交前 三语版本互相引用完整
URL 规范化 canonical 与 hreflang 一致 提交前 无 http/https 冲突
部署后验证 Rich Results Test 或 hreflang 工具 上线当天 每组 4 个标签完整
Search Console 国际定位报告 第 7、14 天 错误数为零
季度抽查 新页面上线时同步检查 每次发版 新模板继承 hreflang 逻辑

站点迁移或改版时,hreflang 是最容易被新模板漏掉的部分,要和 迁移 301 与 SEO 保全 一起回归。新页面上线时,开发模板里要内置 hreflang 输出逻辑,不要靠运营手动加。

FAQ 常见问题

英文是主语言,德语、法语页面要不要做 hreflang 互指?
要,而且必须完整互指。英文页列出 en、de、fr、x-default 四个标签;德文页也列出 en、de、fr、x-default 四个标签;法文页同样。三个页面的标签列表必须完全一致,URL 一字不差。少一个互指,整组 hreflang 失效,Google 会按自己的逻辑分配语言版本。
hreflang 用子目录还是子域名好?
90% 情况选子目录。example.com/de/ 把权重集中在主域,Google 视为同一站点的不同语言版本,维护一套证书一套 CDN。子域名 de.example.com 会被 Google 当作相对独立的站点,需要单独积累外链和权重。除非你已经在德国有独立品牌和本地团队,否则不要分子域名。
机器翻译的页面能不能上 hreflang?
不要。Google 能识别机器翻译质量差的内容,标了 hreflang 也不会被当作独立语言版本收录,反而稀释主站质量信号。正确做法是机器翻译加人工审校(MTPE)后再上线,翻译质量门见 多语言内容上线质量门。未通过质量门的版本宁可只挂英文,不要硬上小语种。
x-default 应该指向哪个页面?
指向你的主语言页,通常是英文首页。当用户的浏览器语言和你提供的任何语言都不匹配时,Google 用 x-default 页面作为兜底。不要给 x-default 单独做一个「选择语言」中间页,那种页面转化率极低,Google 也不喜欢。直接指向英文主站即可。
hreflang 写在 sitemap 里和写在 head 里哪个好?
看规模。几百页以内,写在 head 里最直接,开发改一次模板全站生效。几千页以上,写在 sitemap 里更可维护,因为 sitemap 是机器生成的,人工出错概率低。两者不能混用,选一种。Sitemap 写法是给每个 URL 加 xhtml:link 子元素,列出所有语言版本。
一个国家有多种语言,比如比利时的法语和荷兰语,怎么标?
用地区码区分。比利时法语用 fr-BE,比利时荷兰语用 nl-BE,法国法语用 fr-FR,荷兰荷兰语用 nl-NL。不要只用 fr 或 nl,因为那样会和法国法语、荷兰荷兰语混在一起。hreflang 的价值正在于这种精细区分:法语用户在布鲁塞尔和巴黎搜到的页面应该不同。

写在最后

多语言官网的 hreflang 是个典型的「细节决定成败」工作:写法错一个字符、少一个互指,整组失效,而你在 Search Console 看到它可能已经是上线两周后。把它做成模板化工作,开发把 hreflang 输出逻辑写进模板,运营新增语言时只填 URL 列表,不靠人记忆。

落地三步:本周把现有多语言模板按五类错误清单自查一遍;下周在 Search Console 国际定位报告里确认零错误;第三周把 hreflang 检查加进新页面上线流程。做完这三步,你的多语言站点才真正开始服务各国买家。

一句可以记住的话:hreflang 是给 Google 看的翻译目录——列得全、互相指、带兜底,它才敢把德国买家送到德语页。

崔立姝
崔立姝 环形山专家

交付 · 运营负责人 · 环形山交付与运营团队

环形山(Crater)交付 & 运营负责人。负责 SEO 落地执行、社媒渠道运营与内容分发,擅长用数据拆解增长动作。操盘多个出海项目的落地交付,关注 Facebook、Twitter、TikTok、YouTube 与 SEO/GEO 的协同打法。

SEO 落地内容运营案例拆解
1106篇分享
84篇知识库