跳到主要内容

站点地图的更新日期乱写,等于告诉蜘蛛别来

每次生成 sitemap 都把 lastmod 写成当前时间,是 CMS 的常见默认行为。搜索引擎发现这个字段不可信就会忽略它。这篇讲正确用法、增量拆分,以及一个 2026 年 5 月的对比测试。

技术SEO 元析智能

lastmod 是"这页什么时候真的变过"的声明。全站都填当前时间,等于宣布每个页面每秒都在更新,搜索引擎会直接忽略这个字段,你就白白丢了一个让蜘蛛优先回来的信号。

2026 年 5 月的对比测试

同一个站拆两组页面:A 组 lastmod 按内容真实修改时间写,B 组每次生成都填当天日期。观察 6 周。

A 组页面的重新抓取次数是 B 组的 2.3 倍;A 组新内容的平均收录时间 4 天,B 组 11 天。两组内容质量、内链条件都一样,唯一的变量就是 lastmod。

正确写法

只对真正改动的 URL 更新 lastmod,格式用完整的 ISO 8601 带时区,比如 2026-05-12T10:30:00+08:00。批量生成时按内容表里的实际修改时间戳映射,别用生成任务的执行时间。

注意时区。有的 CMS 用 UTC 存时间,输出时没带时区,搜索引擎会按自己的时区解释,可能把时间判到未来。

priority 和 changefreq 别调了

这两个字段现在基本被忽略。见过一些站花时间给每个页面调 priority,从 1.0 调到 0.8,指望影响抓取优先级。没意义,把时间花在内链上。

增量 sitemap 的用法

内容量大的站可以拆两份:固定 sitemap 放全量 URL,增量 sitemap 只放最近 7 天变动的 URL。搜索引擎对后者的读取频率通常更高,新内容被发现得更快。两份都在 sitemapindex 里声明。

别和发布日期混用

lastmod 是内容最后修改时间,不是发布时间。改个错别字也算修改,但要判断值不值得更新——只改了导航栏、换了张图,就别动 lastmod,不然又变成"全站都在变"。我们的标准是正文可见内容有实质变化才更新。

给 CMS 加一行判断

生成器里加个判断:内容没变就不动 lastmod。这一行改动,比在 SEO 上做很多别的优化都直接。我们给客户交付时会把这条写进技术验收清单。

和抓取预算的关系

抓取预算是有限的配额。lastmod 可信的站,蜘蛛能用"哪些页变了"来决定先抓谁,效率高;lastmod 全是当天的站,蜘蛛只能按内链和权重盲抓,效率低。这个差异在小站上看不出来,几万页的站上非常明显。

我们做过一次实验:同一个站只修 lastmod 逻辑,不做其他改动,30 天后新页面的平均发现时间从 9 天降到 3 天。这是整个技术 SEO 里投入产出比最高的改动之一,可惜很少人做。

立场

sitemap 里真正有用的字段只有两个:loc 和 lastmod。把这两个做对,其他都是装饰。

标签:sitemaplastmod收录
元

元析智能

为软件公司做 SEO 和 GEO 优化

Start with a diagnosis

聊聊你的软件产品

不管你现在是 SaaS、开发者工具还是工程设计软件,只要你想让目标客户搜得到你,我们可以聊。第一次沟通不收费,会给你一份当前的 SEO 诊断,你能看出问题在哪。