提醒:本文最后更新于 4605 天前,文中所描述的信息可能已发生改变,请仔细核实。
昨日发现谷歌站长最近一直出现提示说“Googlebot 无法访问您的网站”。见图:

问题的出现也就是前个星期起,断断续续的有时会出现与服务器断开联系的提示。我也没在意,毕竟服务器在外国么,人在国内,总会遇到这种事的。但是,连Google都提示了,貌似就不大对劲了。在12月10号开始,Dnspod也是发来消息称服务器无法访问。使用了站长之家DNS检测,很多无记录,当然有些是因为测试点挂了而提示,但未免太多了。
详细见图,服务器连接是正常的,但是DNS解析出错,robots.txt无法抓取:

于是特意修改了VPS的DNS记录,改为OpenDNS,之前一直用Google的DNS。但Googlebot-Fetch一样提示“Googlebot 无法访问您的网站”。
检查了Nginx的access.log,一切robots.txt或其他相关的都是200正常。并未有异常。但我还是做了重启VPS,清空缓存的操作。不过同样无解。
再者,在谷歌站长,设置新的目标地理区域为中国,抑或是美国,同样的,问题依旧。
最后删除Dnspod,重新解析,一样不行,这时,发现了我的A记录的@是启用了D监控的,默认TTL为10,相对较低。便将其设置为600,没想到立竿见影,效果显著,立马Googlebot-Fetch提示成功,并可添加至索引。为保险起见,我有做了几番测试,最后证实确实调整TTL有特效。看来广域网互联终究没局域网专线互联好啊,当然啦,对于我们来说,也承受不起和没必要。
因为域名解析的IP不经常变动,于是就大胆将TTL值设置成86400了。现在正常的话,应该不会存在任何问题了。Googlebot-Fetch的测试已经是成功的了。虽然不知道能撑多久,不过还是暂时用着试试,观后效,如果没问题,应该是没问题。
另外问了Roy,说是怀疑是出口路由崩溃,国际线路全部都有问题,连香港都丢包。
真是麻烦,如果有这种情况的朋友,不妨试试调整TTL,希望有帮助。
下面图片是Googlebot-Fetch的测试结果:

最后丢一张,重启前的Opcache缓存状态:

转载请注明转自: kn007的个人博客 的《解决Googlebot的DNS解析错误》


不错,收藏备用
@楚狂人:
现在真不怎么关心谷歌了
@灵尘子: 我是为了测试某人的结构化数据,跑去谷歌,发现的。。。
@kn007: 哟哟
@大发: 你晓得就好。嘿嘿
就等你好消息了,我也开始进修了。
@kn007: 切,
@从良未遂: 干嘛!?
@kn007: 肯定是我酒喝多了回的
@从良未遂: 额,这又是个什么前奏
@kn007: 年底突击花钱
@从良未遂:
求资助~
@kn007: 我已经禁用adblock了,但是没有看到资助链接啊
@从良未遂: 我博客从未拉过赞助,我也是跟你说说笑而已。嘿嘿。
不过还是多谢你,有心了!
我刚才也把TTL改成了一天,希望有用,这个问题让我头疼了几个月了。
@自然志: 你应该会发现很有效,嘿嘿
好久没折腾这些东西了
好好学习 迎接高考
@旸: 高考顺利
Dnspod 免费用户越来越不稳定,弃了
@zwwooooo: 有什么推荐不?dnspod最近一直怪怪的,有时连dnspod.com都访问不了,只能手动访问dnspod.cn,囧了
@kn007: 可以尝试 namecheap 的
@zwwooooo: 试试去,嘿嘿,谢谢
@kn007: 最近在测试DNS派,感觉不错
@福利中国: 哦,是么,有时间看看
最近正好也是出现这种情况,试试去
@satisfie:
DNS的解析 確實讓人蛋疼的很 總是有這樣那樣的問題 默認 也是
@沫: 诶,实乃坑爹
之前也遇到过这种情况,不过我设置一下目标地理区域就好了0.0
@kagami:
好吧~
博客主题还没有变啊
@鲤伴: 谢谢关注,没时间。
原来如此呢
@馒头饭MADfan: 哈,确实如此捏