据可靠消息,2013 年 12 月 16 日 Google 修复了抓取失败的一个 BUG。至此,用户使用 DNSPod 而造成谷歌提示 “Googlebot 无法访问您的网站”的问题得到完美解决。
在此之前,很多使用 DNSPod 的用户都报告了 Googlebot 无法访问网站的问题。表现症状为,站长会频繁地收到谷歌站长管理员工具发邮件提示“Googlebot 无法访问您的网站”,具体提示为 Googlebot 遇到 DNS 错误。尽管有传言说谷歌表示大部分 DNS 错误不会影响对网站的抓取,但是真实情况谁知道呢!
多个博客就此也写过文章,比如我友链中的灰狼博客和折腾的世界。灰狼当时表示,“没办法,只能使用其他DNS去解析了”;而九七君显得稍稳重些,提出此问题并不是 DNSPod 一家单独存在的,还给出了增大 TTL 值的临时缓解措施;这个问题在某些博客上甚至还掀起了点点风波,给其博主和 DNSPod 双方造成了不必要的误会(可点此进一步了解)。
当时确实有些人换用了其他的 DNS,尤以国外的为主,比如说 HE.NET 的。我同时也寻找了如 Namecheap FreeDNS 之类的 DNS 准备设为闪星空间的第二组的 DNS。但是不管哪种做法,应该都是要付出代价的——换用国外 DNS 解析,对国内的访客来说,网站解析速度无疑将受到影响;使用多组 DNS,一直以来就不被提倡,因为一般用不到备用的 DNS,而且可能还会造成解析“混乱”的局面;至于上面提到的增大 TTL 值的方法,后来也被说明是疑似无效的。
话说回来,为什么会出现谷歌感觉解析出错这样的问题呢?DNSPod 的免费套餐的域名服务器都是位于国内的,而谷歌监测时是从国外访问来的,本来就漂洋过海了,又有某墙的阻隔作用,当然会出现一些错误。这个理由似乎能解释,但是还是存在缺陷——为什么实际情况中出现的错误比我们预料的“一些错误”要多?而现在谷歌提示错误的问题已经得到解决了,DNSPod 给我们的解释是,这是谷歌抓取时的一个 BUG(见这篇文章所引用的邮件),但是那是什么样的一个 BUG 还是没有说。为此我也发工单联系了一下 DNSPod 的客服(不支持发邮件呢),很快便得到了如下回复——
您好,这个问题一直困扰我们也很久,后来查了很久,也跟google那边反馈,最后给我们答复是google的抓取服务器跟我们的解析服务器之间有些对接问题,详细的原因google那边也没有告知我们(个人推断应该是抓取服务器的bug,比如程序bug等等。),只是反馈修复了bug。
另外的话,抓取失败这个情况墙、DNS服务器在国内,网络延迟问题都有可能导致,也有可能是综合性因素,毕竟从国外到国内。
其实之前也有些用户迁出解析,迁到国外的解析商,但是仍然会出现抓取失败的情况,包括国外的网站也会有这个情况,所以这个并非是某个解析商的问题。
(注意:上面括号中的话属于回复者的个人推断,并不一定代表谷歌的实际情况或者是 DNSPod 公司的想法。)
好的。最后这位技术支持还提醒我们:
出现抓取失败的情况比较多,还要具体看下抓取失败的原因,很多时候是google robots无法访问到用户的服务器,或者是访问到服务器某个页面时候出现超时,这时候也会提示抓取失败,我们目前解决的是DNS抓取失败的情况,如果是页面抓取失败,或者是用户的服务器抓取失败了,则需要跟服务器提供商联系查看下网络问题了。
也就是说,谷歌提示“DNS遇到错误”的问题已经解决了,几乎不会再出现这种问题了。但是站长们还仍然可能遇到谷歌所提示的其他问题,这个时候就要检查自己的网页或是主机的可用性了,这并不属于 DNSPod 的责任范围。
呼!总之,一个比较重要的问题终于解决了,可喜可贺。各位 DNSPod 用户继续支持其服务吧。
沙发
上午不能访问dnspod
下午可以了
dnspod解决了哈!
是 Google 解决了。
dnspod给我的答复是google被墙,哈哈。反正google也没什么量,一直没管这事。
对我博客的流量贡献最大的搜索引擎就是谷歌。