你的网站一迁移就“掉收录”?别急,这事儿真能稳住
我上周帮一个做企业服务的客户迁服务器,凌晨三点改完DNS,早上八点他发消息说:“流量没掉,排名还涨了俩。”
不是运气好——是他提前两周把该盯的细节全盯死了。你也能做到。
迁移前,这5个核心检查你做了吗?
迁移不是“换台机器就完事”,是给搜索引擎递一张新门牌。准备不到位,蜘蛛找不着北,收录就掉得快。
第一步,备份必须三重保险:服务器本地存一份、自己电脑下一份、再扔一份到你平时用的网盘(比如百度网盘或阿里云盘)。别信“只存一份也够用”,出事时你会回来谢我。
第二步,打开你现在的网站,挨个点开几篇老文章、几个栏目页,记下它们的完整URL。再用同样的路径去新服务器上试一遍——目录名、后缀、斜杠有没有多一个少一个?伪静态规则配没配对?一个小差异,就是几十个404。
第三步,打开百度搜索资源平台和Google Search Console,把今天看到的索引量、近7天自然流量趋势、前20个核心词的排名位置,全都截图存好。这不是走形式,是以后判断“到底掉没掉”的唯一尺子。
第四步,临时换一个 robots.txt:里面只写两行
User-agent: *
Disallow:
别加任何限制。让蜘蛛进来随便逛,越早熟悉新环境越好。
第五步,挑个真正没人访问的时间操作。对大多数国内企业站来说,就是周日凌晨1点到4点。不是为了省带宽,是怕用户点不开页面,客服电话被打爆。
一个真实教训:朋友的建站公司客户,迁移后所有文章页都变成带?post=123这种参数链接。原因?新服务器没装 rewrite 模块,伪静态直接失效。结果收录掉了一半多,三个月才缓过来。你只要在迁移前用浏览器手动点开3个老文章页,就能避开这个坑。
新旧链接如何实现“无缝对接”?
别指望蜘蛛自己猜新地址。你得亲手牵好每一条线。
首选301永久重定向——不是302,不是JS跳转,不是HTML刷新。只有301,搜索引擎才认它是“正式搬家”,权重才会跟着走。
如果你只是换服务器、IP变了,但域名和目录结构完全一样,那就全局配一条规则:所有旧域名请求,301跳到对应的新域名URL。Nginx 写 return 301 https://new.com$request_uri; 就够。
如果结构调整过(比如把 /news/ 改成了 /articles/),那就得列张表:左边写旧URL,右边写它该去的新URL,一条条配。别偷懒用正则批量跳——错一条,可能整栏内容就废了。
实在有几页旧内容彻底不用了?别让它404。跳去最相关的新栏目页,或者跳去首页。蜘蛛看到404,会慢慢删掉它;看到301,会把信任一起带过去。
迁移完立刻拿几个旧链接测试:打开→看地址栏是否秒变新链接→查状态码是不是301→确认没有二次跳转(比如先301到A页,A页又302跳去B页)。中间多绕一次,权重就漏一点。
DNS切换和IP变更,有哪些隐藏陷阱?
TTL值不是技术名词,是“DNS缓存倒计时”。默认设成86400秒(24小时),等于你改完DNS后,全球用户要等一天才能全连上新服务器。
迁移前至少48小时,登录你买域名的后台(比如阿里云万网、腾讯云DNSPod),把TTL改成300秒(5分钟)。这样切IP后,大部分地区几小时内就能刷过来。
DNS切完,旧服务器别关!至少留一周。因为各地运营商DNS缓存更新时间不同,还有人在访问老IP。这时旧服务器上的301重定向就是救命绳——它能把迷路的用户和蜘蛛,温柔拉回新家。
一个具体操作:旧服务器上放个纯文本提示页,就一句话:
“本站已迁移至 https://new.com,点击前往”
加个醒目超链接。用户不会懵,蜘蛛也照常抓取,顺手还能提升点跳出率。
迁移后,如何加速搜索引擎“认领新家”?
别等蜘蛛自己发现。你得主动敲门。
第一件事:打开百度搜索资源平台和Google Search Console,上传最新的 sitemap.xml(确保里面全是新URL),然后点“提交站点地图”。如果换了域名,再进“网站改版”工具,填好新旧映射关系——这是最直接的官方报备。
第二件事:去站长平台的“抓取诊断”里,手动抓几个关键页面(比如首页、最新文章、联系页),看返回是不是200。再翻翻服务器日志,搜 Baiduspider 和 Googlebot,确认它们已经来过了,而且抓得挺勤。
第三件事:把你原来的老友链,挨个检查一遍。如果对方还没更新你的新网址,微信或邮件发个提醒:“我们搬家啦,麻烦把链接换成 https://new.com”。老站导来的流量和信任,比新外链管用得多。
最后,照常更新内容。迁移后两周内,别停更、别改版式、别大调SEO标签。稳定输出,就是在告诉搜索引擎:“这站活得好好的,快多来爬。”
监控期,必须紧盯哪几个数据指标?
迁移后头一个月,你得当回“数据守夜人”。不是天天刷屏,而是每天固定时间看四样东西:
- 索引量:在百度搜索资源平台首页看“索引量”数字。前三天小幅波动正常,但如果连续5天往下走,就得查原因了。
- 自然流量曲线:对比迁移前7天和迁移后7天的“自然搜索流量”折线图。别光看总数,重点看凌晨和上午的爬虫活跃时段有没有断崖。
- 核心词排名:挑20个你最在乎的词(比如“北京网站建设”“SaaS系统开发”),用站长工具或手动搜,每天记一次首页有没有出现。掉出首页的词,立刻去看它对应页面的301和内容是否一致。
- 服务器日志里的蜘蛛状态码:不是让你通读日志,而是用文本编辑器搜索
404和500。如果某天百度蜘蛛集中返回404,大概率是新服务器路径配错了;如果全是301,说明重定向跑通了。
监控案例:一个做医疗SAAS系统的客户,迁移后流量卡在低位不动。我让他导出三天日志,搜 Baiduspider,发现大量403错误。一查,是新服务器安全组默认屏蔽了百度IP段。白名单放开后,第二天流量就开始回升。
万一收录下跌,你的应急工具箱里有什么?
别慌,按顺序查,90%的问题都能当场定位:
- 先测301:打开站长工具的“批量HTTP状态查询”,扔进去10个旧URL。如果有一个没跳对,重定向就是漏点。
- 再看robots.txt:直接浏览器访问 https://new.com/robots.txt,确认里面没写
Disallow: /,也没误加其他限制。 - 对比页面源码:打开一个掉排名的老页面,右键“查看源代码”,搜
<title>和<meta name="description">。再打开新站同页面,逐字对比。有时候迁移脚本会把中文标题转成乱码,或者description被清空。 - 最后等+推:如果前三步都没问题,大概率是索引延迟。坚持每天更新1篇原创,同时用百度搜索资源平台的“URL提交”功能,手动推5条新内容链接。别堆量,重质。
真拖到一个月还没起色?去百度搜索资源平台“反馈中心”提交工单,写清楚:哪天迁的、用了什么重定向方式、已自查哪些项。官方响应慢,但有人盯着总比没人强。
今天下班前,你能马上做哪一件事?
打开你电脑里的 百度搜索资源平台(不是浏览器收藏夹,是现在就点开那个网页)。
找到左侧菜单里的「统计」→「索引量」,截图;
再点「流量与关键词」→「搜索流量」,选最近7天,截图;
最后点「关键词」,导出当前排名前20的词列表(Excel或CSV都行)。
这三张图/这份表,存在你微信文件传输助手,或者钉钉对话框里。
就现在,花不了5分钟。
这是你后续所有动作的锚点——没它,你说“收录掉了”,谁也帮你判断不了是真掉,还是你记错了。