百度站长抓取诊断报错应该算是一个比较少见的问题,多见于二手域名和老域名更换服务器重新验证百度站长后产生。
草根SEO博客今天就粗略讲一下出现诊断报错的两种常见原因以及解决办法。
1.诊断IP与实际IP不同
如图:
造成原因:域名停用一段时间,未停止解析,更换服务器,使用CDN
这个类型博主在4月初的时候遇到过,主要原因是此前用域名做了一个站,停用了大概三个月后变更服务器,百度站长抓取诊断一直出现旧服务器的IP,加上我对新网站使用了阿里云的CDN加速,百度可能存在缓存机制,一时无法正确的抓取现有服务器IP。
识别是否有无抓取:下载服务器上的网站日志,使用光年,或者爱站工具包对网站日志进行分析,查看是否有真实抓取,如果日志有抓取记录,大可不不理会百度的抓取诊断报错。
解决办法:停用或不停用CDN加速,点击抓取诊断结果后的IP报错,百度会自行更新IP,周新周期不定(我上次点击报错,3天左右更新新IP)。
2.DNS无法解析IP
如图:
造成原因:服务器空间问题,使用CDN,域名更改DNS值-跨服务商解析(如聚名网域名解析到阿里云服务器)
跨服务商解析IP会有一个DNS全球48小时生效的说明,在变更DNS服务器或者使用CDN加速,可能会造成DNS无法解析IP。
识别是否有无抓取:下载服务器上的网站日志,使用光年,或者爱站工具包对网站日志进行分析,查看是否有真实抓取,如果日志有抓取记录,大可不不理会百度的抓取诊断报错。
解决办法:等待DNS全球生效,停用CDN加速,点击抓取诊断报错等。
总论
百度站长抓取诊断报错,CDN加速,DNS服务器解析缓存没有更新是主要原因,在使用CDN加速的前提下,大家可查看服务器日志有无抓取即可,排查robots.txt等文件是否禁止特定搜索引擎蜘蛛抓取,总而言之,点击报错按钮是最便捷的解决办法。