外贸客户问「多语言怎么做」,前面其实有三件事要定:要不要机翻、语种清单定几个、路径怎么切。前两件是业务决策,第三件是技术选型——而且它一旦定错,后面所有页面都要推倒重做。
这篇只讲第三件:/en/、en.xxx.com、xxx.de 这三种做法怎么选,以及定完之后 hreflang 怎么写。
说明:本文按我们给外贸客户实际落地的经验写。语种数量、目标市场、团队构成不同,结论会不一样,不要把下面的「推荐」当通用答案。
一、先给结论
| 方案 | 实施成本 | 地区信号 | 维护难度 | 适合谁 |
|---|---|---|---|---|
子目录 /en/ |
最低 | 中 | 最低 | 1–3 个语种,同一团队维护 |
子域 en.xxx.com |
中 | 中 | 中 | 语种多,或不同市场要分服务器 / CDN |
独立域名 xxx.de |
最高 | 最强 | 最高 | 目标市场强偏好本地域名,或需本地实体 |
一句话选型:没有特殊情况,从子目录开始。实施和维护成本最低,出问题最容易回退,而且随时可以改——反过来,从独立域名改回子目录,代价大得多。
先说一个容易踩的认知:这三种做法在收录上没有谁天然更高。「子目录权重最高」「子域会被当新站」这类一刀切说法都不准确。差别在地区信号的清晰度和你愿意付多少维护成本,不在排名高低。
二、子目录 /en/:默认首选
https://www.example.com/ ← 主站
https://www.example.com/en/ ← 英文
https://www.example.com/es/ ← 西语
优点:
- 和主站同域,已有域名的权重和信任度直接被继承;
- 一套后台、一套模板、一套 CDN 配置,维护成本最低;
- 备案、SSL、统计分析都只处理一次;
- 想做语种增减,改一下路由就行。
代价:
- 语种一多,URL 前缀会和栏目路径抢层级,比如
/en/products/cable/,路径会变长; - 如果不同市场需要分开部署(比如欧洲客户要求数据存欧洲),子目录做不到;
- 一个语种出问题会牵连主站,隔离性差。
适合:绝大多数外贸询盘站。语种在 1–3 个之间、由同一个团队维护时,选它不会错。
技术落地:WordPress 用 Polylang 或 WPML 就能做;自研系统在路由层加语言前缀,别用 ?lang=en 这种参数形式——参数式 URL 容易被判重复,爬虫也不好处理。
三、子域 en.xxx.com:什么时候反而更好
https://www.example.com/ ← 主站
https://en.example.com/ ← 英文
https://es.example.com/ ← 西语
子域值得选的两种情况:
- 语种数量多,且不同语种的运营团队是分开的。子域可以按语种分配不同的后台权限、发布节奏,互相干扰小。
- 不同市场需要分开部署。子域能指向不同服务器或不同 CDN 节点,满足「欧盟客户数据留在欧盟」这类合规要求——这点子目录做不到。
代价:
- 要单独配 SSL 证书(通配符证书或多张证书)、单独配 CDN;
- 本质上是多个站点,模板和插件升级要重复做一遍,容易版本不一致;
- 从 SEO 角度,子域和主站的关联比子目录弱一些,新子域早期需要单独养。
判断标准:如果你不需要「按市场分开部署」,也没有「多团队分别运营」,子域带来的只是额外运维成本,没有对应收益。
四、独立域名:只在这两种情况才选
https://www.example.de/ ← 德语(.de 域名)
https://www.example.jp/ ← 日语(.jp 域名)
只在两种情况选它:
- 目标市场对本地域名的信任偏好非常强。德国(
.de)、日本(.jp)、部分北欧市场,当地用户对本地域名的信任度明显高于.com,对 B2B 询盘转化有实际影响。 - 业务上需要本地实体。有些国家的域名注册要求本地联系人或有本地主体;或者公司本身在当地设了分公司、要独立做品牌。
代价(很实在,逐条想清楚):
- 零权重继承:每个独立域名都是从零开始的站,要分别做 SEO、分别养;
- 成本乘 N:域名、SSL、服务器、备案或注册合规,全部按语种数量翻倍;
- 内容要真正本地化:同一个模板换个语言不会有效果,产品描述、案例、联系方式都要按当地重写;
- 注册门槛:部分国家代码域名要求本地实体或本地联系人才能注册。
不要这样选:只是「觉得 .de 看起来更专业」但目标市场其实用英文沟通、也没有本地实体——这种情况下独立域名只是把成本乘以语种数,换不来询盘。
五、定完路径,hreflang 怎么写
hreflang 的作用不是提升排名,而是防止串版本——让德语用户搜到德语页、英文用户搜到英文页,而不是所有人都被导到英文版。
三个语言版本要互相指认,也就是每个页面里都写完整的三条:
<link rel="alternate" hreflang="en" href="https://www.example.com/en/product/cable/" />
<link rel="alternate" hreflang="zh-Hans" href="https://www.example.com/zh/product/cable/" />
<link rel="alternate" hreflang="x-default" href="https://www.example.com/product/cable/" />
三行分别代表:
en:语种代码。用 ISO 639-1,只做语种区分就写en,不要写en-US。zh-Hans:简体中文。zh-Hans是简体、zh-Hant是繁体,比只写zh更准确。x-default:兜底页。当用户的语言一个都匹配不上时给谁看,通常指主站或语言选择页。
只有语种不够、要做地区区分时才加地区码,格式是「语言-地区」:
en-US 美国英语 en-GB 英国英语
es-MX 墨西哥西语 pt-BR 巴西葡语
地区码用 ISO 3166-1 Alpha 2。什么时候才需要地区码:价格、法规、货币、联系方式按地区不同,需要给不同地区看不同内容。如果只是同一个英文站卖给所有英语市场,写 en 就够了,写 en-US 反而把英国、澳洲的流量排除在外。
放置方式有三种,选一种坚持用:写在页面 <head> 里(最常用)、放在 HTTP 响应头、或写在 XML sitemap 里。语种多的时候推荐写进 sitemap,集中管理不容易漏。
六、五种最常见的写错方式
下面五种我们都在别人的站上见过,每一条都会让 hreflang 直接失效。
1. 单向标注
只在英文页里写了其他语言,其他语言页里没写回来。hreflang 要求双向指认,A 指向 B,B 也必须指向 A。单向标注会被忽略。
2. 语言代码写错
en-UK—— 不存在,英国是en-GB(UK 不是 ISO 3166-1 的国家代码);zh-CN当语言用 —— 严格说zh是语言、CN是地区,中文简繁差异应该用zh-Hans/zh-Hant;- 用国家代码冒充语言 ——
de-DE可以,但DE单独作为 hreflang 是错的。
3. 每个语言版本的 canonical 都指向英文版
这是最严重的一条。如果所有语言页的 canonical 都指向英文版,等于告诉搜索引擎「这些页面都是英文版的副本」,那前面写的 hreflang 全部白费。
正确做法:每个语言版本的 canonical 指向它自己。
<!-- 德语页里 -->
<link rel="canonical" href="https://www.example.com/de/product/cable/" />
4. hreflang 指向重定向、404 或 noindex 页面
hreflang 里的 href 必须是能直接打开、返回 200、且可以被收录的最终 URL。指向 301 跳转的地址、或指向一个被 noindex 的页面,标注同样无效。
5. 语言切换器做成 JS 下拉
爬虫需要沿着链接发现你的各语言版本。如果语言切换是一个 JavaScript 下拉菜单、点了才用脚本跳转,爬虫很可能抓不到这些入口。
正确做法:语言切换器用真实的 <a href> 链接指向各语言版本。样式可以做得一样好看,但底层得是普通链接。
七、什么时候还不到做多语言的时候
多语言是放大动作:主站做得好的地方会放大,做得差的地方也会放大。下面任一条成立,建议先把主站做好再说。
- 主站栏目还没填满。产品页只有图片没有参数、案例页是空的、公司介绍只有一段话——这种情况下开三个语种,等于把「内容不足」复制三份。可以先照 外贸网站搭建时最容易忽略的几件事 自查一遍。
- 还没验证客户在哪个国家。先看询盘来源和 Google Search Console 的国家分布,再决定做哪个语种。
- 没有可靠的译文来源。B2B 的技术参数、行业术语机翻出来是错的行话,反而降低专业可信度。译员费用通常明显高于建站本身,这笔预算要提前算。
- 团队没人能维护外语内容。上线当天是全的,三个月后新发的产品只有中文版,外语版开始积灰——这是最常见的结局。
- 预算只够做一版。那就用一版做深,别摊薄。
我们的建议一贯是:先上一个语种跑通、再逐语种扩展,比一次上五语然后全部空着上线划算得多。
八、常见问题
多语言站每个语种都要写独立内容吗?
至少要有实质差异。同一段内容机翻成五种语言,被判重复内容的概率很高,用户也看得出来。至少产品描述、案例、联系信息要按当地重写;公司介绍这类通用内容可以翻译共用。
用翻译插件现场机翻,能算多语言站吗?
不算。这种做法 URL 是一个、内容随浏览器语言动态变,爬虫每次拿到的版本不稳定,也没法给每个语种单独的索引。它适合临时给访客看,不适合当多语言方案,也不要标 hreflang。
hreflang 加了,就一定能显示对的语言吗?
不一定。hreflang 是建议不是强制——搜索引擎会综合用户的语言设置、搜索词语言、页面相关性来判断,仍可能展示另一个语言版本。它的作用是给出明确信号、降低错配概率,不是开关。
九、我们做过的多语言项目
路径选型和 hreflang 落地都属于 外贸独立站 的交付范围。两个可以参考的多语言项目:
- 中英日俄多语言外贸走单商城 —— 四个语种,按语种分目录,含在线走单
- 多语言多货币外贸商城 —— 语种和货币绑定,适合零售型外贸
如果你正在纠结路径怎么定,把这三条发到 联系页,我们直接给判断,不用先付费咨询:
- 目标市场是哪几个国家 / 地区;
- 语种清单,以及译文由谁提供;
- 主站现在有多少内容(栏目数、产品数、案例数)。
第 3 条最关键。内容够不够,决定的是「现在能不能做多语言」,而不是「怎么做多语言」。电话 0755-28896137,深圳客户可以到龙华当面把现有栏目打开一起看。