不少人有過這样的经歷:标题改了,正文补了两段,隔天去搜,结果頁面還是老样子,摘要也没變。第一反應往往是“是不是没被收錄”。但更常见的原因是:索引里存的是某一次抓取时的版本,你改的是源文件,两者之間隔着一次回訪。
索引里存的不是你的頁面,而是某個版本
抓取端来时,會把当时看到的标题、正文、结构化信息记錄一份。之後索引與检索用的是這份记錄,而不是實时讀取你的服務器。所以頁面被收錄,和索引内容是最新的,是两個獨立的狀態。
這也解释了一個常见現象:頁面确實在索引里,只是里面装的還是三個月前的内容。
更新之後會不會马上重新抓,取决于這几件事
抓取触發的线索
- 站点地图里的 lastmod 有没有跟着改動更新,且寫的是真實修改時間;
- 這個 URL 有没有比較靠近首頁的内鏈入口,還是只挂在很深的分頁里;
- 頁面本身在站内的權重與歷史抓取频率。
改動幅度
改一個标点、調一個連結,和重寫整段正文,在被判定為“内容有變化”這件事上完全不同。前者可能被忽略,後者更容易触發回訪,但也不是必然。
站点整体抓取节奏
更新频繁、被抓得勤的站点,回訪間隔短;更新少、外鏈與入口都少的新站,間隔可能拉到几周甚至更久。這不是惩罚,而是抓取资源分配的结果。
几種常见情形,先分清再判断
- 只改了几句话:可能几天到几周後才反映,也可能被合並進下一次較大范围的回訪;
- 換了标题或重寫正文:摘要會逐步替換,期間排名上下浮動属于正常過程;
- 删掉整段内容:頁面依然存在,索引不會因為你本地删了文字就同步變少;
- 頁面返回 404 或 410:要等抓取端真的来訪問過,才會開始處理,删文件不等于立刻登出索引。
可以主動做、但別指望立竿见影的動作
- 更新站点地图里的 lastmod,只寫真實修改時間,不要每次儲存都改;
- 從一個被抓取频率較高的頁面加一條内鏈指向改動過的頁面;
- 用 Search Console 的 URL 检查提交一次重新抓取,注意它有配額;
- 保持 URL 不變。改了路径等于換了一個新地址,前面积累的東西要重新走一遍。
什么情况才需要動手排查
如果抓取日誌里長期看不到這個 URL,或者几個月過去索引版本仍是舊的,同时頁面在站内几乎没有任何入口,那就不只是“等一等”的問题了。這时候按顺序查:頁面能不能正常返回、robots 有没有拦住、有没有被 canonical 指到別處、日誌里最近一次抓取是什么時間。先確認可抓取,再看有没有被抓過,最後才谈索引版本。
更新不等于重新收錄,收錄也不等于索引立刻刷新。反复提交同一批 URL,通常不會加快這個過程。
观察窗口怎么定
内容型頁面可以给几周時間,首頁、栏目頁這類本身被抓得勤的頁面恢复得更快。建议做個简單记錄:改動時間、日誌里的抓取時間、搜尋结果里顯示的版本時間。三個時間点對齐之後,你會更容易看出問题是出在抓取、處理,還是只是還没轮到。
與其每天去看一次结果,不如把节奏放在内容本身:把改動做完整,让入口清楚,剩下的交给抓取节奏。