改版或迁移时做域名查询,核心不是查一次“域名是否注册”,而是核对域名在DNS、HTTPS证书、robots.txt、站点地图和站内链接中的实际状态。判断标准很简单:旧域名和新域名都要能按预期解析、访问、被抓取,并且页面级跳转关系与你的迁移方案一致。任何一项对不上,都可能导致流量在迁移后走错路径。
做域名查询时,把结果分成四类,不要只看一个页面能不能打开。
nslookup或dig查A、AAAA、CNAME记录,确认新旧域名分别指向哪里。若新域名还没解析,迁移就无从谈起。curl -I查看状态码。旧域名应返回301到新域名对应页面,而不是302、meta refresh或直接404。/robots.txt,确认没有误屏蔽整站。robots.txt的抓取限制不等于可靠的索引移除,它只控制抓取,不控制已收录页面如何退出。观察结果出来后,按影响面判断优先级。
如果只是新域名解析生效、旧域名也能打开,但跳转关系混乱,这属于“已经定位的原因”,可以直接按上表处理;如果只是某个地区访问异常,则可能是DNS传播或CDN节点问题,需要分地区复查,不要直接断定是迁移配置错误。
下面是一组可以直接执行的检查动作,适用于已有页面或项目在原有基础上改版、换域名的场景。
curl -I抽查至少20条代表性URL,确认状态码和Location头正确。robots.txt,确认没有Disallow: /这类整站屏蔽;同时确认站点地图地址可访问。假设某项目把old.example迁到new.example,抽查发现old.example/page-a返回301到new.example首页,而new.example/page-a本身可正常访问。这说明跳转规则写成了整站跳首页,应改为按路径映射。这个例子只说明判断方法,不代表任何真实项目结果。
处理完成后,隔一段时间重新做一轮域名查询和抓取核对。
复查时如果发现旧域名仍有大量页面可直接访问,优先补跳转,而不是先提交索引移除。索引移除不能替代迁移跳转,跳转才是把旧地址价值传递到新地址的主要方式。
下一步:把你当前项目的旧URL清单和新URL映射表整理出来,逐条用curl -I跑一遍状态码,先修掉返回404或跳首页的条目,再处理robots.txt和证书覆盖问题。