Sitemap 生成用于产出站点地图,同时输出 XML 与 HTML 两种格式:XML 供搜索引擎抓取,HTML 可作为站内地图向访客展示栏目结构。文件生成在上传目录,通过 /sitemap.xml 访问。
发布新内容、批量导入、修改栏目或调整内容 URL 规则之后,都要手动执行一次生成。内容写操作本身不会自动重建 sitemap:如果不重新生成,站点地图会一直保持上一次生成时的 URL 集合——新页面进不来,已删除或已下线的页面也可能还留在里面。
因此建议把「重新生成 sitemap」放进发布流程的最后一步,并在 robots.txt 中声明 Sitemap 地址,让爬虫能找到入口。
页面下线后应让它返回 404 或 410,并保持可被抓取的状态,搜索引擎看到状态码才会尽快移除旧索引。不要用 robots.txt 屏蔽已下线的 URL:被屏蔽的页面爬虫读不到状态码,索引反而可能长期残留。
sitemap 由引擎按栏目与内容路由统一生成,不要手工拼接 URL,否则容易出现前缀、后缀或域名不一致导致链接失效。文件写入上传目录,生成失败时先检查该目录的写入权限。
问:发了新文章,地图里为什么没有?
答:需要重新生成一次;内容发布不会自动触发重建。
问:sitemap 打不开怎么办?
答:重新生成一次,并检查上传目录写入权限与 CDN 缓存。
问:需要每次访问都生成吗?
答:不需要。在发布或批量更新内容后各生成一次即可,其余时间直接读取静态文件。