如果你做了多语言网站,却发现新市场流量迟迟不涨,很可能不是内容不够好,而是你的 hreflang 配置出了问题。这篇文章适合外贸老板、运营新手,尤其是那些已经投入资源做多语言站点,却看不到效果的人。读完你能知道:hreflang 是什么、最常见的 10 个错误怎么检查、如何自己修复,并且能立刻动手排查你的网站。
我们从一个真实案例说起:一家做工业机械的浙江企业,三年前就做了英文版、西班牙语版、德语版网站。内容翻译得不错,Google 也收录了这些页面,但除了英文,其他语言带来的询盘几乎为零。他们试过加广告(SEM,即付费投放)、优化关键词,都没用。后来我们一查,发现他们的 hreflang 配置几乎全错——这就像给每个国家的顾客发了一张错误的地址卡,Google 根本不知道哪个页面该推荐给谁。
为什么 hreflang 错了,流量就涨不起来
hreflang 是告诉搜索引擎“这个页面是哪个语言、面向哪个国家”的标签。它不直接影响排名,但会影响收录(被搜索引擎抓取并加入索引的过程)和转化(用户点击后完成目标行为,比如提交询盘)。如果配置错误,Google 可能:
- 把西班牙语页面推荐给德国用户,导致跳出率飙升
- 完全忽略某个语言版本,不抓取(抓取:搜索引擎访问页面的行为)
- 把多个语言版本当成重复内容,降低整体权重
上面那家机械公司,就是因为 hreflang 标签写反了(比如把德国指向西班牙),导致 Google 认为“这些页面都是重复的”,干脆只展示英文版。
你可以照做的:hreflang 自查与修复步骤
别担心,hreflang 错误大多可修复。下面这些错误最常见,也最容易自己检查。
1. 标签写反了:A 指向 B,B 却指向 C
hreflang 是双向的。如果 A 页面说“我是英文,对应西班牙语是 B”,那 B 页面必须说“我是西班牙语,对应英文是 A”。否则 Google 会忽略。
你可以照做:用 Excel 或 Google Sheets 列出所有语言版本的 URL 和对应关系,检查是否成对出现。
2. 用了国家代码,但没考虑语言差异
比如“en-us”(美式英语)和“en-gb”(英式英语)是不同标签。如果你只写“en”,Google 可能不知道该推给谁。常见错误是把所有英语页面都标成“en”,但实际用户来自不同国家。
你可以照做:检查你的 hreflang 是否精确到语言+国家。比如:
- 德国用户:de-de
- 法国用户:fr-fr
- 墨西哥用户:es-mx(不是 es-es,那是西班牙)
3. 缺少自引用:页面没指向自己
每个页面必须包含自己的 hreflang 标签。比如英文版页面,除了写“对应西班牙语是 B”,还要写“我是 en-us”。
你可以照做:打开任意一个页面,查看网页源码,搜索“hreflang”,看是否包含当前页面的语言标签。
4. 用了错误的格式:大小写、斜杠、协议
Google 对格式很敏感。常见错误包括:
- 写成“HREFLANG”(必须小写)
- URL 结尾多一个斜杠或少一个(比如 /page 和 /page/ 算不同)
- 混用 http 和 https
你可以照做:用 Google Search Console 的“URL 检查工具”,输入任意页面,看是否提示“hreflang 警告”。
5. 忽略 x-default:没有默认语言兜底
x-default 是告诉 Google“如果用户语言不匹配,就推这个页面”。很多网站没设,导致新市场用户看到的是空白或错误页面。
你可以照做:在 hreflang 列表中加入一行:hreflang="x-default" href="https://example.com",指向你的主站。
hreflang 检查清单:你可以立刻动手
下面这个清单,你可以打印出来,逐项检查你的网站:
- 每个语言页面都有 hreflang 标签(在 <head> 里)
- 所有标签成对出现(A 指向 B,B 指向 A)
- 每个页面包含自己的语言标签(自引用)
- 语言+国家代码正确(如 de-de、fr-ca)
- 所有 URL 使用相同协议(全用 https)
- 所有 URL 结尾一致(要么全带 /,要么全不带)
- 包含 x-default 标签
- 没有拼写错误(如 hreflang="en-us",不是 "en_us")
- 标签在 <head> 里,不在 <body> 或 JS 中
- 用 Google Search Console 检查,确认无警告
修复后会发生什么
那家机械公司在我们指导下,花两天时间修复了所有 hreflang 错误。三个月后,德语和西班牙语页面的CTR(点击通过率,即搜索结果中用户点击你链接的比例)提升了 2 倍,询盘量开始稳定增长。他们没改内容,没加广告,只是把“地址卡”写对了。
通常,修复后 4-8 周,Google 会重新抓取并调整展示策略。你可能会看到:
- 不同语言的搜索结果出现频率变高
- 目标国家的直接流量(用户直接输入网址)增加
- 广告(SEM)的 ROAS(广告支出回报率)提升,因为流量更精准
FAQ
hreflang 会影响 Google 排名吗?
不会直接影响排名,但会影响展示。如果 Google 不知道哪个页面该推给谁,它可能根本不放你的页面在搜索结果里。
必须用 hreflang 吗?不做会怎样?
如果你只做一种语言,不需要。但如果你有多语言站点,不做 hreflang 会导致 Google 误判,浪费流量。常见结果是:某些语言页面完全不被展示。
hreflang 和 canonical 标签冲突吗?
不冲突。canonical 是告诉 Google“哪个页面是主版本”,hreflang 是告诉它“哪个页面是哪个语言”。两者可以同时存在,且建议同时使用。
可以用插件自动生成 hreflang 吗?
可以,但必须人工检查。很多插件会生成错误代码,比如重复标签、格式错误。建议生成后,用上面的检查清单核对。
hreflang 错误会影响广告(SEM)吗?
会。如果 hreflang 错误,Google 可能把广告链接到错误语言页面,导致用户跳出率高,进而拉低 CPC(每次点击成本)和转化率。
修复 hreflang 后,多久能看到效果?
通常 4-8 周。Google 会重新抓取页面,调整展示策略。建议修复后,用 Google Search Console 监控“索引覆盖率”和“搜索结果表现”。