阅读提示
本文约 860 字,预计阅读 3 分钟。文中命令与配置均经过实测,可直接参考执行。
本文约 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 链接。
常见坑
- sitemap 只含默认语言,其他语言不发现。
- 独立 sitemap 忘互相提交,关联弱。
- 案例:某站 Polylang 免费版 sitemap 仅中文,英文零收。配合 Rank Math 生成全语言 sitemap 后英文被收。
- alternate 漏 x-default,区域信号缺。
- sitemap 体积超 50MB/5 万条未拆分。
总结
判断标准:所有语言 URL 在 sitemap 且带 hreflang。行动清单:查 sitemap 覆盖 → WPML 默认/插件生成 → 验 alternate → 提交 GSC。详见Google 站点地图完整配置。
觉得有用?点个赞支持一下
标签:
# hreflang
# hreflang sitemap
# Polylang
# Polylang sitemap
# sitemap
# WPML
# WPML 站点地图
# 多语言
# 多语言 sitemap
# 多语言索引
# 语言 sitemap
