【WordPress插件】TranslatePress多语言Sitemap生成器

我写了个小插件,解决 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.xmlfr-sitemap.xmles-sitemap.xml 这样的独立站点地图文件。你可以把这些文件分别提交到 Google Search Console 和 Bing Webmaster Tools,让搜索引擎清楚地知道你的网站有哪些语言版本。

核心功能一览

  • ✅ 读取 WordPress 原生 wp-sitemap.xml,也兼容 Yoast SEO、Rank Math 等主流 SEO 插件生成的站点地图
  • ✅ 多语言管理:自由添加或移除语言,支持 enfrpt-br 等语言代码(2-8位小写字母)
  • ✅ 为每种语言单独生成 xx-sitemap.xml 文件,直接写入网站根目录
  • ✅ 支持手动生成和删除文件,操作灵活
  • ✅ 提供中文和英文两个后台界面版本,按需选择

安装方法(超简单)

这个插件有点特殊——它是一个单个 PHP 文件,而不是传统文件夹。安装方式有两种:

方法一:后台压缩上传(推荐新手)

  1. 在本地选中要安装的 PHP 文件(根据你的后台语言选择 Multi-Language Sitemap Generator-zh_CN.phpMulti-Language Sitemap Generator-en.php),直接压缩为 zip 格式
  2. ⚠️ 注意:请直接对该 PHP 文件进行压缩,不要在外部再包一层文件夹,否则 WordPress 可能无法识别插件头
  3. 登录 WordPress 后台,进入 插件 → 安装插件 → 上传插件
  4. 选择刚才生成的 zip 文件,点击 现在安装
  5. 安装完成后点击 启用插件

⚠️ 两个 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 支持一下,谢谢!

上一篇 我好像渐渐开始学会接纳糟糕的自己了
下一篇 【WordPress插件】网站规范链接Canonical管理插件
2026年8月
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
加载中...
文章列表
1 通过宝塔面板开启网站HTTP/3的方法(Nginx教程)
通过宝塔面板开启网站HTTP/3的方法(Nginx教程)
2
图片格式转换网站哪个好用?3 个在线工具实测分享
图片格式转换网站哪个好用?3 个在线工具实测分享
3
五款注重隐私的小众搜索引擎实测手记
五款注重隐私的小众搜索引擎实测手记
4
失业后的第7天
失业后的第7天
5
失业期间和朋友的闲聊
失业期间和朋友的闲聊