当域名把服务器换掉之后, 就会发现网站在搜索引擎里头, 有一段时间甚至特别长的一段时间之内, 都失去收录这个状况了。这种事儿, 其实就是域名迁移过程里最常见的一种技术事故了。

核心的原因并不是说因为域名本身就被搜索引擎给惩罚了, 而是因为IP变了, 还有DNS解析那块切换的时候有点问题, 又或者服务器那边的响应也不正常。就是这些环节搞得太糟糕, 导致那些爬虫抓取不到东西灵音心图,所以才失败了的。

只要按照那个正确的排查流程去做的话, 绝大多数的站点, 都能在三到十五个工作日内恢复正常收录的。所以根本用不着去担心会被永久降权这么严重的后果。

收录消失通常由以下四个环节触发:

在DNS解析发生切换的这一段时间里, 旧的IP地址已经无法使用了, 可是新的IP地址还没有在全球范围内都生效, 从而导致爬虫发出的请求要么返回超时的错误信息, 要么返回404的错误状态码。

现在的实际情况是, 在服务器这边还没有把HTTPS证书给配置好, 或者是在处理301重定向的这个链路当中出现了断裂的问题。

在更新或者配置新服务器的时候, 防火墙规则或者是安全组的策略, 有可能发生了错误, 把那些专门用来让搜索引擎爬虫出去的IP地址段给误拦截了。

迁移之后, 没有立刻去更新验证信息, 或者是没有重新提交站点到百度站长平台、Google Search Console等后台。

第1步:验证DNS解析是否完全生效

第一步是登录域名管理平台, 具体操作的时候可以打开gname.xin的后台系统, 然后仔细确认A记录或者CNAME记录是否已经正确地指向了新服务器的IP地址。第二步是使用一些工具来进行测试, 可以使用的测试工具有dig、DNSChacha、ping等等。

测试的范围要包括从中国地区、美国地区、欧洲地区等不同地理区域发起请求, 目的在于确保最终的解析结果不存在任何旧IP残留的情况, 同时也需要检查TTL值是否已经彻底刷新完毕。只有当所有节点上的解析情况都完全保持一致时才可以进入后续步骤否则不允许继续进行下一步操作。

第2步:确认新服务器可正常响应

请尝试用curl -I这一个命令去分别测试一下HTTP这个地址和HTTPS的地址, 然后去确认返回的状态码是不是为200, 同时要去看SSL这个证书里面的域名是否匹配以及有没有过期, 另外还要去检查服务器里的防火墙配置和安全组的配置是什么样的情况, 记得要放行百度、Google和Bing这些搜索引擎爬虫所使用的公开出口IP段才对, 这样就能避免把合法的爬虫给拦截住了。

第3步:修复重定向与站内链接完整性

域名更换服务器后搜索收录消失?5步操作帮你快速恢复(图1)

要一个个地检查301重定向以及302重定向的跳转链条, 来确保旧网址跳转到新网址的时候, 不会出现循环跳转的情况, 也不要出现链接断开的现象。

去核对一下sitemap.xml里面列出的所有网址, 都要能够正常打开, 看看网站内部的导航菜单里面的链接, 还有文章正文里面的链接, 是不是都没有变成报错的404死链, 这样才能够保证搜索引擎的爬虫程序在抓取网站内容的时候, 可以畅通无阻地把整个网站遍历一遍。

第4步:主动向搜索引擎提交收录

去登录百度站长平台, 同时登录Google Search Console, 还有Bing Webmaster Tools, 把完整的sitemap重新提交上去, 然后通过叫快收录或者URL检查的通道, 把核心页面也提交进去域名更换服务器后收录恢复,提交之后每天都要去看一下抓取日志, 确认爬虫抓取的的状态是属于成功的类别, 而不是超时状态, 也不是报错状态。

第5步:持续监测恢复进度

在每天的日常生活中, 你需要去到搜索引擎那里, 并且在里面的输入框里键入那个叫作 site:你的域名 这样的指令, 以此来检查收录页面数量发生了怎样的变化。

按照正常的情况来说, 对于百度来说大概需要花费 3 到 7 个工作日的时间, 对于 Google 来说大概需要花费 7 到 15 个自然日的时间, 对于 Bing 来说大概需要花费 5 到 10 个自然日的时间, 这样就可以逐步地恢复到原来的状态了。

但是你要是发现时间已经超过 20 天了, 还是没有任何恢复的迹象出现, 那你一定需要去做进一步的排查工作, 看看是否存在站体被手动降权这样的问题, 或者看看是否存在内容大量重复这样的问题, 又或者看看是否被标为垃圾站这样的严重问题。

注意事项与常见误区

在实施迁移动作之前域名更换服务器后收录恢复,一定要把sitemap完整导出, 并且还要把301映射表完整导出, 这样是为了防止因为URL结构发生了变化, 而导致出现大面积的断链情况。

在新旧服务器并行运行的这个过程中, 千万不可以随便去改动机器人文本或者那些不收录标签, 这样子的话就能避免爬虫因为搞不清楚状况而判断错误, 从而把整个站点的状态给弄混淆了。

假如你的域名是在gname.xin这个平台进行注册的, 那么在迁移操作完成之后, 请你务必前往管理面板, 同步地去更新NS记录或者是A记录, 这么做是为了避免出现解析冲突的情况, 从而防止引发二次的故障。

千万不要去使用那些群发外链或者是故意刷搜索引擎快照之类的违反规定的手段来加快速度进行收录, 因为这样很可能会触发搜索引擎的处罚措施, 反而会导致需要更长的时间才能够恢复正常状态。