搜索全站
multilingual 3 分钟阅读

多语言站点地图设计:每种语言一套还是合并一张

多语言站 sitemap 怎么组织:每语言独立 sitemap、或合并一张含 hreflang 的索引,WPML/Polylang 的默认输出与自定义方法,确保 Google 发现所有语言 URL。

U
UFO_PF 2026-02-15 · 阅读 3 分钟
多语 MULTILINGUAL
阅读提示
本文约 860 字,预计阅读 3 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:英文 URL 不在 sitemap

提交 sitemap 后 Google 只收中文,英文 URL 不在里面,因为 sitemap 没含多语言。多语言 sitemap 要让每个语言 URL 都被列出(并最好带 hreflang)。

原理分析:两种组织

  • 合并一张:一个 sitemap 列出所有语言 URL,每个 <url> 内用 <xhtml:link rel="alternate" hreflang> 互指。Google 推荐此方式。
  • 每语言独立:/sitemap-zh.xml、/sitemap-en.xml 分提交,靠 hreflang 头关联。
    WPML 默认生成带 hreflang 的合并 sitemap;Polylang 配合 SEO 插件也行。

保姆级实操

WPML 默认已生成多语言 sitemap(在 wp-sitemap 或其自己的 sitemap 里含 alternate)。验证:

curl -s https://mimangfei.com/sitemap.xml | grep -o 'hreflang="[^"]*"' | sort | uniq -c

若自定义,确保每个 <url> 包含全部语言的 alternate 链接。

常见坑

  1. sitemap 只含默认语言,其他语言不发现。
  2. 独立 sitemap 忘互相提交,关联弱。
  3. 案例:某站 Polylang 免费版 sitemap 仅中文,英文零收。配合 Rank Math 生成全语言 sitemap 后英文被收。
  4. alternate 漏 x-default,区域信号缺。
  5. sitemap 体积超 50MB/5 万条未拆分。

总结

判断标准:所有语言 URL 在 sitemap 且带 hreflang。行动清单:查 sitemap 覆盖 → WPML 默认/插件生成 → 验 alternate → 提交 GSC。详见Google 站点地图完整配置。

U
UFO_PF作者

专注 WordPress 生态的实战作者,内容以「可复制、可验证」为第一原则。

留下你的想法

邮箱地址不会被公开。带 * 的为必填项。