生成首页、栏目与内容:静态模式下每天要做的事
只有静态/伪静态模式才需要这一章。四类生成任务分别做什么、什么时候必须生成,以及生成地图和 sitemap 的区别。
本站是动态模式,这一章可以跳过。要切到静态模式,先读第二十二章的四个检查项。
四类生成任务

| 菜单 | 做什么 | 什么时候必须跑 |
|---|---|---|
| 生成首页 | 把首页拼成一个静态文件 | 首页区块文案、栏目结构变了之后 |
| 生成栏目 | 所有列表页 | 新建栏目、改栏目模板、改分页数量之后 |
| 生成内容 | 所有正文页 | 批量改内容、换正文模板之后 |
| 一键生成 | 上面三类一起 | 改版收尾、发布一批内容之后 |
三个最容易漏的点
- 定时发布、采集入库、批量导入不会自动触发生成。表现是「后台明明发布了,前台还是旧的」,这时不是缓存问题,是没生成。
- 生成按栏目目录落文件,改过栏目目录会让旧地址全部失效,而且旧文件不会自动删。
- 生成过程会连续写几百个文件,中途刷新或重复点击会造成文件写坏。让它跑完再检查。
生成地图与 sitemap 不是一回事
- 「设置 → 生成地图」出的是站内导航地图(给人看的目录页)。
- 给搜索引擎的地址清单是
sitemap,由「功能 → 搜索提交 / 百度自动提交」配合使用。 - 两者都要在内容大量变动后重跑一次,否则新页面既不容易被发现,站内也缺入口。
静态模式下,前台看到的不是数据库当前内容,而是上一次生成的文件。任何「改了没反应」的问题,先确认生成有没有跑,再查缓存(第二十三章)。
