網站收錄

站点改版或更換域名:收錄過渡期该做哪些准备

站点改版或更換域名时,收錄表現出現波動並不意外。本文從新舊 URL 映射、301 跳轉規則、sitemap 與 robots 的處理、過渡期观察指标几個方面,梳理迁移過程中容易踩的坑,並给出一份可执行的检查清單。

網站收錄

站点改版或更換域名:收錄過渡期该做哪些准备

站点改版或者更換域名,往往是在业務需要下做出的决定,但對搜尋引擎来说,這意味着它熟悉的地址、结构和内容组织方式同时發生了變化。收錄表現出現波動是正常的,關键在于把波動控制在可解释、可恢复的范围内。

先分清改版和迁移

這两件事對收錄的影响路径並不相同。

  • 改版:域名不變,改的是模板、栏目结构、URL 形式或内容组织方式。影响主要集中在 URL 是否變化、内鏈是否重排、頁面主体内容是否被替換。
  • 迁移:域名或目錄层級發生變化,頁面地址整体換了一套。除了结构問题,還要處理新舊两套地址之間的交接。

如果只是換配色、調排版、加侧栏,URL 不動、正文不動,通常不需要做額外的收錄處理;真正麻烦的是 URL 變了。

迁移前要把映射表定下来

迁移最容易出問题的地方,是舊地址和新地址没有一一對應。跳轉規則往往靠正則批量生成,一旦規則寫错,就會出現某些栏目整体跳到首頁的情况。

  1. 導出舊站所有可訪問的 URL,去掉參數、分頁和已下线的地址,得到一份干净的清單。
  2. 為每一條舊 URL 指定一個新 URL;确實没有對應内容的,明确是合並到某個栏目頁,還是直接返回 404。
  3. 跳轉規則按映射表生成,而不是反過来用規則去猜映射關系。
  4. 新舊 sitemap 分開维護,新站点地图只放新地址。

301 跳轉的几個常见誤区

  • 鏈式跳轉:A 跳到 B,B 又跳到 C。多跳一层,传递效果就會打折扣,最好直接跳到最终地址。
  • 一律跳首頁:内容不對應,蜘蛛會認為舊頁面没有合适的新归属,關联關系也就断了。
  • 用 JS 或 meta refresh 代替 301:這類跳轉在识別和處理上都更慢,能返回狀態碼就用狀態碼。
  • 舊域名直接停止解析:跳轉還没生效或還没被處理完,舊地址就全部變成了無法訪問,等于把之前的积累直接丢掉。

域名不變、只改 URL 的情况

這種场景其實和迁移的處理方式一样,只是少了域名交接這一环。原則是能不動 URL 就不動:把模板、样式、導航、内鏈结构調整好,往往就能解决大部分体驗問题。如果确實要改,就当作一次小規模迁移来做,逐條 301,同时把站内所有指向舊地址的連結、sitemap 和對外投放的連結都替換掉。

過渡期该看什么

跳轉上线之後,短時間内可能出現舊地址仍在索引里、新地址迟迟不出現、展示量下滑等現象,這是過渡期的常態。可以關注几類信号:

  • 抓取日誌中新地址的抓取比例是否在上升,舊地址是否在下降。
  • 站点地图中的新地址被發現的進度。
  • 索引里新舊地址同时存在的情况,是否存在内容重复。
  • 搜尋结果的落地頁是否逐渐從舊地址切換到新地址。
過渡期以周為單位观察比較合理,站点規模越大,切換過程通常越長。用一两天的資料下结论,很容易誤判。

容易踩的坑

  1. 新舊站点同时在线、同时可訪問、内容一致,却没有做規范化處理,形成重复内容。
  2. 新站的 robots.txt 沿用了測試环境配置,把不该屏蔽的目錄挡掉了。
  3. 舊 sitemap 没有下线,蜘蛛還在按舊地址抓取。
  4. 跳轉漏掉了非 HTML 资源、分頁和带參數的地址。
  5. 新域名上线後抓取频繁,服務器响應變慢,反過来拖慢了收錄节奏。
  6. 迁移和大幅改内容同时進行,出問题时很难判断是哪一环導致的。

一份简化的检查清單

  1. 映射表完整,每條舊 URL 都有明确归宿。
  2. 301 為單跳,指向内容對應的新地址。
  3. 新站 sitemap 已提交,舊 sitemap 已移除或标记失效。
  4. 站内連結、canonical、分頁關系都指向新地址。
  5. robots.txt 允许抓取,且没有被測試配置污染。
  6. 舊域名的解析和跳轉至少保留數月,直到抓取日誌中舊地址明顯减少。
  7. 迁移與内容大改尽量错開排期。

把迁移当成一次有計划的交接,而不是上线即完成的任務,收錄的過渡通常會平顺很多。真正需要耐心的部分往往在跳轉上线之後,而不是之前。