網站收錄

站点改版後的收錄重建:先做什么,後做什么

改版後收錄下降並不奇怪,關键是让蜘蛛用尽量低的成本把新舊地址對應起来。本文按上线前、上线时、上线後的顺序,梳理 URL 映射、301、canonical、sitemap 和内鏈更新该怎么做,以及观察收錄恢复时该看哪些信号、容易踩哪些坑。

網站收錄

站点改版後的收錄重建:先做什么,後做什么

站点改版後,收錄數量出現波動几乎是必然的。URL 结构變了、模板換了、内鏈指向變了,蜘蛛原本熟悉的路径被打断,它需要重新確認哪些頁面還在、哪些地址對應哪些内容。這個過程不會因為提交了一次 sitemap 就立刻完成,也不存在一個開關能让索引瞬間切換。

更現實的目标是:让蜘蛛用尽量低的成本完成新舊對應,减少它在無效地址和重复版本上消耗的時間。

改版為什么會影响收錄

  • 入口變了。舊 URL 是過去被外鏈、内鏈、收藏夹引用的地址,改版後如果處理不当,這些入口會指向 404 或無關頁面。
  • 頁面被重新评估。模板、正文位置、導航结构變化後,頁面在蜘蛛眼里可能是一張新頁面,需要重新判断质量。
  • 站内路径没跟上。導航、面包屑、正文里的舊連結如果没替換,蜘蛛仍會沿着舊地址爬。
  • 改動一次太多。URL、模板、标题、内鏈同时大改,蜘蛛需要更長時間才能重新理解站点结构。

上线前先确定三件事

  1. URL 映射表。把舊地址和新地址逐條對應,明确哪些是保留、合並、刪除。合並的頁面要選一個接收地址,不要让多個舊頁面都跳到同一個不相關的頁面。
  2. 跳轉方式。永久改版用 301,临时調整不要用 301。刪除且不再提供的頁面,用 404 或 410 比全部跳首頁更清楚。
  3. 哪些頁面必须保留原来的收錄價值。有外鏈、有稳定搜尋流量的頁面優先處理,纯參數頁或低價值列表頁可以借改版一起清理。
把所有舊 URL 统一 301 到首頁,看似省事,實际上會让蜘蛛把大量不相關的舊地址都当成首頁的重复入口,反而增加判断成本。

上线时的顺序

顺序比速度重要。建议按下面的先後處理:

  1. 服務器端的 301 先到位,确保舊地址能落到最接近的新頁面。
  2. 新頁面可以正常訪問,没有被 robots.txt、登入墙或错誤的狀態碼挡住。
  3. 新頁面的 canonical 指向自身的新地址,不要繼續指向舊地址。
  4. sitemap 更新為新 URL,移除已经 301 的舊地址,不要新舊混放。
  5. 替換站内連結:導航、面包屑、正文推荐位、分頁連結都要检查。
  6. 確認没有鏈式跳轉,例如舊地址 301 到中間地址,中間地址再 301 到新地址。

舊地址要保留多久

不要急着把舊地址全部下线。至少在舊 URL 的抓取频率明顯下降、新地址開始稳定出現在索引中之前,保持 301 有效。如果舊地址還有外部連結或稳定流量,保留時間應该更長。

判断依據可以看服務器日誌:舊地址的訪問如果長期只剩蜘蛛,且新地址已经被正常抓取和索引,才可以考虑逐步清理。刪除前也要確認没有重要的外鏈指向舊地址。

改版後观察什么信号

  • 日誌里舊 URL 的 301 命中是否在下降,新 URL 的抓取是否在上升。
  • 索引狀態报告里,新地址是否開始出現,舊地址是否逐步减少。
  • 搜尋表現是看趋势,不是看單日數字。改版後短期波動属于正常范围。
  • 站内搜尋、導航点击、内鏈入口是否正常,避免用戶和蜘蛛都走到死路。

常见的坑

  • 301 到了内容不相關的頁面,或者多個舊頁面全部指向首頁。
  • canonical 忘记更新,仍然指向舊地址,導致新頁面被当作重复版本。
  • sitemap 里新舊 URL 混在一起,蜘蛛需要額外判断哪個才是目前版本。
  • 大小寫、结尾斜杠、參數顺序没有统一,改版後又产生一批新的重复地址。
  • 上线当天同时改 URL、改模板、改标题、改内鏈,出問题时很难定位是哪一步造成的。

改版不是一次提交動作,而是让蜘蛛重新走一遍站点的過程。把新舊對應關系做清楚,保持地址和内容稳定,比追求“当天恢复”更實际。收錄重建需要時間,能控制的是路径是否清晰、信号是否一致。