Skip to content
返回发布与可发现性

i18n 发布策略

规划发布的国际化 — 发布时支持哪些语言、发布后加哪些、及如何为每语言结构 URL、hreflang 和内容。

为什么

首日 9 语言发布使你可触受众乘 5 倍(英语覆盖 ~25% 开发者,但 en+zh+ja+ko+es+fr+de+pt+ru 覆 ~85%)。每语言是独立 SEO 资产:/zh/launch 页在百度和搜狗排、/ja/launch 页在 Google Japan 排、/ru/launch 页在 Yandex 排,带仅英发布永不得的自然流量。权衡是内容成本(每语言需翻译内容非机翻),但发布是建 i18n 基础的时刻:URL 结构(/[locale]/launch/[slug])、hreflang 标签和语言切换 UI。后加语言需重构 URL 和重索引,失 SEO 动量。首日带 i18n 发布比后补便宜 10 倍。

何时使用

产品构时定语言(影响 URL 结构);开发时实现 i18n 框架;发布前 2 周翻译发布内容;T-1 验 hreflang 和语言切换。

如何做

1. 基于你受众选发布语言:开发工具选 en(全球)、zh(中国、500 万开发者)、ja(日本、100 万)、ko(韩国、50 万)、es(西班牙 + 拉美、200 万)、fr(法国 + 非洲、100 万)、de(德国、100 万)、pt(巴西 + 葡萄牙、100 万)、ru(俄罗斯 + 独联体、100 万)— 9 语言覆 ~85% 开发者
2. URL 结构为 /[locale]/launch/[slug]:/launch/[slug](默认 en)、/zh/launch/[slug]、/ja/launch/[slug] 等 — 此是 Google 为 i18n 推荐的子目录结构
3. 每页设 hreflang 备选:<link rel="alternate" hreflang="en" href="/launch/item">、<link rel="alternate" hreflang="zh" href="/zh/launch/item"> 等 9 语言,加 hreflang="x-default" 指 en 版
4. 翻译发布内容(博客帖、PH 列表、社交帖)到每语言 — zh/ja/ko 用专业译者(字符基、高质量门槛)、es/fr/de/pt/ru 用社区译者(近英语、低风险)
5. nav 建语言切换:下拉示所有 9 语言带旗/名、切换改 URL 到 /[locale]/当前路径且设 cookie 供后续访
6. 语言特定内容(非仅翻译):/zh/launch 页可引中国开发社区(掘金、V2EX)、/ja/launch 页可引 Qiita — 此使内容原生非仅翻译
7. 设 Content-Language HTTP 头和 <html lang="locale"> 属性每页 — 此帮 Google 对对用户服对语言
8. T-1:用 Google Search Console International Targeting 报告验 hreflang;在所有 9 语言测语言切换;确认无语言返 404

示例

# i18n 发布策略 — ez4code v2.0

## 语言(9)
en(默认)、zh、ja、ko、es、fr、de、pt、ru
覆盖:全球开发者 ~85%

## URL 结构
/launch/how-to-launch-on-product-hunt          (en、默认)
/zh/launch/how-to-launch-on-product-hunt       (zh)
/ja/launch/how-to-launch-on-product-hunt       (ja)
/ko/launch/how-to-launch-on-product-hunt       (ko)
...(共 9 语言)

## hreflang(在 /launch/how-to-launch-on-product-hunt)
<link rel="canonical" href="/launch/how-to-launch-on-product-hunt">
<link rel="alternate" hreflang="en" href="/launch/how-to-launch-on-product-hunt">
<link rel="alternate" hreflang="zh" href="/zh/launch/how-to-launch-on-product-hunt">
<link rel="alternate" hreflang="ja" href="/ja/launch/how-to-launch-on-product-hunt">
<link rel="alternate" hreflang="ko" href="/ko/launch/how-to-launch-on-product-hunt">
<link rel="alternate" hreflang="es" href="/es/launch/how-to-launch-on-product-hunt">
<link rel="alternate" hreflang="fr" href="/fr/launch/how-to-launch-on-product-hunt">
<link rel="alternate" hreflang="de" href="/de/launch/how-to-launch-on-product-hunt">
<link rel="alternate" hreflang="pt" href="/pt/launch/how-to-launch-on-product-hunt">
<link rel="alternate" hreflang="ru" href="/ru/launch/how-to-launch-on-product-hunt">
<link rel="alternate" hreflang="x-default" href="/launch/how-to-launch-on-product-hunt">

## 语言特定内容
/zh/launch:引掘金、V2EX、微信开发群
/ja/launch:引 Qiita、Zenn、X(Twitter Japan)
/ru/launch:引 Habr、VK 开发社区

## 翻译成本
zh/ja/ko:专业($0.10/字 × 1,437 字 × 3 = $431)
es/fr/de/pt/ru:社区($0.05/字 × 1,437 × 5 = $359)
总:$790 做 9 语言发布

## T+90 结果
en:3,847 访问/月  zh:1,200  ja:680  ko:340
es:420  fr:380  de:520  pt:290  ru:410
总:8,087 访问/月(仅英 2.1 倍)

常见问题

  • ⚠zh/ja/ko 用机翻 — 中文、日文和韩文有字符基书写和文化细微差机翻错;机翻 /zh 页对中文开发者读如外语且弹走;此 3 语言用专业译者。
  • ⚠缺 hreflang 标签 — 无 hreflang 则 Google 可能示 /en/launch 页给中文用户(读英但偏好中文)或 /zh/launch 页给英文用户(不读中文);hreflang 告 Google 哪版示哪语言。
  • ⚠用 ccTLD(.cn、.jp)非子目录 — ccTLD 需分域名、分 DNS、分 SSL 且分域名权威到 9 域名;子目录(/[locale]/)保所有权威于一域且是 Google 推荐方法。
  • ⚠无语言特定内容(仅翻译文本)— /zh/launch 页引 Product Hunt 和 Hacker News(中国阻)对中文开发者无用;引掘金和 V2EX;原生内容胜翻译内容 3 倍。

最佳实践

  • ✓用子目录(/[locale]/)非 ccTLD — 子目录保所有域名权威于一域、更易维(一代码库、一 SSL)且是 Google 推荐 i18n 结构;ccTLD 分权威且加运营复杂。
  • ✓zh/ja/ko 投专业翻译、es/fr/de/pt/ru 用社区翻译 — 字符基语言有高质量门槛和文化细微差;拉丁字母语言近英语且低风险;此优化每元质量。
  • ✓加语言特定内容非仅翻译 — 引本地社区(zh 掘金、ja Qiita、ru Habr)、本地示例和本地定价;原生内容排高于且转化好于翻译内容。
  • ✓每页设 hreflang 且用 Google Search Console International Targeting 报告验 — hreflang 错(缺返标签、错语言码)阻 Google 服对语言;T-1 验且每周监。