网站收录

内容更新之后:索引里那一版什么时候会换

改完标题或补完正文,搜索结果里却还是旧样子,很多人因此以为页面没被收录。其实索引保存的是某次抓取时的版本,更新与重新抓取是两件事。这篇文章梳理内容改动后索引刷新的触发条件、常见情形、可以主动做的事,以及判断该不该动手的观察窗口。

网站收录

内容更新之后:索引里那一版什么时候会换

不少人有过这样的经历:标题改了,正文补了两段,隔天去搜,结果页面还是老样子,摘要也没变。第一反应往往是“是不是没被收录”。但更常见的原因是:索引里存的是某一次抓取时的版本,你改的是源文件,两者之间隔着一次回访。

索引里存的不是你的页面,而是某个版本

抓取端来时,会把当时看到的标题、正文、结构化信息记录一份。之后索引与检索用的是这份记录,而不是实时读取你的服务器。所以页面被收录,和索引内容是最新的,是两个独立的状态。

这也解释了一个常见现象:页面确实在索引里,只是里面装的还是三个月前的内容。

更新之后会不会马上重新抓,取决于这几件事

抓取触发的线索

  • 站点地图里的 lastmod 有没有跟着改动更新,且写的是真实修改时间;
  • 这个 URL 有没有比较靠近首页的内链入口,还是只挂在很深的分页里;
  • 页面本身在站内的权重与历史抓取频率。

改动幅度

改一个标点、调一个链接,和重写整段正文,在被判定为“内容有变化”这件事上完全不同。前者可能被忽略,后者更容易触发回访,但也不是必然。

站点整体抓取节奏

更新频繁、被抓得勤的站点,回访间隔短;更新少、外链与入口都少的新站,间隔可能拉到几周甚至更久。这不是惩罚,而是抓取资源分配的结果。

几种常见情形,先分清再判断

  • 只改了几句话:可能几天到几周后才反映,也可能被合并进下一次较大范围的回访;
  • 换了标题或重写正文:摘要会逐步替换,期间排名上下浮动属于正常过程;
  • 删掉整段内容:页面依然存在,索引不会因为你本地删了文字就同步变少;
  • 页面返回 404 或 410:要等抓取端真的来访问过,才会开始处理,删文件不等于立刻退出索引。

可以主动做、但别指望立竿见影的动作

  1. 更新站点地图里的 lastmod,只写真实修改时间,不要每次保存都改;
  2. 从一个被抓取频率较高的页面加一条内链指向改动过的页面;
  3. 用 Search Console 的 URL 检查提交一次重新抓取,注意它有配额;
  4. 保持 URL 不变。改了路径等于换了一个新地址,前面积累的东西要重新走一遍。

什么情况才需要动手排查

如果抓取日志里长期看不到这个 URL,或者几个月过去索引版本仍是旧的,同时页面在站内几乎没有任何入口,那就不只是“等一等”的问题了。这时候按顺序查:页面能不能正常返回、robots 有没有拦住、有没有被 canonical 指到别处、日志里最近一次抓取是什么时间。先确认可抓取,再看有没有被抓过,最后才谈索引版本。

更新不等于重新收录,收录也不等于索引立刻刷新。反复提交同一批 URL,通常不会加快这个过程。

观察窗口怎么定

内容型页面可以给几周时间,首页、栏目页这类本身被抓得勤的页面恢复得更快。建议做个简单记录:改动时间、日志里的抓取时间、搜索结果里显示的版本时间。三个时间点对齐之后,你会更容易看出问题是出在抓取、处理,还是只是还没轮到。

与其每天去看一次结果,不如把节奏放在内容本身:把改动做完整,让入口清楚,剩下的交给抓取节奏。