你是不是也遇到过这种尴尬?辛辛苦苦把产品页翻成日文、德文、法文,结果日本用户搜“防水スマホケース”,跳出来的却是你的英文页面——连翻译都没点开。不是内容不行,是你没让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 页。我们做了三件事:

  1. 把德文版搬到 brand.de
  2. 在德国租了台 VPS,把域名 A 记录指向那里;
  3. 登录 Google Search Console,进 brand.de 的属性设置,手动选“目标国家:德国”。
    三个月后,核心词“industrielle Software für Maschinen”从第 8 页升到第 1 页底部。内容一字未改,变的只是 Google 对这个页面“身份”的认定。

今天就能执行的一个操作步骤

现在,打开你电脑上的 Chrome 浏览器,
登录 Google Search Console
选中你当前主域名(比如 brand.com),
点左侧菜单「索引」→「页面」→ 右上角「筛选」→ 选「未编入索引的原因」。

看看有没有标着「重复的提交内容」或「已发现但未编入索引」的德文、日文、法文页面。
如果有,说明 Google 已经察觉到你的多语言版本之间缺乏清晰的地域区分。

立刻做两件事:

  1. 用你网站后台或 CMS 导出所有德文页面 URL,新建一个 sitemap-de.xml,上传到 brand.com/de/ 目录下,并在 robots.txt 最后加一行:Sitemap: https://brand.com/de/sitemap.xml
  2. 打开任意一个德文页面源代码,检查 <head> 里有没有 hreflang="de" 标签;如果没有,补上,确保它同时引用了英文页和 x-default

这两步做完,不用等算法更新,Google 下次抓取时就会重新评估你的德文页。今天花 30 分钟,换来接下来几个月的稳定收录和排名提升——真不难,现在就开网页。