编辑把三篇老文章的正文重写了一遍 只动了 post_content 没触发修改时间 sitemap 里的 lastmod 还是两个月前 蜘蛛按原计划不来 摘要还是旧内容 手动提交 URL 后第二天才抓

一开始怀疑是「sitemap 缓存没有失效 输出旧时间」,查了一圈,方向不对。

把日志和配置对完,能解释这个现象的基本就这几处。直接改数据库没有更新 post_modified。还有一种是编辑器用自定义字段存正文 时间字段不跟随。

另外,文章页的 Last-Modified 也是旧值。

动手时先看 sitemap 里这篇的时间

curl -s https://www.example.com/sitemap.xml | grep -A2 '/p/123'

更新正文时同步刷新修改时间

wp post update 123 --post_modified="2026-11-10 10:00:00"

再往下清 sitemap 缓存并重新生成

wp sitemap regenerate

末了确认响应头与 sitemap 时间一致

curl -sI https://www.example.com/p/123 | grep -i last-modified

别只看报错消失,验证要多做一步。sitemap 时间变成新版 蜘蛛两天内重抓 摘要更新为改写后的内容。

补一句。内容更新的信号全靠时间字段 改正文不改时间 等于没告诉蜘蛛你做过这件事。线上能稳定复现的问题都不算难,难的是只在大流量下才出现的那种。

作者 9823189