先说结论
搜索引擎不会因为你"有 33 种语言"就给你 33 份流量。它判断的是:这是 33 个独立的内容站,还是同一个站点的机器翻译副本。
区别只有四个技术信号:独立 URL、hreflang 互指、内容独立性、内链结构。
四个信号
1. 独立 URL
每个语种要有自己的地址,例如:
- 默认语言:
/products/high-speed-door - 日语:
/ja/products/high-speed-door - 俄语:
/ru/products/high-speed-door
不要用 ?lang=ja 参数,也不要用同一个 URL 靠 Cookie 或 IP 切换语言——那在爬虫眼里只有一个页面。
2. hreflang 互指
每一页都要声明"我的其他语言版本在哪里",而且必须双向互指:
<link rel="alternate" hreflang="en" href="https://example.com/products/door">
<link rel="alternate" hreflang="ja" href="https://example.com/ja/products/door">
<link rel="alternate" hreflang="x-default" href="https://example.com/products/door">
只写单向等于没写。x-default 指向默认语言版本。
3. 内容独立性
- 每个语种的标题、描述、正文都要是译文,不是同一段英文
- 机器翻译可以用,但关键页(首页、核心产品、关于我们)建议人工精修
- 不要所有语种共用一个
<title>
4. 内链结构
语种内部自成闭环:日语页只链日语页。跨语言跳转只通过语言切换器,且切换后要落到同一内容的对应页面,而不是回首页。
三个最常见的错误
| 错误 | 后果 | 怎么改 |
|---|---|---|
| 按 IP 自动跳转语言 | 爬虫只抓到一个语种 | 保留手动切换,默认不跳 |
| canonical 全指向英文页 | 其他语种被判为重复内容 | 每页 canonical 指向自身 |
| 语言切换器跳首页 | 用户流失,内链断裂 | 映射到同 slug 的对应页面 |
怎么验证
site:example.com/ja看日语页收录量- Search Console 里按"语言"维度看曝光
- 随机抽 10 个页面,检查 hreflang 是否双向、canonical 是否自指
- 关掉 JS 打开页面,看内容是否还在(JS 翻译站会只剩英文)
以新站实测:英语页通常 2–4 周开始有收录,小语种 1–2 个月;三个月后的收录率大约 60–80%。低于 50% 一般不是内容问题,而是 sitemap 或内链结构出了问题。