改版、換域名、栏目合並,都會让一批 URL 發生變化。舊地址被收錄得越久,迁移时就越需要耐心。收錄不是一個開關,而是一個逐步替換的過程。
先分清:改的是地址,還是内容
有些改版只是換了模板,URL 没變,這種情况不需要迁移,属于普通的頁面更新。真正需要處理的是 URL 變了的情况:域名更換、路径重寫、參數調整、大小寫和斜杠统一。判断标准很简單——同一個頁面是不是換了一個新的訪問地址。
迁移前先做一張舊地址清單
- 從站点地图、抓取日誌、後台資料里匯總仍然有抓取的舊 URL,不要只凭印象挑几個。
- 给每個舊地址标出對應的新地址,尽量做到一對一。
- 找出没有對應新頁面的舊地址,决定是 301 到上級栏目,還是用 404/410 明确下线。
- 顺便检查新地址本身是否規范:參數、末尾斜杠、大小寫是否统一。
301 要用對,別堆叠
- 舊地址直接跳到最终的新地址,避免 A 跳到 B、B 再跳到 C 的鏈式跳轉。
- 不要让多個舊地址都指向同一個不相關的新頁面,這類跳轉容易被视為無效。
- 別用 302 做永久迁移,也別用 JavaScript 或 meta refresh 代替 301。
- 确實已经不再提供的頁面,用 404 或 410 比乱跳更清晰。
跳轉解决的是“人訪問哪個地址”,索引的替換還需要搜尋引擎重新抓取舊地址、確認新地址、再更新索引,這個過程通常需要數周而不是几天。
更新入口的顺序
- 站点地图換成新地址;舊地址可以再保留一段時間的提交,帮助發現跳轉關系。
- 站内連結、導航、面包屑改成新地址,减少頁面繼續指向舊地址。
- 检查 robots.txt,確認没有誤屏蔽新目錄或新路径。
- 列表頁、篩選頁同步检查 canonical,確認指向的是正确版本。
過渡期看什么
抓取與索引的變化
- 舊地址的抓取是否逐步减少,新地址的抓取是否增加。
- 新地址進入索引的比例,以及舊地址是否出現大量 404,後者往往說明跳轉没覆盖全。
- 搜尋结果里的落地頁是否慢慢從舊地址換成新地址。
常见誤区
- 改版後立刻刪除舊地址,跳轉還没生效就断鏈。
- 只改首頁,内頁一個都没做映射。
- 新舊地址同时可訪問、同时被抓取,形成重复内容。
- 過渡期内反复調整規則,让搜尋引擎一次次看到不同的跳轉结果。
迁移没有一步到位的办法,能控制的是過程:清單完整、映射清晰、跳轉稳定、入口同步。剩下的交给抓取和索引的节奏。如果過渡期明顯超過预期,先回头查跳轉是否可正常訪問、是否被 robots 拦截,再考虑其他動作。