我写了个小插件,解决 TranslatePress 站点只有默认语言 sitemap 的问题

如果你在用 TranslatePress 搭建多语言 WordPress 网站,可能会遇到一个尴尬的问题:网站明明有英文版、法文版、西班牙文版……但搜索引擎只能爬到默认语言的页面。
原因很简单——WordPress 原生生成的 wp-sitemap.xml 只包含默认语言的 URL 链接,其他语言版本的页面在站点地图中完全不存在。这意味着搜索引擎根本不知道你的网站还有其他语言版本,自然也就不会收录。
为了解决这个痛点,我开发了这款 WordPress 多语言站点地图生成器,专门为 TranslatePress 站点补齐多语言 sitemap 的短板。
这个插件能做什么?
简单来说,插件会读取 WordPress 原生的 wp-sitemap.xml(也兼容 Yoast SEO、Rank Math 等 SEO 插件生成的站点地图),遍历其中所有的子 sitemap,为每一条 URL 在域名后自动插入语言前缀,然后为每种语言单独生成一份独立的站点地图文件。
举个例子,你的网站默认语言是中文:
| 原始 URL | 语言 | 生成后的 URL |
|---|---|---|
https://www.example.com/about/ |
en | https://www.example.com/en/about/ |
https://www.example.com/about/ |
fr | https://www.example.com/fr/about/ |
https://www.example.com/ |
es | https://www.example.com/es/ |
最终,插件会在你的网站根目录生成类似 en-sitemap.xml、fr-sitemap.xml、es-sitemap.xml 这样的独立站点地图文件。你可以把这些文件分别提交到 Google Search Console 和 Bing Webmaster Tools,让搜索引擎清楚地知道你的网站有哪些语言版本。
核心功能一览
- ✅ 读取 WordPress 原生
wp-sitemap.xml,也兼容 Yoast SEO、Rank Math 等主流 SEO 插件生成的站点地图 - ✅ 多语言管理:自由添加或移除语言,支持
en、fr、pt-br等语言代码(2-8位小写字母) - ✅ 为每种语言单独生成
xx-sitemap.xml文件,直接写入网站根目录 - ✅ 支持手动生成和删除文件,操作灵活
- ✅ 提供中文和英文两个后台界面版本,按需选择
安装方法(超简单)
这个插件有点特殊——它是一个单个 PHP 文件,而不是传统文件夹。安装方式有两种:
方法一:后台压缩上传(推荐新手)
- 在本地选中要安装的 PHP 文件(根据你的后台语言选择
Multi-Language Sitemap Generator-zh_CN.php或Multi-Language Sitemap Generator-en.php),直接压缩为 zip 格式 - ⚠️ 注意:请直接对该 PHP 文件进行压缩,不要在外部再包一层文件夹,否则 WordPress 可能无法识别插件头
- 登录 WordPress 后台,进入 插件 → 安装插件 → 上传插件
- 选择刚才生成的 zip 文件,点击 现在安装
- 安装完成后点击 启用插件
⚠️ 两个 PHP 文件功能完全一致,仅后台界面语言不同,选择其中一个安装即可,请勿同时启用。
方法二:通过 FTP/主机面板上传
使用 FTP 工具或主机自带的文件管理器,将 PHP 文件直接上传到 /wp-content/plugins/ 目录,然后在 WordPress 后台插件列表中启用即可。
为什么你的多语言网站需要这个插件?
1. 让搜索引擎完整收录所有语言版本
没有独立的多语言站点地图,搜索引擎只能发现默认语言的页面。有了这个插件,每种语言版本的页面都能被搜索引擎发现和收录。
2. 提升多语言页面的 SEO 表现
将各语言版本的站点地图分别提交给 Google Search Console,搜索引擎可以更准确地理解你网站的语言结构,有助于在对应语言的搜索结果中获得更好的排名。
3. 与 TranslatePress 完美匹配
插件专门针对 TranslatePress 的 URL 前缀结构设计(如 /en/、/fr/),生成的文件与 TranslatePress 的多语言机制无缝衔接。
4. 轻量级,不拖慢网站速度
插件只在你需要生成或删除站点地图时才会运行,不会对网站前台性能产生任何影响。
结语
如果你正在用 TranslatePress 搭建多语言 WordPress 网站,这款插件几乎是必备的。它解决了多语言网站 SEO 中最基础也最容易被忽略的问题——让搜索引擎发现你的所有语言版本。
安装只需要两分钟,生成站点地图只需要点一下按钮,但带来的 SEO 收益是长期的。
项目完全开源,欢迎使用、反馈或贡献代码,GitHub 地址在这里:
→ https://github.com/cheng01315/wordpress-multi-language-sitemap-generator
觉得好用的话,也欢迎给个 Star 支持一下,谢谢!




