站点改版通常不只是“换一套模板”。URL 结构、内链指向、页面标题都可能跟着变,而搜索引擎手里还握着旧地址的历史记录。收录过渡顺不顺,很大程度上取决于改版前有没有把新旧地址的对应关系先定下来。
第一步:先做一张新旧 URL 映射表
这张表不用多复杂,四列就够:旧地址、新地址、处理方式、内容是否有变化。建议在改版上线前完成,边改边补很容易漏掉栏目页和分页。
- 旧地址继续保留:不用动,只确认页面能正常访问。
- 旧地址换成新地址:逐条写清 301 的目标。
- 旧地址不再提供内容:标注 404 或 410,不要一律跳到首页。
跳转统一用 301,不要混着来
302 是临时跳转,JS 跳转和 meta refresh 对抓取端来说信号更弱。同一批页面里混用几种方式,最容易出现的结果是新旧两个地址同时留在索引里,变成人为制造的重复内容。尽量让旧地址只承担跳转,不再返回完整内容。
跳转链也别拉长:A 跳到 B、B 再跳到 C,会拖慢抓取效率,能一步到位就别分两步。
内容能延续的页面,尽量保留原地址
如果只是模板升级、样式调整,URL 其实不必动。地址变化越少,需要处理的迁移问题越少。改版同时换域名、换目录、换参数,问题会叠在一起,排查起来成本高很多。
- 只改版不换地址:主要确认抓取和页面渲染是否正常。
- 只换目录或链接规则:逐条设置 301,注意保留参数规则。
- 页面确实下线:用 404 或 410,别把用户和爬虫都甩到首页。
内链和 sitemap 一起更新
很多站点改版后,旧地址仍被站内引用,比如导航、面包屑、侧栏推荐和历史文章里的链接。抓取端沿着这些入口反复回到旧地址,新地址的发现自然就慢。上线时把内链、sitemap、RSS 一并换成新地址,比事后一轮轮补要省事。
先看抓取落在哪些 URL,再看索引
抓取和收录是两件事。日志里看到新地址被抓,只能说明发现链路通了,不代表已经进入索引。观察顺序建议是:先确认抓取频率回到正常水平,再看索引里新旧地址的替换情况,最后才看具体页面的展现表现。这个替换过程可能持续几周,不必每天盯着同一个数字波动就下结论。
过渡期里几个常见问题
- 新旧地址同时可访问:旧地址只做跳转,别让两套内容并存。
- 只改了首页跳转:内页仍是旧地址,收录迟迟不换。
- 改版顺带屏蔽了抓取:robots.txt 或服务器规则误挡,发现链路直接被切断。
- 映射表写完没核对:批量替换时张冠李戴,跳到了不相关的页面。
改版的收录过渡没有一步到位的做法。核心是把地址关系理清楚,让抓取端能稳定地从旧地址走到新地址,然后留出足够长的观察窗口,按抓取、索引、展现的顺序分批看结果。