页面被 AI 引用了,但引用的是旧版本:缓存与更新机制排查

· 资讯 · 阅读 6
摘要

内容明明改过了,AI 答案里还是旧说法——这种情况比「完全不被引用」更让人困惑。原因通常不在内容本身,而在更新信号的传递链路上。 链路一:页面缓存没清 CDN、对象存储、主题缓存、OPcache,任何一层没刷新,爬虫拿到的都是旧 HTML

内容明明改过了,AI 答案里还是旧说法——这种情况比「完全不被引用」更让人困惑。原因通常不在内容本身,而在更新信号的传递链路上。

链路一:页面缓存没清

CDN、对象存储、主题缓存、OPcache,任何一层没刷新,爬虫拿到的都是旧 HTML。排查顺序:

  1. 直接 curl 页面,看返回内容是否为最新
  2. 检查响应头里的 Cache-Control 与 Age 字段
  3. 清理 CDN 与主题缓存后再验证

链路二:dateModified 没更新

结构化数据里的 dateModified 是模型判断新鲜度的直接依据。如果每次保存都更新,它失去意义;如果内容大改却没更新,模型会认为页面未变。

合理做法是:实质性修改(新增段落、修正事实)才更新,改错别字、调格式不更新。

链路三:sitemap 里的 lastmod 过期

很多站点 sitemap 生成后就不再刷新,lastmod 停留在几个月前。爬虫据此判断整站无更新,降低回访频率。建议 sitemap 与文章发布时间联动生成。

链路四:AI 侧自身的索引周期

即使源头全部更新,AI 平台的索引也有自己的刷新节奏,从几天到几周不等。这部分无法直接控制,能做的是保证源头信号正确。

加速更新的实操清单

动作效果
清理全链路缓存立即见效,最容易遗漏
更新 dateModified 并写入结构化数据明显提升重抓概率
sitemap 的 lastmod 同步刷新中等,依赖平台回访
在社交或行业站点引用该页提供新的外部入口信号
站内近期文章内链指向该页提升抓取优先级

验证方法

改完后隔几天在 AI 里用当初命中的问法重新提问,看答案是否变化。注意换一个会话或账号提问,避免被历史对话影响。多次仍为旧版,说明缓存链路仍有遗漏。