换域名、调整目录结构,或者把 http 升级到 https,都会让一批旧 URL 失效。这些旧地址可能已经积累了一定的收录和外部链接,如果处理得草率,新地址进入索引的速度往往会明显变慢。下面把迁移期间与收录相关的几件事按顺序理一遍。
迁移为什么会影响收录
搜索引擎记住的是具体的 URL,而不是「这个网站」。当页面地址从 A 变成 B,对搜索引擎来说,B 是一个全新的、没有历史的地址。旧地址上积累的抓取记录和内外链,都需要通过某种方式告诉搜索引擎:内容搬到 B 了。这个信号传得越清楚,收录过渡就越顺。
301 重定向是迁移的主干
永久性迁移应当使用 301 跳转,一对一是基本原则:旧的文章页跳到新的文章页,旧的栏目页跳到新的栏目页。几种常见的不当处理:
- 把旧页面全部跳转到首页。这会让大量旧 URL 指向同一个地址,既丢失了页面之间的对应关系,新页面也容易被合并处理。
- 长期用 302 或 JS 跳转来做永久迁移。302 表达的是临时跳转,搜索引擎可能继续把旧 URL 当作规范地址。
- 旧 URL 直接返回 404,不做任何跳转,等于主动放弃原有的收录积累。
小心跳转链
跳转链指的是 A 跳 B、B 又跳 C 的情况。比如旧域名跳到过渡域名,过渡域名再跳到新域名;或者同一个页面存在 http、https、带 www、不带 www 多个版本,彼此互相跳转。链条越长,抓取时消耗的资源越多,传递的信号也越容易在中间衰减。
更理想的状态是:所有旧地址都一步跳到最终地址,中间不再经过其他域名或版本。
把规范化信号统一到新地址
重定向之外,还有几处信号需要同步指向新地址,避免新旧地址各说各话:
- canonical:新页面的 canonical 指向自己,不要继续指向旧地址。
- sitemap:站点地图里只保留新地址,旧地址从中移除。
- 站内链接:导航、面包屑、正文内链都改成新 URL,不要让用户和爬虫在站内还能点到旧地址。
- robots.txt:确认新域名下没有误写成全站 Disallow,这是迁移期间最常见的翻车点之一。
旧域名别急着关停
只要还有外部链接指向旧域名,旧域名就仍有价值。建议保留一段时间的解析和 301 跳转,让外部链接和用户的收藏地址能顺利转到新站。直接停止解析或让旧域名整体下线,会让这些入口全部断开。
迁移不是一次配置就结束的动作。旧域名的跳转通常需要长期保留,而不是「过渡两个月就撤掉」。
迁移后可以这样观察
迁移完成后,按下面的顺序做几轮检查:
- 随机抽取若干旧 URL,确认返回 301 且落点是对应的新页面,而不是首页。
- 检查是否存在链式跳转,以及跳转的最终地址是否唯一。
- 在新站重新提交 sitemap,确认地图内的 URL 都可以正常访问。
- 观察服务端日志或站长平台的索引报告,看新 URL 的抓取量是否在逐步上升。
- 留意旧 URL 是否仍大量出现在索引中,若有,回头检查跳转是否正确落地。
几个容易忽略的点
- 大小写、结尾斜杠、参数顺序的变化,也可能让同一个页面产生多个地址,迁移时顺手把规则统一。
- 如果站点内容本身也做了删减或合并,跳转落点要选最相关的新页面,而不是随便找一个能打开的地址。
- 新页面的标题和正文尽量与旧页面保持一致,让搜索引擎更容易理解这是同一个内容。
最后提醒一点:迁移后的收录恢复速度受很多因素影响,与站点体量、外链情况、抓取频率都有关。把重定向、canonical、sitemap 和内链这几处做扎实,剩下的交给时间,不必反复改动配置。