阅微堂之前一直使用 DNSPod 的 NS 服务器,用来解释 zhiqiang.org 的 DNS。Google 蜘蛛的访问报告多次提示有 DNS 解释错误,不过由于问题不严重没有重视。直到 11 月 10 日左右, Google 连续发送了访问失败的邮件,我才发现错误率已经超过 50%!也就是说 Google 对网站的抓取,有一半的时间访问失败。
然后,我用安全宝的 NS 服务器替代了 DNSPod 的服务。效果见下图:
弃用 DNSPod 后, DNS 一次都没有失败过。可见问题的确出在 DNSPod 上。DNSPod 给的解释是:
Google 的服务器都在国外,需要漂洋过海到达我们的 DNS 服务器来取数据,而国外线路访问国内服务器因互联互通性不是很好,所以就会造成了一些解析失败的问题。根据用户的反馈,其他解析商也是有 google 抓取失败情况的。
DNSPod 给的解释对普通用户没有任何价值,而且并不是所有解析商都出现 Google 抓取失败情况。我奉劝大家不要用 DNSPod 的免费服务,或者先去Google Webmaster里看一下 DNS 错误率。
再补充一下:
我也觉得 DNSPod 这个问题不一定是它的问题,而是墙的问题。理由是,我用 dnspod 的时候,虽然 googlebot 老汇报错误,但我自己上自己博客从来没遇到过域名解析的问题(按照 Googlebot 说的那个错误率,我自己应该经常错才对);我在切换到加速乐和安全宝后,虽然 googlebot 没有汇报错误, 我自己用却碰到过无法解析的情况。
加速乐和安全宝境外没问题,可能是因为它们还没被盯上( DNSPod 用的人多,更受墙的关注是完全可能的)。
所以我认可 dnspod 给的解释,只不过这个解释不解决问题而已。即使是墙的问题,你也得帮忙解决,否则我也没法用不是么。
Q. E. D.