站点地图 (Sitemap)
插件 功能插件 v2.2

站点地图 (Sitemap)

自动生成 XML 格式的站点地图,利于搜索引擎抓取收录。

25 下载
1 评论
3 版本
07-16 更新

应用介绍

插件说明

Sndow Sitemap 是一款自动生成 XML 网站地图的插件,采用 Sitemap Index 结构,符合 Google / 百度 SEO 规范,有利于搜索引擎快速收录站点内容。

一、安装与激活

  1. 将插件文件夹上传至 /sd_content/plugins/sd-sitemap/
  2. 进入后台「插件管理」,找到 Sndow Sitemap,点击激活
  3. 激活后自动在站点根目录生成 sitemap.xmlsitemap/ 文件夹

二、配置设置

进入后台「网站地图」菜单,可配置以下选项:

选项说明
包含文章是否收录已发布文章,自动按每 1000 条分页
包含页面是否收录独立页面
包含分类是否收录分类目录页
包含标签是否收录标签聚合页

修改后点击「保存更改」即可立即生效。

三、生成的文件

sitemap.xml                        ← 索引文件(提交给搜索引擎)
sitemap/
├── sitemap-posts-1.xml            ← 文章(每 1000 条一个文件)
├── sitemap-pages.xml              ← 页面
├── sitemap-categories.xml         ← 分类
└── sitemap-tags.xml               ← 标签

访问 https://你的域名/sitemap.xml 可查看索引,正常显示 XML 即说明生成成功。

四、自动更新

以下操作会自动触发对应地图的增量重建,无需手动干预:

  • 发布 / 编辑文章 → 自动更新文章地图
  • 发布 / 编辑页面 → 自动更新页面地图
  • 添加 / 编辑 / 删除分类 → 自动更新分类地图
  • 管理标签 → 自动更新标签地图
  • 批量操作 → 自动更新文章地图

重建在页面响应之后执行,不影响操作体验。如需强制全量重建,可点击「手动重新生成」。

五、常见问题

停用插件会怎样?会自动删除 sitemap.xml 及 sitemap/ 目录下的所有文件,不留残留。

文章超过 1000 篇怎么处理?自动分页,每 1000 条一个文件,Google 允许单个 sitemap 最多 50000 条 URL。

换了域名需要重新配置吗?不需要,URL 自动同步系统设置中的站点地址。换域名后建议手动重新生成一次。

评论反馈

请登录后发表评论

立即登录

全部评论 (1)

admin 应用开发者 2026-07-12 16:41
2026年7月12日16:41:40

更新记录

1. 优化网站地图生成结构,支持 sitemap.xml 主索引 + sitemap/ 子地图文件的标准 Sitemap Index 模式。
2. 新增文章、页面、分类、标签分类型生成,便于搜索引擎更稳定地抓取站点内容。
3. 优化内容变更后的自动重建逻辑,发布、编辑、批量操作文章/页面后会按类型延迟重建,减少同一次请求内重复生成。
4. 优化后台保存设置和手动重建功能,保存配置后会自动刷新 sitemap 文件。
5. 增加 sitemap.xml 和子地图访问拦截,即使静态文件不存在也会尝试自动生成并输出。
6. 增强路径兼容性,支持站点安装在子目录时正确识别 sitemap.xml 与 sitemap/*.xml。
7. 优化 XML 输出安全,对 URL 内容进行转义处理,避免特殊字符导致 XML 格式异常。
8. 卸载插件时会清理 sitemap.xml 和 sitemap 目录下生成的子地图文件。

Sndow Sitemap v2.1

新增

  • Sitemap Index 结构:sitemap.xml 作为索引文件,指向各分类子地图
  • 文章按每 1000 条自动分页(sitemap-posts-1.xmlsitemap-posts-2.xml ...),无数量上限
  • 新增标签子地图(sitemap-tags.xml
  • 设置页展示子地图列表、文件大小、更新时间
  • 手动重新生成按钮

优化

  • 定向增量重建:修改文章只重建 posts,修改分类只重建 cats,不再每次全量
  • 延迟执行:register_shutdown_function,页面响应后再写入,操作不卡顿
  • 同请求去重:多次触发只跑一次
  • 请求路由改用 parse_url 精确匹配,避免误触发

修复

  • URL 中 & 等特殊字符未转义,导致 XML 结构无效
  • 分类页缺少 <lastmod> 标签
  • 停用插件自动清理残留文件
优化系统性能与稳定性