核心结论
域名在换过服务器之后, 因为IP地址也发生了改变, 导致搜索引擎里的收录数量暂时变少, 甚至出现大面积消失的情况, 这属于技术过渡期间那种正常的波动现象, 并不代表说网站遭受了相关处罚或者遭到永久级别的降权处理, 只要大家确认当前网站本身能够处于正常访问状态的基础之上, 然后通过主动提交信息这种方式配合持续不断地进行内容更新操作, 再加上实时监控抓取情况这三组动作依次展开, 那么绝大多数的站点都是可以在一到四周这个时间段内逐渐恢复到原有收录水平的。
收录波动的技术原因
搜索引擎里的爬虫程序, 它得依靠IP地址来建立那个抓取的队列当服务器被更换了以后, 下面提到的这些变化, 它们会直接的去影响收录的节奏。
新的 IP 地址在进入爬虫信任体系之后, 需要花费时间去重新建立起信誉, 在这个过程开始的时候, 它初始进行的抓取频率会低于那些旧的 IP 地址。
DNS进行切换操作的时候, 会存在一个在全球范围内都有效的缓存周期, 这个时长通常是二十四到七十二小时这个样子, 在这个时间段的里面, 网络爬虫工具可能会访问到那些旧的IP地址, 或者出现解析失败的情况。
如果新服务器没有把HTTPS证书配置正确, 要是响应出现超时现象, 或者是防火墙误拦截了爬虫的身份标识信息, 那么爬虫程序就会觉得这个站点已经不可达, 于是就会把抓取活动给暂停掉。
以上所提到的这些, 全都是属于可以逆转的技术层面的一个过渡阶段里所带来的问题, 所以根本不需要产生那种特别过度的焦虑感。
分步恢复操作
第1步|确认站点可正常访问(切换当天完成)
请直接在浏览器里面输入那个域名, 然后用眼睛确认一下网页页面能够正常加载出来, 并且没有报任何的错误信息。
利用支持多个节点进行操作的域名系统检测软件, 来确认解析数据已经在全世界范围内生效。具体做法是访问由gname.xin提供的免费全球域名系统传播效果测试服务。通过这个平台可以实现一键查看不同区域的解析状态情况。
检查新服务器上SSL证书是否有效大城群众说事,地址栏无"不安全"提示;
请使用代码框内的 curl -I 这个命令去测试首页的响应时间, 结果要求低于500毫秒。
第2步|主动通知搜索引擎(切换后1-2天内)
你要登录百度站长平台, 然后进入那个叫做url收录的模块去进行手动提交首页url以及核心栏目页url的操作, 请注意每次最多可以提交的url数量是2000条。
把更新完成之后的, 那个叫做 sitemap.xml 的文件, 提交上去。
先登录Google Search Console这个平台, 然后针对首页的内容进行申请收录的操作, 点击Request Indexing这个按钮就行。
找到那个叫做 Bing Webmaster Tools 的东西, 然后去登录它。接着去做提交站点变更这个操作。
若使用 gname.xin 这样的方式去对域名进行注册的话, 就可以直接在控制台里面找到SEO工具这个模块, 然后利用其中的功能, 以一键推送的方式把变更通知发送给那些主流的搜索引擎。
第3步|保持内容稳定更新(持续1-2周)
你要每天或者隔一天就发布一到两篇新的内容, 以此来保持网站活跃的信号。
在这个阶段, 不应该去进行大规模的网站url地址结构变更, 也不要做内页链接的重新组合, 这样做是为了避免出现网络爬虫在抓取数据的时候逻辑变得混乱的情况。
我们要确保, 从首页开始算起, 不管是在第几次点击之后, 所有那些比较重要的页面, 都能够在3次点击范围之内就访问得到。
第4步|监控抓取并催促(第1-4周)
每周查看站长平台的抓取统计数据, 关注该抓取量的数值曲线是不是已经开始回升了。
当抓取数量在两周的时间长度上过去之后, 如果依然处在极其低下的水平状态之时, 百度站长平台这一工具是可以使用叫做“快速收录”的一个通道的, 不过需要知道的一点是, 每日的额度的数量是存在有限性的, 应该优先提交那些最为核心的页面这些内容。
首先, 我们要去检查一下那个服务器的访问日志, 目的是为了确认像 Baiduspider 还有 Googlebot 这样的爬虫 UA , 到底有没有正常的访问记录留下来, 然后呢, 如果发现日志里面压根就没有爬虫记录的话, 就要接着去排查一下防火墙或者是 hosts 文件是不是存在误拦的情况。
疑难问题速查
换服务器前的预防清单
在进行切换操作之前的72小时这个时间段里面, 需要把DNS缓存的时间TTL给调整成60秒, 这样做的话, 全球范围内缓存周期的时间长度就会被缩短。
新服务器上线之后, 先用内部IP地址把全部功能测试一遍, 确认没有错乱之后, 再把DNS切换掉。
把旧服务器保留下来继续运行7天, 目的是为了当作回滚备份使用。
把切换到当天这个操作给做了, 并且要马上就把第三节第2步里面所包含的所有那种通知动作全都给执行完毕, 千万不要拖拖拉拉地留到第二天再去弄。


