搜尋抓取

站点改版後抓取路径重建:舊入口替換與新 URL 發現的過渡核對

站点改版會同时打乱 URL 規則、頁面模板和導航结构,搜尋蜘蛛记忆中的抓取路径随之失效。本文從舊 URL 的跳轉處理、新入口的替換顺序、服務器侧需要盯的指标三個角度,整理過渡期可以逐項核對的环节,减少新舊路径並行造成的抓取浪費。

搜尋抓取

站点改版後抓取路径重建:舊入口替換與新 URL 發現的過渡核對

改版後抓取断档的常见成因

站点改版往往同时改動三样東西:URL 規則、頁面模板、導航结构。對搜尋蜘蛛来说,這意味着它记忆中的抓取路径可能全部失效,而新的路径還没有被驗證。抓取表現通常不是立刻變差,而是在一到两周内逐步顯現:舊 URL 返回 404 或跳轉,新 URL 迟迟不進队列,日誌里有效抓取次數下降。

把問题拆開看,通常是三件事叠加:

  • 舊入口失效:内鏈和 Sitemap 還指向舊地址,蜘蛛反复訪問已经不存在或只做跳轉的 URL。
  • 新入口未建立:新頁面缺少站内路径,只能靠 Sitemap 單点提交,發現速度慢。
  • 抓取预算被消耗:跳轉鏈、404 頁面、重复模板占用了本可以用于新内容的請求。

舊 URL 的處理方式决定過渡成本

URL 结构變化後,舊地址有三種處理方式,成本差別很大。能一一對應的,用 301 永久跳轉指到新地址;确實不再提供的,返回 410 或 404;只是暂时下线的,不要用 302 長期挂着,否則蜘蛛會持續回訪一個永遠不會稳定的入口。

需要注意的是跳轉鏈的長度。A 到 B 再到 C 這样两跳以上的鏈路,會让每次抓取多消耗一次請求,發現效率被摊薄。核對时逐個抽样,確認舊地址是直接跳到最终頁,而不是中途再经過一层。

新 URL 的發現入口要同步替換

改版最容易漏掉的是站内入口的替換。Sitemap 更新了,導航和内鏈却還指向舊地址,蜘蛛會從两個方向收到相反的信号,结果是新頁面被發現得慢,舊頁面被反复抓取。

建议按下面的顺序替換,先内後外:

  1. 主導航和面包屑:這些是被人点击最多、也被抓取最频繁的路径,優先改為新地址。
  2. 正文内鏈與相關推荐模块:存量文章里的舊連結往往數量最大,需要批量替換或確認跳轉正常。
  3. Sitemap:在前两步完成後再提交,避免 Sitemap 與站内路径暂时不一致。
  4. 分頁、篩選與聚合頁:這類頁面容易残留舊參數,核對时容易被忽略。
如果内鏈還指向舊地址,而 Sitemap 已经指向新地址,蜘蛛會先按内鏈走一遍舊路径,再按 Sitemap 走一遍新路径,同一批内容被抓两次,過渡期反而更長。

服務器侧要盯的指标

改版期間服務器压力通常上升:跳轉請求、404 請求、新舊模板同时渲染都會增加開销。如果此时出現响應變慢或 5xx,蜘蛛會降低抓取频次,新頁面的發現节奏也會被拖慢。

  • 狀態碼分布:301、404、200 各自的占比,看舊入口是否在收敛。
  • 响應時間:跳轉請求和正常頁面的响應時間分開看,跳轉不應该比正常頁面還慢。
  • 5xx 與超时:一波 5xx 往往會让蜘蛛暫停一段時間,改版發布尽量避開流量高峰。
  • 抓取路径分布:統計蜘蛛的訪問深度,確認新目錄是否已经開始被批量抓取。

過渡期核對清單

  1. 抽样舊 URL,確認跳轉目标正确且只有一跳。
  2. 检查主導航、面包屑是否已全部指向新地址。
  3. 抽查 20 到 50 篇存量内容的内鏈,確認没有残留舊地址。
  4. 比對 Sitemap 中的 URL 與實际可訪問地址是否一致。
  5. 观察两周日誌,看新 URL 的抓取占比是否在上升。
  6. 確認過渡期没有新增的 5xx 或長時間超时。

改版後的抓取恢复是一個逐步收敛的過程,快慢取决于舊入口是否干净、新入口是否清晰。與其在提交後反复检查收錄數量,不如把注意力放在路径本身:站内連結指向哪里,蜘蛛就會往哪里走。