站点改版、目錄調整、URL 規則重寫,都會带来同一件事:一批舊地址要換成新地址。很多人把注意力放在“301 有没有配好”,但真正影响收錄表現的,是舊地址與新地址在索引里共存的那段時間——谁被繼續抓取、谁被替換、谁最後留在索引里。
先确定唯一版本,再谈迁移
迁移的第一件事不是跳轉,而是明确哪個 URL 是“唯一版本”。如果站内還同时存在舊連結、新連結、带參數連結,蜘蛛會把這几個都当作候選,索引處理的優先級也被分散。
- 内鏈全部指向新地址,不要新舊混用;
- 站点地图只保留新地址,避免同时提交两套;
- 新頁面自身的 canonical 指向自己,不要還寫着舊地址;
- 舊地址保留 301 跳轉到對應的新地址,而不是统一跳首頁。
舊地址统一跳首頁是常见做法,但它传递的信号很模糊:蜘蛛無法判断舊頁面的内容去了哪里,也没法把原来的索引關系對應到具体的新頁面。
301 只是起点,抓取、收錄、索引替換是三件事
配置跳轉只解决了“訪問舊地址會被带到新地址”,後面的過程要慢得多,而且要分開看。
- 抓取:蜘蛛需要重新訪問舊地址,跟随跳轉到達新地址,這一步依赖它愿不愿意再来;
- 收錄判断:新地址要重新走一遍内容质量與重复信号的评估,舊地址的收錄狀態不會自動“過戶”;
- 索引替換:在搜尋结果里,舊地址被新地址取代,通常晚于前两步,期間两套地址可能同时出現。
所以迁移期間看到“新舊地址都能搜到”“标题摘要還是舊的”“新地址抓取了但没收錄”,都属于正常過渡,不必因為一两天没變化就反复調整規則。
舊地址不要急着下线
301 需要長期存在。常见的失誤是迁移一两周後把舊目錄删掉、返回 404,结果蜘蛛再来时得到的是错誤狀態,原本還能传递的信号中断,索引里的舊记錄也可能被清掉,而新地址並没有完全接上。
- 至少保留數月,流量和抓取都稳定後再评估;
- 有外鏈指向的舊地址優先保留;
- 确實必须下线时,先確認新地址已被抓取和索引。
迁移期間容易漏掉的三類問题
- 模板里寫死的舊連結:導航、面包屑、相關推荐、頁脚,往往改了一處漏一處;
- 分頁與篩選參數遗留:舊參數地址仍在被抓取,生成大量近似頁面;
- 站点地图與内鏈不一致:地图里是新地址,内鏈還指向舊地址,蜘蛛收到两套线索。
迁移不是一次操作,而是一段過渡期。判断标准不是“跳轉配好了吗”,而是“新舊地址在索引中的角色有没有逐步交替完成”。
看哪些信号判断進展
- 舊地址是否仍以 301 响應,新地址的抓取频率是否上升;
- 搜尋结果中舊地址是否逐步被替換,标题與摘要是否更新為新頁面内容;
- 收錄數量短期波動後是否回到合理区間,而不是持續下滑;
- 站内入口與站点地图是否都指向新地址。
迁移做得好,收錄變化通常是“先乱後稳”;做得粗糙,問题會拖很久,因為在索引里同时存在多個版本时,頁面质量與重复信号都會被重新评估。把唯一版本、跳轉關系、内鏈與站点地图這几件事對齐,比反复提交 URL 更有效。