域名更换服务器之后, 搜索引擎收录量下降得非常厉害, 甚至是直接变成了零。这种情况是最为常见的。主要的恢复方法是先要保证DNS解析没有问题。接着需要通知搜索引擎重新进行抓取。

然后再提交网站的地图并批量验证收录情况。整个这一套流程通常要花七到三十天左右的时间。具体的时间长短要看原来的收录量有多少以及网站的权重是怎样的。

收录下降的常见原因

1. DNS解析未同步: 新服务器IP生效后, 旧IP仍然残留在部分DNS节点里。这种情况导致了爬虫间歇性无法访问。

2. 服务器在配置上出现了差别, 这是因为新的服务器没有把文件设置对, 或者Nginx的重写规则没有弄好, 再或者SSL证书和那个从普通网页跳转到安全页面的过程也没有处理好。这样一来, 最终的结果就是人们访问网页的时候会出现找不到内容的404错误, 或者是连接出现断裂的301跳转问题。

3. 搜索引擎缓存滞后: 百度、Google这些搜索引擎的爬虫程序, 它们对那个旧的IP地址进行的访问记录的更新情况, 还没有来得及完成更新的操作, 因此就在比较短的一个时间段里面, 产生了判定你这个网站处于一个异常情况的结果。

4. 在迁移的过程当中, robots.txt这个文件被覆盖了, 结果就把爬虫抓取路径给误屏蔽了, 这是一种robots.txt误配的情况。。

三步恢复收录操作

第一步:确认技术层面无障碍(第1-2天)

你需要去执行ping 域名这个操作, 同时也需要去执行nslookup 域名这个命令, 目的就是为了确认那些主要的节点的指向都正确地落到了新的IP地址上面,不能出现差错。

使用浏览器去访问那个首页还有那些核心的子页面龙南市就业服务平台, 以此来确认没有出现像404、502这样的状况, 也不要出现什么SSL警告的事情。

新服务器的 robots.txt 文件的内容已经被检查过, 这个内容是与旧服务器的内容是完全一致的, 并没有多出任何多余的屏蔽规则。

你需要去把HTTP变成HTTPS以及www和非www的301跳转链条给确认清楚, 一定要保证它是完整的。

第二步:主动通知搜索引擎重新抓取(第3-7天)

域名换服务器后收录掉了?三步恢复搜索引擎收录(图1)

你可以登录百度搜索资源平台也就是网址ziyuan.baidu.com, 在普通收录那里批量提交核心URL, 同时提交sitemap.xml。

关于Google这一部分的内容你可以先去登录Google Search Console这个平台, 然后在这里把sitemap去提交上去, 并且对于你的首页以及那些关键的页面来使用“请求编入索引”这个方法, 这样就可以触发到即时抓取的操作了。

对于那些收录量比较大的网站, 我们可以依靠 gz88.cn 提供的网站监控工具来开展批量检查页面能否正常访问的工作, 进而做到迅速找到仍然存在的故障位置。

第三步:批量验证与持续监控(第7-30天)

你可以每隔2至3天的这个频率去搜索site:你的域名, 然后把收录页面的数量的变化情况进行统计。

以百度那边的叫做"索引量”的这个曲线,以及Google那边显示的所谓的"已编入索引"这样的页面数量域名更换服务器后收录恢复, 作为最核心的监控指标。

如果是7天之后, 收录量还是没有回升的这种情况发生的话, 那么就需要去检查一下新的服务器响应速度到底如何了, 要知道对于单个页面加这个过程应该是低于2秒这样的时间要求, 如果在必要的时候就应该去升级自己的带宽或者是选择启用CDN这种功能。

对高权重的旧页面进行单独的操作, 也就是手动提交关于单页的索引请求工作, 以此来使得恢复的速度能够加快。

注意事项

请在执行迁移操作之前, 先把完整的数据给备份好, 这其中要包含伪静态规则、301列表这些东西, 这样做是为了避免在配置的时候出现遗漏的情况。

在进行更换服务器操作的时间段内, 绝对不要进行大规模页面结构的重新调整, 因为这样会引入额外的变量因素, 最终导致系统恢复所需要经历的周期时间直接增加一倍之多。

在提交 sitemap 这个操作的过程之中, 我们要确保其中的 URL 的数量是那些实际可以被访问到的页面的确切数量, 这样做的一个目的是为了避免出现大量的 404 错误页面, 从而不至于对这些 404 错误页面稀释站点的权重情况。

在恢复期里头, 一定要保持更新频率不发生改变, 千万不要停止更新, 要是停更的话, 搜索引擎的爬虫就会判定你的活跃度下降了,那么恢复时间还会被进一步拉得很长。

完成上述步骤以后域名更换服务器后收录恢复, 大多数站点的收录量, 能够在2到4周的时间之内, 恢复到更换之前的水平。如果30天之后依然没有出现明显的回升情况, 那么就建议排查一下新服务器所在的机房, 看看是不是已经被搜索引擎标记成了异常的IP段, 如果有必要的话, 就需要更换机房并且重新进行部署了。