網站收錄

換域名、改目錄之後:舊 URL 的收錄怎么過渡與收口

改版、換域名或調整目錄时,索引里的舊 URL 怎么過渡,往往比跳轉本身更影响收錄。本文按變動類型、跳轉前的自查、301 映射要点、舊 URL 何时放手、常见混乱狀態几個部分,把處理顺序和自查項理一遍。

網站收錄

換域名、改目錄之後:舊 URL 的收錄怎么過渡與收口

改版、換域名或調整目錄结构时,最容易被忽略的不是跳轉本身,而是索引里那批舊 URL 怎么办。頁面已经換地方了,搜尋引擎手里還留着老地址,這段時間怎么過渡,直接决定收錄會不會断档。

先分清三種不同的變動

不同變動的影响范围不一样,處理顺序也不一样,混在一起做最容易出错。

  • 整站換域名:几乎全部 URL 都變,需要一對一建立新舊對應關系。
  • 目錄調整:只有部分路径變化,其余保持原样,可以按目錄分批處理。
  • URL 規則改寫:比如去掉日期、改成英文或拼音,頁面内容基本没動。

建议先拉一張新舊對照表,逐條確認哪些是一對一、哪些是多個舊地址合並指向一個新地址。這張表後面會反复用到:寫跳轉規則要用,更新内鏈要用,核對日誌里的訪問也要用。

跳轉之前,先確認新頁面本身没問题

這一步经常被跳過。新頁面至少要满足:返回 200、可被抓取、不在 robots 屏蔽范围内、canonical 指向自己、站内至少有一個連結入口能到達。任何一條不满足,跳轉做過去也接不住。

如果新頁面本身進不了索引,先把跳轉铺好,只是把問题從一個 URL 搬到另一個 URL,舊的問题没解决,還多了一堆需要清理的中間狀態。

301 映射的几個實操要点

  1. 一對一優先。大量舊地址统一跳到首頁,會被当成软 404 處理,等于没跳。
  2. 避免鏈式跳轉。A 跳到 B、B 再跳到 C,信号在传递過程中會损耗,規則尽量一次到位。
  3. 別用 302 長期代替 301。临时跳轉适合短期活動,不适合地址迁移。
  4. 舊目錄不要用 robots.txt 屏蔽。爬虫進不来,就看不到跳轉,也谈不上過渡。
  5. 同步更新站内連結、導航、面包屑和站点地图,让新入口自身就有足够多的發現路径。

舊 URL 什么时候可以放手

主流做法是保留跳轉至少几個月,具体时長看站点被抓取的频率。判断依據可以看三個信号:日誌里舊 URL 的訪問量是否明顯下降;搜尋结果的落地頁是否逐渐換成了新地址;站内連結和站点地图里是否已经不再出現舊地址。

三條都满足,才可以考虑撤掉部分跳轉。但對于有稳定外鏈的舊 URL,長期保留更省事——维護一條跳轉規則的成本,通常低于重新争取一個外鏈入口的成本。

迁移期間常见的几種混乱狀態

  • 新舊 URL 同时被收錄:先查内鏈和站点地图里是否還残留舊地址,再看 canonical 有没有指错。
  • 舊 URL 返回 404 但外鏈還在:翻一下外鏈資料,有流量的补回跳轉。
  • 跳轉後 canonical 仍指向舊地址:等于自相矛盾,需要尽快修正。
  • 新 URL 已收錄但位置有起伏:属于迁移後的正常波動,观察一到两個抓取周期再判断。

迁移期間尽量別同时做的事

不要在一次上线里同时改版式、改内容、改 URL。問题一起暴露时,很难判断是哪一步引起的。分批推進,每次變動後留出观察時間,看完日誌和索引變化再决定下一步。