做 SEO 的都知道:网站地图的核心价值,是让搜索引擎更快、更完整地发现页面。
但很多站点体量大、URL 多,传统 XML 地图容易分卷、更新麻烦、生成时间长;而 TXT 地图(每行一个 URL)结构更简单、兼容性更强、也更适合大规模站点管理。
smaptxt 就是一款面向 MacCMS v10 的 TXT 网站地图生成插件:
一键生成、自动分卷、实时显示进度与输出文件,并额外生成清单文件 smaptxt_list.txt,方便你把多个分卷地图统一提交给搜索引擎。

插件特点(核心亮点)
1)TXT 地图输出:每行一个完整 URL
生成结果是标准 TXT Sitemap:
-
一行一个完整 URL
-
URL 自动带上
http/https协议头,符合地图格式要求
2)自动分卷:站点再大也能生成
你只需配置“单文件最大行数”,插件会自动分卷输出:
-
smaptxt.txt -
smaptxt_1.txt -
smaptxt_2.txt -
……
不需要你手动拆分文件,也不用担心站点数据量大导致地图过长。
3)生成清单文件:smaptxt_list.txt
生成完成后,插件会额外输出:
-
smaptxt_list.txt(每行一个地图文件 URL)
你可以把它当作 “地图索引” 使用:
提交清单文件,就能间接覆盖所有分卷地图,维护成本更低。

4)安全策略:不清空目录,只覆盖同名文件
smaptxt 不提供“清空输出目录”这种高风险操作。
无论生成多少次:
-
只会覆盖同名文件
-
不会误删目录内其它文件
适合生产环境长期使用。
5)生成过程可视化:进度 + 实时文件输出
插件后台面板会实时展示:
-
生成进度(已写入/总量、百分比、分卷号)
-
输出文件列表(文件名 / 大小 / 时间)
-
“打开”按钮直接访问生成文件
实际体验是“边跑边出文件”,不是卡住很久后一次性完成。
6)轻量不冲突:静态资源独立
插件静态文件全部放在:
/addons/smaptxt/res/
不占用、也不污染 MacCMS 的公共静态目录,减少与其它插件的冲突概率。
可收录范围(按需选择)
插件支持按开关控制收录内容:
-
首页
-
分类栏目
-
视频详情页
-
文章详情页(默认可关闭)
同时支持 “仅收录 status=1(已发布/已审核)”,避免把未上线内容写入地图。
配置建议(实用参数)
后台【插件管理 → smaptxt → 配置】里推荐这样设置:
-
单文件最大行数:建议
20000 ~ 50000
站点特别大可提高,但不要过高(生成/读取都会变慢)。 -
分批条数 batch:建议
200 ~ 800
服务器慢或容易超时就调小,比如200 ~ 400。 -
输出目录 out_dir:建议
/sitemap/
确保目录可写即可。
使用流程(3 步完成)
-
安装并启用插件
-
在插件配置里设置输出目录、分卷行数、batch、收录范围
-
打开插件面板点击 “开始生成”
生成完成后,到输出目录即可看到:
-
smaptxt.txt、smaptxt_1.txt… -
smaptxt_list.txt
