生成首页、栏目与内容:静态模式下每天要做的事

Ju7CMS 用户手册 · 发布于 2026-10-16 · 更新于 2026-10-16

只有静态/伪静态模式才需要这一章。四类生成任务分别做什么、什么时候必须生成,以及生成地图和 sitemap 的区别。

本站是动态模式,这一章可以跳过。要切到静态模式,先读第二十二章的四个检查项。

四类生成任务

图 16:静态模式下必须生成,改动后要重新生成
图 16:静态模式下必须生成,改动后要重新生成(示意图,非屏幕截图)
菜单做什么什么时候必须跑
生成首页把首页拼成一个静态文件首页区块文案、栏目结构变了之后
生成栏目所有列表页新建栏目、改栏目模板、改分页数量之后
生成内容所有正文页批量改内容、换正文模板之后
一键生成上面三类一起改版收尾、发布一批内容之后

三个最容易漏的点

  1. 定时发布、采集入库、批量导入不会自动触发生成。表现是「后台明明发布了,前台还是旧的」,这时不是缓存问题,是没生成。
  2. 生成按栏目目录落文件,改过栏目目录会让旧地址全部失效,而且旧文件不会自动删。
  3. 生成过程会连续写几百个文件,中途刷新或重复点击会造成文件写坏。让它跑完再检查。

生成地图与 sitemap 不是一回事

  • 「设置 → 生成地图」出的是站内导航地图(给人看的目录页)。
  • 给搜索引擎的地址清单是 sitemap,由「功能 → 搜索提交 / 百度自动提交」配合使用。
  • 两者都要在内容大量变动后重跑一次,否则新页面既不容易被发现,站内也缺入口。

静态模式下,前台看到的不是数据库当前内容,而是上一次生成的文件。任何「改了没反应」的问题,先确认生成有没有跑,再查缓存(第二十三章)。