頁面内容改了一版,搜尋结果里的标题、摘要甚至快照還是舊的,這種情况很常见。它不等于頁面被遗忘,更多是「爬虫還没重新来過」,或者「来過但没看出實质變化」。下面按顺序拆一下。
第一步:確認更新對爬虫真的可见
- 新内容是否在服務器返回的 HTML 里,還是靠 JS 渲染後才出現。如果初始 HTML 還是舊版,爬虫拿到的就是舊版。
- 缓存层有没有刷新,CDN 或反向代理是否還在返回過期頁面。
- 頁面是否被 noindex、robots 拦截,或者需要登入才能看到正文。
- 核對时看源代碼,不要只看開發者工具里的 DOM 结构。
第二步:给出「這里變了」的信号
- 站点地图里的 lastmod 更新到真實修改日期,不要每次全站刷一遍。
- 頁面上保留可见的更新時間,對用戶判断内容新鲜度也有用。
- 把更新過的頁面在首頁或栏目頁放一段時間,给它一個更近的入口。
- 用提交工具單獨提交這一條 URL,而不是整站反复重复提交。
第三步:看日誌和索引狀態
在服務器日誌里找這條 URL 最近一次被抓取的時間、返回碼和抓取耗时。如果抓取時間在更新之後、返回 200,但索引里還是舊内容,那大概率是變更幅度不够,或者頁面本身被排在較低的刷新優先級里。
只改了一個标点、換了一張配图、調了一個數字,這類改動通常不足以让索引重新走一遍。
什么情况值得等,什么情况要動手
- 大改:标题、主体内容、结构化資料都變了,可以提交後观察一到两周。
- 換 URL:老老實實做 301,別指望舊地址自己換成新地址。
- 小补:只加了一两句话,先別折腾,等下個自然抓取周期。
- 跨版本重复:同一内容還有別的 URL 在索引里,先解决分流問题,再谈刷新。
几件容易做错的事
- 短時間内反复手動提交同一條 URL,收益递减,還挤占其他頁面的机會。
- 為了催更新频繁改動 lastmod,久了會让站点地图的時間字段失去參考價值。
- 更新後直接把舊内容删掉,頁面短暂變成空壳,反而要吃一次低质量判定。
- 把更新說明寫在不能被索引的区域,等于没寫。
一個简單的核對节奏
- 更新当天:確認线上 HTML 确實是新版,缓存已刷。
- 第 2 到 3 天:看日誌有没有新的抓取记錄。
- 一周左右:搜品牌词加頁面标题,看展示是否變化。
- 两周後仍無變化:回头检查頁面质量、内鏈入口,以及是否存在同内容的其他 URL。
索引更新不是即时同步,中間有抓取、解析、评估、替換几個环节。能控制的是把變化表達清楚、入口给到位,剩下的交给它自己的周期。