网站收录

站点改版换域名后收录交接:先建立新旧 URL 映射清单

改版或换域名后,新地址进得慢、旧地址还挂在索引里,多半是映射没理清。本文按盘全旧地址、逐条定去向、检查跳转方式、更新发现入口、分批核对索引五步走,并列出容易漏掉的几类地址,帮你把收录交接做稳。

网站收录

站点改版换域名后收录交接:先建立新旧 URL 映射清单

站点改版或换域名之后,收录对不上是最常见的问题:新地址进得很慢,旧地址还在索引里挂着,点进去才跳到新页。这时候不要急着提交 sitemap 或者批量推新链接,先做一件事——把新旧 URL 的映射关系整理清楚。

映射清单解决的是什么问题

搜索引擎需要知道:原来的那个地址,现在对应哪个地址。如果这条线断了,旧地址积累的抓取记录和外链信号就落不到新页面上,新页面相当于从零开始。映射清单的作用,就是让每一条旧地址都有一个明确、唯一、可验证的去向。

第一步:把旧地址盘全

只从后台或者 sitemap 里导一份列表往往不够,三处合起来才比较完整:

  • 原来的 sitemap 文件里出现过的地址;
  • 服务器日志里被蜘蛛抓过的地址,包括那些 sitemap 里没写过的;
  • 在索引状态查询中看到的、实际被收录的旧地址。

三份合起来去重,得到的才是真实的旧地址全集。只看 sitemap 会漏掉参数页、历史遗留页和手工加过的地址。

第二步:每条旧地址都要有去向

逐条给去向,而不是把整个目录批量 301 到首页。常见的三种处理:

  1. 一对一 301:旧页面有对应新页面,内容基本一致,直接指过去,这是最理想的情况。
  2. 合并 301:多个旧页面内容相近,合并成一个新页面,全部指到同一个目标。
  3. 不保留:内容已下线且没有替代,让地址返回 410 或 404,比硬跳到无关页面更干净。

要注意,多个旧地址指向同一个新地址是可以的,但反过来,一个旧地址指向多个目标是不行的,跳转必须是确定的。

第三步:跳转方式别给自己挖坑

三种做法要避开:

  • 链式跳转:A 跳 B,B 再跳 C。每多一跳信号就衰减一次,还可能让蜘蛛提前停下。
  • JS 跳转:原始 HTML 里没有跳转指令,靠脚本执行,抓取时未必能稳定拿到。
  • 跳转后再跳回旧地址:改版过程中最容易出现的死循环,通常是规则写撞了。

每条规则上线后,挑几条用命令行或抓取工具实际请求一次,看状态码和 Location 头是否符合预期,比只看配置文件靠谱。

第四步:让发现通道指向新地址

映射做好只是基础,还要让蜘蛛有理由去抓新地址:更新 sitemap,只保留新域名下的地址;站内导航、面包屑、正文内链换成新地址;旧域名如果还在解析,保留一段时间的跳转,别急着停。内链没换完,蜘蛛会持续从旧链路上发现旧地址,收录交接就会被拖长。

第五步:分批核对索引里的旧地址

改版后不要每天都查一遍收录量,容易误判。可以按周核对,看两件事:旧地址在索引里的数量是不是在减少,新地址是不是在增加。发现某批旧地址长时间没被替换,先查这一批的跳转是否生效,再看它们有没有内链入口,而不是继续加大提交量。

容易漏掉的几类地址

  • 大小写不同、结尾带不带斜杠产生的变体;
  • 历史参数地址,比如带 utm 或翻页参数的版本;
  • 图片、附件、下载文件这类非 HTML 资源;
  • 分页和标签页,改版后路径规则变了但没做映射;
  • 多语言版本,容易只映射主语言,其他语言被落下。
改版后的收录交接不是一次提交能解决的,它取决于每条旧地址的去向是否清楚、跳转是否稳定、新地址是否真的有入口。把映射清单当成一份需要维护的文档,定期核对,比反复提交 sitemap 更有效。

如果改版已经过去一段时间,也不必回头重做全部工作,可以从索引里还在的旧地址倒推,补齐缺失的映射,优先处理有外链和流量的那一批。