你是不是也遇到过这种尴尬?辛辛苦苦把产品页翻成日文、德文、法文,结果日本用户搜“防水スマホケース”,跳出来的却是你的英文页面——连翻译都没点开。不是内容不行,是你没让Google看懂:这一页,是写给谁的。
为什么你的多语言网站被Google当成“同一个站”?
很多人默认:只要路径是 /ja/、/de/、/fr/,Google 就会自动分清谁该看哪一版。
但现实是:Google 爬虫不会猜。它只认信号。
IP 地址、服务器位置、域名后缀、站点地图、hreflang 标签……这些才是它判断“这是德国站还是美国站”的依据。
如果所有语言版本都跑在美国服务器上,用同一个 .com 域名,共享一份站点地图——那在 Google 看来,这就是一个“会说多种语言的美国网站”。
一个真实例子:朋友做户外装备出海,德文内容写了半年,自然流量几乎为零。德国用户搜“Rucksack mit Regenschutz”,首页全是竞品的 .de 站点,他的英文页反而排第二。后来把德文版迁到 brand.de,服务器切到法兰克福,再在 Google Search Console 里手动指定目标国家为德国——不到三周,德文页开始稳定出现在前两页。变化的不是文案,是 Google 看它的“身份”。
用子域名还是独立域名?3个判断标准
别被“最佳实践”带偏。选哪种结构,得看你手头有什么、想干多大。
标准1:你一个人管,还是有团队?
子域名(比如 de.brand.com)省事:不用买新域名、不用单独配 SSL、DNS 改一行就行。适合刚起步、语言少、人力紧的小站。
独立域名(比如 brand.de)更重:要续费、要配证书、要单独建 GSC 账号。但它有个硬优势——Google 把 .de 当本地网站,天然加权。如果你有运营或技术同事能搭把手,优先选这个。
标准2:你打算覆盖几个市场?
3–5 个语言?子域名够用。
8 个以上?尤其是像东南亚、拉美这种多国同语(比如西语覆盖西班牙+墨西哥+阿根廷)、或语种分散(日语、韩语、泰语、越南语)的情况?独立域名更容易做本地化运营。我们见过一个做母婴用品的品牌,用 brand.my 做马来西亚站、brand.th 做泰国站,各自接入本地支付、用本地客服电话、甚至页面 footer 写着曼谷/吉隆坡的办公地址——Google 不仅收录快,排名也稳。
标准3:你的用户会不会因为域名后缀多点一次?
德国人看到 .de,会觉得“这公司在这儿有办公室”;日本人看到 .jp,会下意识觉得“售后能联系上”。这不是玄学,是搜索行为数据反复验证过的事实。.com/de/ 页面的点击率,在德国本土关键词下,普遍比 .de 低一截。多语言 SEO 的终点,从来不是让 Google 收录,而是让用户愿意点进来。
怎么用hreflang标签避免“重复内容”惩罚?
翻译不是复制粘贴。同一段话,英文写一遍、德文再写一遍,对人来说是服务,对 Google 来说可能是“作弊”。
它看到两个页面正文相似度高,又没明确信号说明“这是同一内容的不同语言版本”,就会挑一个收录,另一个直接忽略——大概率留下英文页,删掉德文页。
破局就靠 hreflang 标签。它就像给每个页面贴一张小纸条:“我对应的是德文版”“我对应的是法文版”“如果用户语言不在列表里,请给我”。
操作很简单:在每页 <head> 里加上类似这样的代码:
<link rel="alternate" hreflang="en" href="https://brand.com/en/product" />
<link rel="alternate" hreflang="de" href="https://brand.com/de/product" />
<link rel="alternate" hreflang="x-default" href="https://brand.com/en/product" />
注意两点:
x-default是兜底选项,一般指向最通用的语言(通常是英文),别乱设成中文或德文;- 必须双向对齐:英文页要写上德文页的链接,德文页也得写回英文页。漏掉任何一环,Google 都可能当没看见。
常见坑:只在首页加,内页全空着。
我们审计过一个 B2B SaaS 网站,首页有 hreflang,但 200 多个产品页全没加。结果 Google 收录了全部英文页,只收了 17 个德文页——其他都被判成“重复”过滤掉了。修复方式很直接:用 Screaming Frog 扫一遍全站,导出 URL 列表,用 Excel 批量生成 hreflang 代码,再批量上传。改完一周,德文页收录量就从 17 跳到 180+。
你的多语言站点地图是“一次性”还是“持续维护”的?
很多人的站点地图,建站那天生成一次,之后三年没动过。
但多语言站不一样——每上线一个新语言版本,你就等于开了一个新入口。不告诉 Google,它就不知道该爬哪儿。
正确做法:每个语言版本,配一个专属站点地图。
比如:
Sitemap: https://brand.com/en/sitemap.xml
Sitemap: https://brand.com/de/sitemap.xml
Sitemap: https://brand.com/ja/sitemap.xml
然后在 robots.txt 里逐行写进去。
好处很明显:
- Google 爬虫不用在 10 万条 URL 里大海捞针,它知道“这个文件只管德文页”,抓取效率翻倍;
- 某个语言出问题(比如德文站临时 503),不会拖累英文或日文页的索引进度。
反面例子:一个旅游平台把英、法、德、西、日五种语言 URL 全塞进一个 sitemap.xml,文件超 12MB。Google 花了近两个月才爬完,结果只成功索引了英文页的 76%,其他语言平均收录率不到 25%。拆成五个小地图后,两周内所有语言收录率都冲到了 90% 以上。这事不用开发,后台导出、Excel 处理、FTP 上传,两小时搞定。
为什么你的多语言站“被收录了但没排名”?
收录 ≠ 排名。
页面进了 Google 数据库,不代表它愿意推给你目标用户。
关键卡点往往在“地域信号打架”:
- 德文内容写得再好,服务器在美国,IP 是美国的,域名是
.com,GSC 里也没设目标国家…… - Google 就会把它归类为“面向海外德语人群的美国网站”,而不是“面向德国本地用户的网站”。
- 结果就是:德国用户搜德语词,它排不上;美国德语移民搜,又太小众,流量微乎其微。
真实优化过程:帮一家做工业软件的客户调德文站。之前 brand.com/de/ 页面全被收录,但关键词排名基本在第 6–10 页。我们做了三件事:
- 把德文版搬到
brand.de; - 在德国租了台 VPS,把域名 A 记录指向那里;
- 登录 Google Search Console,进
brand.de的属性设置,手动选“目标国家:德国”。
三个月后,核心词“industrielle Software für Maschinen”从第 8 页升到第 1 页底部。内容一字未改,变的只是 Google 对这个页面“身份”的认定。
今天就能执行的一个操作步骤
现在,打开你电脑上的 Chrome 浏览器,
登录 Google Search Console,
选中你当前主域名(比如 brand.com),
点左侧菜单「索引」→「页面」→ 右上角「筛选」→ 选「未编入索引的原因」。
看看有没有标着「重复的提交内容」或「已发现但未编入索引」的德文、日文、法文页面。
如果有,说明 Google 已经察觉到你的多语言版本之间缺乏清晰的地域区分。
立刻做两件事:
- 用你网站后台或 CMS 导出所有德文页面 URL,新建一个
sitemap-de.xml,上传到brand.com/de/目录下,并在robots.txt最后加一行:Sitemap: https://brand.com/de/sitemap.xml; - 打开任意一个德文页面源代码,检查
<head>里有没有hreflang="de"标签;如果没有,补上,确保它同时引用了英文页和x-default。
这两步做完,不用等算法更新,Google 下次抓取时就会重新评估你的德文页。今天花 30 分钟,换来接下来几个月的稳定收录和排名提升——真不难,现在就开网页。