翻译网站是容易的部分。搜索引擎还需要每种语言有单独的地址、版本之间有正确的 hreflang、没有把它们藏起来的跳转。本文讲结构、hreflang 和本地化,并附一个三语网站的审计算例:它的德语和日语页面几乎没被收录。
读完你会知道
- 每种语言都要有自己的地址,子目录最简单
- hreflang 必须互相指向并包含自身
- 用 ISO 代码:ja 不是 jp,en-GB 不是 en-UK
- 按语言做关键词研究,不要直译关键词
- 不要按 IP 或浏览器语言自动跳转
什么是多语言 SEO?
多语言 SEO(multilingual SEO)指让网站在多种语言的搜索结果里都能排上去:每个语言版本放在自己的地址上,告诉搜索引擎哪些版本互相对应,并按每种语言里人们实际怎么搜来做调研和写作。
它和多地区 SEO(multiregional SEO)有重叠,但不一样。多语言讲的是语言(英语、德语、日语),多地区讲的是国家(美国和英国、德国和奥地利)。一个网站可以是其中一种,也可以两者都是:de-DE 和 de-AT 是同一语言的两个地区版本。
选择地址结构
每种语言都要有自己的地址。同一个地址靠 Cookie、浏览器设置或脚本切换语言,搜索引擎没法可靠地收录。
| 结构 | 例子 | 优点 | 缺点 |
|---|---|---|---|
| 子目录 | example.com/de/ | 一个域名、共享权重、搭建简单 | 单靠它国家信号偏弱 |
| 子域名 | de.example.com | 可以单独托管 | 权重共享不那么明确 |
| 国家域名(ccTLD) | example.de | 国家信号强 | 成本高,每个域名各自积累权重 |
| 地址参数 | example.com?lang=de | — | 不推荐,容易漏掉或重复 |
对多数公司来说,子目录最简单。只有某个市场需要很强的本地形象、而且有自己的团队时,才用国家域名。
| 结构 | 适用 |
|---|---|
| 子目录 /de/ | 多数网站的默认选择 |
| 子域名 de. | 需要单独托管 |
| 国家域名 .de | 需要很强的本地形象和团队 |
| 参数 ?lang= | 避免使用 |
每种语言都要有可抓取的独立地址。
Hreflang:告诉搜索引擎哪些页面互相对应
Hreflang 标注把一个页面的各语言版本连起来,让搜索引擎给每个搜索者展示对的那个版本。可以写在 HTML head、HTTP 头或 XML 站点地图里:
<link rel="alternate" hreflang="en" href="https://example.com/pricing" />
<link rel="alternate" hreflang="de" href="https://example.com/de/pricing" />
<link rel="alternate" hreflang="ja" href="https://example.com/ja/pricing" />
<link rel="alternate" hreflang="x-default" href="https://example.com/pricing" />
大部分错误出在这几条规则上:
- 每个版本都要列出全部版本,包括自己。 德语页指向英语页,英语页却没指回来,这一对就会被忽略。
- 用 ISO 639-1 语言代码,可选加 ISO 3166-1 地区代码:是
ja不是jp;是en-GB不是en-UK。 - 指向规范的、可收录的地址,返回 200。不要把 hreflang 指向跳转或 noindex 页面。
- 加上
x-default,作为没有语言匹配时展示的兜底页。 - 规范地址按语言各自设置。 德语页的 canonical 是德语地址,不是英语原文。
先翻译,再本地化,再调研
- 关键词不能逐字翻译。 每种语言都要单独做关键词研究。英语关键词的直译,可能几乎没人搜,当地人用的是另一个词。
- 本地化买家在意的东西: 货币、价格、日期格式、例子、法律页面、客服时间和支付方式。
- 元数据也要翻译: 标题标签、描述、图片替代文字、结构化数据,能做的话地址里的别名也翻。
- 不要按 IP 或浏览器语言自动跳转。 爬虫大多来自美国 IP,自动跳转会让它们看不到你的其他语言版本。改成显示语言建议横幅,让用户自己选。
- 机器翻译要人工审校。 未经编辑的机器翻译可能被当作低质量内容。至少让精通该语言的人检查高流量页面。
算例:修好一个三语网站的 hreflang
一家 SaaS 公司有 400 个英语页面,用子目录上线了德语和日语,共 1,200 个地址。半年后德语和日语流量远低于计划。审计发现(示例数字):
- 310 个页面缺少回指链接。 新的德语和日语模板指向了英语,但英语模板没更新、没有指回来,这些配对被忽略了。
- 400 个页面语言代码写错。 日语页面用了
hreflang="jp",这是国家代码,不是语言代码。 - 按 IP 跳转。 来自美国 IP 的访客,包括 Googlebot,会被从
/de/和/ja/跳到英语页面。 - 没有
x-default,另有 60 个德语页面的 canonical 指向英语原文。
四个问题都修好后 90 天:
| 语言 | 已收录页面(修复前) | 修复后 | 每月自然点击(修复前) | 修复后 |
|---|---|---|---|---|
| 英语 | 398 / 400 | 399 / 400 | 41,000 | 42,200 |
| 德语 | 152 / 400 | 371 / 400 | 2,100 | 6,900 |
| 日语 | 64 / 400 | 342 / 400 | 600 | 3,800 |
德语搜索者看到英语页面的展现占比,从 18% 降到 3%。英语几乎没变;增长来自以前搜索引擎找不到、对不上的那些版本。
缺回指链接
310
代码写错
400 页
德语点击
▲ 229%
▲
修好 hreflang 后 · 90 天
每种语言 400 页| 语言 | 已收录 | 每月点击 |
|---|---|---|
| 英语 | 398 → 399 | 41,000 → 42,200 |
| 德语 | 152 → 371 | 2,100 → 6,900 |
| 日语 | 64 → 342 | 600 → 3,800 |
示例数字。展示错语言页面的展现占比从 18% 降到 3%。
多语言 SEO 检查清单
- 每种语言一个地址,没有特别理由就用子目录。
- 每个页面都有互相指向、包含自身的 hreflang,并加上
x-default。 - ISO 代码正确;canonical 指向同语言的地址。
- 大型网站把 hreflang 写进站点地图。
- 翻译之前先按语言做关键词研究。
- 价格、例子、法律和客服页面都做本地化。
- 语言切换用链接,不强制跳转。
- 按语言报告流量和转化,不只看总数。
在 TapCub 里衡量多语言 SEO
在 网站统计 › 页面 里按路径前缀(比如 /de/)筛选,就能看到一个语言版本的访客、进入和转化。网站统计 › 受众 按国家和浏览器语言拆分访客,能看出人们是否落在了给他们准备的版本上。连接 Google Search Console 后,监测 › 搜索表现 按页面、搜索词和国家拆分点击、展现和排名。从来没被抓取的页面这类抓取问题,见 检查抓取健康。TapCub 自己的官网就是这样运行英文和中文两个版本的。
资料来源
- Google 搜索中心,Managing multi-regional and multilingual sites。
- Google 搜索中心,Tell Google about localized versions of your page。
这篇文章对你有帮助吗?
我们会根据反馈修改和补充这篇内容。
提交没有成功,请稍后再试。
谢谢你的反馈,我们会据此改进这篇内容。你已经反馈过这篇了,谢谢。




