一个护照照片站,我是怎么悄悄做到 8 个国家的
做网站出海,90% 的人对”多语言”的第一反应是:把整站翻译成各国语言不就行了?
我也是。
去年年底做了个在线护照/签证照片工具站,英文版跑通后,想覆盖更多国家。接个翻译 API、加个语言切换、上 50 个页面的多语言版本——听起来很顺。
但真动手才发现,翻译这条路,是错的。
今天这篇就把我现在线上正在跑的方案拆开讲。从英国(en-gb)、澳洲(en-au),一路到意大利(it-it)、瑞士意大利语(it-ch),目前 8 个市场在线,德国(de-de)正在接入。
先说结论:本地化的关键不是”翻译”,是”按国家做差异化的页面 + 守住 SEO 不自己打自己”。
一、第一个认知升级:locale ≠ market
很多人把”多语言”和”多市场”当成一回事。我一开始也是,后来把它们彻底拆开了,整个思路才通。
- locale(语言区域):决定文案显示成什么语言。比如
it-it和it-ch都是意大利语,但一个面向意大利、一个面向瑞士。 - market(市场):决定这个国家的用户应该看到哪些页面、哪些内容。
为什么必须拆开?看几个真实的搜索词就懂了:
| 市场 | 用户搜什么 | 说明 |
|---|---|---|
| 🇦🇺 澳洲 | ”Officeworks passport photos” | Officeworks 是澳洲本土连锁店 |
| 🇬🇧 英国 | ”GOV.UK 数字照片要求” | 认准政府官网 |
| 🇺🇸 美国 | ”CVS / Walgreens passport photo” | 药妆店拍照 |
| 🇮🇹 意大利 | ”foto tessera” | 当地叫法 |
| 🇨🇭 瑞士意语区 | 另一套尺寸标准 | 同语言,不同规范 |
这些根本不是”同一个页面翻译成不同语言”,而是完全不同的页面。
你不可能让英国用户去搜 Officeworks passport photos——这词在英国压根没搜索量。反过来,语言反而是次要维度:en-gb、en-au、en-in、en-ca、en-nz 全是英语,却是五个不同的市场。他们对电子照片的说法虽然基本一致,但细微差别决定了关键词的搜索量。
想通”语言 ≠ 市场”这一点,后面整个架构就顺了。
二、核心设计:每个市场有自己的”页面白名单”
我没有把默认的所有页面都铺给所有国家。每个市场只开放跟它真正相关的页面,其余一律不存在。
| 市场 | 开放页面 | 策略 |
|---|---|---|
| 🇦🇺 澳洲 (en-au) | 4 个页面 | 含 Officeworks、baby passport |
| 🇬🇧 英国 (en-gb) | 首页 + 照片要求页 | 精准两页 |
| 🇮🇳🇨🇦🇳🇿🇮🇹🇨🇭 其他 | 仅首页 | 先占位、跑数据 |
这就是”按国家造页面”的灰度打法:哪个市场有明确的搜索需求,就给它单独造页面;暂时没把握的市场,先用首页占位、跑数据,再决定加不加页面。
比一上来翻译 50 个页面健康太多——你不会把维护成本砸在没人搜的页面上。
更关键的是:一上来直接全部翻译成多语言,页面质量很差,反而降低整站质量。Google 会认为你在批量产生低质量页面,给予网站惩罚。
三、本地化的”肉”:差异化内容,不是翻译字符串
光有空壳页面不算本地化。每个市场的首页,内容是按这个国家重做的,不是把英文机翻一遍。
几个关键差异:
1. 标题用当地叫法
意大利叫 “Foto Passaporto”,瑞士意大利语区叫 “Fototessera”——不是简单的 “Passport Photo” 翻译。
2. 工具 Tab 不一样
英国有 passport / visa / baby 三个 Tab,加拿大只有 passport / visa,新西兰是 passport / visa / child。因为每个国家的证件照业务场景不同。
3. 引用本国官方出处
gov.uk、esteri.it、fedpol.admin.ch……每个市场对应自己国家的政府源。这一条对 SEO 和可信度都极重要:用户和 Google 都认”本国政府源”。
这才是本地化真正花功夫的地方——尺寸标准、官方来源、当地叫法、业务场景,逐个市场重做。翻译只是其中最不值钱的一环。
四、URL 策略:默认市场不带前缀,且关掉自动跳转
三条规则:
- 默认市场(英文)跑在根目录,URL 干净:
/passport-photo-size,不是/en/passport-photo-size。 - 其他市场才加前缀:
/en-au/officeworks-passport-photos、/it-it。 - 关掉自动语言检测——我不想让一个意大利用户因为浏览器语言设置就被强行甩到半成品的 it 页面。
第三条尤其重要。自动跳转对体验和 SEO 都是灾难:Google 爬虫也会被乱跳搞晕。让用户和搜索引擎自己决定看哪个版本。
五、加一个新市场,具体怎么做?
讲讲最实操的。
德国(de-de)是我正在接入的下一个市场。它现在的状态很说明问题——德语内容已经备好了(messages/de-de/pages/index.json 的页面配置、countries.ts 里德国的尺寸 / FAQ / 35×45mm 生物识别规范都写好了),但 de-de 还没正式加进 locales 列表,所以还没对外点亮。
核心原则就一个:找到这个国家搜索量最大的词,以它作为主关键词。
关键动作:
- 假如英文版主战的关键词是 Passport Photos Online。
- 德语主页的关键词,不能是谷歌翻译的直译结果。直接翻译大概率不是德国人本地化的表达。
- 打个比方:大陆和香港关于充电宝的叫法就不同——大陆叫充电宝,香港叫尿袋。香港用户搜索相关问题时,用的关键词是”尿袋”,不是”充电宝”。
- 通过 Google 搜索和 AI,得到本地化的表达结果。再用 SEO 工具对比流量,选择流量高 + 难度适中的词作为主关键词。
六、本地化的工作量,到底花在哪
回头看,多国本地化这件事,真正的工作量根本不在”翻译”,而在四件事:
- 把语言和市场拆开想(locale ≠ market)
- 找到对应市场真正有搜索量的关键词
- 每个市场只造它真正需要的页面,内容按国家差异化(白名单 + 本地化内容,不是机翻)
- URL 策略守住 SEO 不自己打自己
在找市场对应的关键词时,需要依赖经验。虽然你无法真正了解本地人的搜索需求,但借助 AI 能够让我们尽可能靠近。