为什么做这个插件
你写了文章、建了自定义页面、上了产品页,但搜索引擎不一定知道它们存在。 站点地图就是主动告诉搜索引擎「我这里有哪些页面」的那份清单—— WHMCS 原生不生成它,也没地方配置。
自己手写一份 XML?页面一多就维护不动,新发一篇文章就得记得回来改一次, 漏了就等于白发。用通用工具抓取?抓不到 WHMCS 里那些需要登录或带参数的内容结构。
站点地图插件把这份清单自动化:在站点根目录生成标准的站点地图, 自动发现其它插件产出的内容,每天自动重建。全功能免费。
它能做什么
激活后在 WHMCS 根目录生成一份标准的站点地图文件,并在爬虫协议文件里声明它的位置, 搜索引擎抓取时会自动找到。
自动发现其它插件的内容
首页、文章、自定义页面的地址都会被自动收进来。它不要求你改动其它插件—— 内置的兜底机制会直接读取那些插件的内容,并按各插件真实的地址规则和可见性拼接, 所以装上就能用。

地址零漂移
如果内容插件本身支持上报自己的地址,站点地图会优先采用它上报的权威地址。 这意味着即使那个插件以后改了地址规则(比如开启伪静态),站点地图里的链接也不会失效, 不需要你人工同步两边的配置。
支持子目录安装
WHMCS 装在子目录(比如域名下的 /whmcs/)是很常见的部署方式, 很多站点地图工具在这种情况下会生成错误的地址。本插件按你的实际安装路径拼地址, 子目录站点同样正确。
每天自动重建,也可以手动触发
新发布的内容会在每天的定时任务里自动进入站点地图。 临时发了重要页面想马上被抓取,也可以在后台点一下立即重建。
供第三方接入的上报入口
如果你自己开发了内容型插件,可以让它主动上报自己的地址, 站点地图会直接采用,无需再为它写一套读取逻辑。
适用场景
- 做内容 SEO 的主机商:文章和落地页需要被搜索引擎及时发现和收录
- 同时用了文章、自定义页面插件的站点:内容分散在多个插件里,需要一份统一的清单
- WHMCS 装在子目录的站点:通用工具容易生成错误地址,需要正确处理安装路径
- 内容更新频繁的团队:不想每次发文都手工维护站点地图
- 自研了内容插件的团队:需要一个标准入口把自己的页面也纳入站点地图
安装与使用
- 从商城下载安装包,解压后把整个模块目录上传到 WHMCS 站点根目录的
modules/addons/下,保持目录结构不变 - 进入 WHMCS 管理后台 → 系统设置 → 插件模块,找到「站点地图」点击激活
- 点击 Configure,在访问控制中勾选需要使用该功能的管理员组,保存
- 打开插件,点击立即重建,生成第一份站点地图
- 在浏览器打开站点根目录下的站点地图地址确认内容正确,再把它提交到搜索引擎的站长平台
常见问题
问:需要改动我已经装的文章、自定义页面插件吗?
答:不需要。内置的兜底机制会直接读取它们的内容,装上即可工作。
问:新发布的文章多久会进站点地图?
答:每天的定时任务会自动重建。想立刻生效,在后台点一下手动重建即可。
问:我的 WHMCS 装在子目录里,地址会不会错?
答:不会。插件按你的实际安装路径生成地址,子目录部署同样正确。
问:会不会把需要登录才能看的内容也放进去?
答:不会。收录时会按各内容插件的可见性设置处理,只公开该公开的地址。
问:这个真的完全免费吗?
答:是。全功能免费,没有需要付费才能解锁的功能。
免费版包含以下全部功能
| 功能 | 免费版 |
|---|---|
| 在 WHMCS 根目录生成标准 sitemap.xml | ✓ |
| 首页 + 文章 + 自定义页面 URL | ✓ |
| 内置兜底适配器(无需改动其它插件) | ✓ |
| 支持子路径安装(如 /whmcs/) | ✓ |
| robots.txt Sitemap 声明 | ✓ |
| 每日 cron 自动重建 + 手动重建 | ✓ |
| CollectSitemapUrls hook 供第三方零漂移接入 | ✓ |
还没有评价,买过的用户可来分享体验。
请先 登录 后再发表评价(仅限已购买用户)。