改版換域名,很多人第一反應是“把 301 做好就行了”。實际上 301 只解决跳轉這件事,它告诉搜尋引擎和浏览器地址變了,但索引里的資料不會因為一條跳轉就自動換名字。收錄要迁移,還得让蜘蛛重新抓一遍新地址、重新判断内容,再把老地址從索引里替換掉。這是個渐進過程,不是一次操作就能完成。
迁移的到底是收錄還是流量
在迁移完成之前,索引里的資料往往還挂在老 URL 上,用戶搜到的也是老地址。要让索引真正更新,需要三件事同时成立:老 URL 明确指向新 URL、蜘蛛能顺利抓到新 URL、新 URL 的内容确實和老頁面對應。三样缺一样,就會卡在中間狀態——新舊地址同时出現在索引里,或者老地址消失、新地址還没進来,中間出現一段真空。
第一步:把老 URL 和新 URL 一一對應
结构没變的改版:逐條 301 最稳
如果只是換了域名、路径規則没動,按路径逐條映射即可。不要用全站统一跳到首頁的方式,那等于告诉搜尋引擎“原来的頁面都不要了”,老頁面的收錄會被替換成首頁,原来积累的落地頁入口也一起丢掉。
结构變了的改版:先列對照表
栏目合並、路径重寫的情况,先整理出老 URL 清單(可以從訪問日誌、sitemap、收錄資料里取),再决定每條老地址跳到哪個新地址。找不到完全對應頁面的,跳到相關性最高的栏目頁或上一級,比一律跳首頁好得多。
确實没有對應内容的頁面
如果内容已经彻底刪除,不必硬做 301,让老地址返回 404 或 410 反而更干净。把不存在的頁面 301 到首頁,容易被判断成软 404,反而拖慢整站的抓取判断。
站内連結和 sitemap 要一起換
301 是被動的,蜘蛛不去訪問老地址就看不到跳轉。真正让它發現新地址的,是站内連結、新的 sitemap 和外部連結。改版後要检查:導航、面包屑、正文内鏈、列表頁是否還残留老域名;sitemap 是否已经換成新域名並重新提交。在老域名上保留一份 sitemap 也有帮助,蜘蛛顺着跳轉就能爬到新站。
改版規則可以提交,但別指望一步到位
搜尋引擎的站長平台一般都有改版或地址變更的提交入口,它能加快识別,但不是開關。提交之後,蜘蛛仍要按自己的节奏抓取和驗證,所以提交與資料生效之間有時間差。提交前先確認 301 已经全站生效,否則工具抓到的還是老狀態,等于白提交。
老域名別急着停
迁移期間老域名要保留,最好维持一年以上,让 301 一直可用。直接停掉解析或者让老域名訪問失敗,跳轉鏈就断了,已经收錄的老地址會變成死鏈,用戶点進去也找不到内容。如果老域名還带着不少外部連結,這個损失更明顯。
迁移後盯這几组資料
- 索引覆盖:老 URL 是在缓慢减少還是突然清空,新 URL 的收錄數量有没有跟上来。
- 抓取統計:蜘蛛是否在大量抓新域名,有没有出現抓取错誤或 5xx。
- 日誌里的 301 命中次數:如果長期偏高,說明還有大量連結指向老地址,需要繼續換鏈。
- 搜尋表現:核心落地頁的曝光和点击有没有断档,是慢慢回涨還是掉下去没回来。
几個常见的坑
- 只重定向首頁,内頁全部 404。
- 鏈式跳轉:老 A 跳到 B,B 又跳到 C。多跳會稀释信号,尽量一步到位。
- 新老頁面内容不一致:跳過去了,但内容改了或還没上线,容易被判断為無關跳轉。
- robots.txt 或 noindex 忘了改,新站的頁面還在屏蔽蜘蛛或者仍然带着 noindex。
- 迁移刚做完就急着看结果,两三天没變化就換方案,来回折腾反而更慢。
收錄迁移本质上是让搜尋引擎重新認识你的網站一次,急不来。把映射關系、跳轉、sitemap、内鏈這几件确定的事做扎實,剩下的交给時間。