今天在为几个站做google sitemap时,突然发现,google网站管理员工具中,许久不能通过的网站验证,经过一个小小的改动,竟然立马验证生效了。那个永远的“Google无法验证网站:由于服务器超时,我们无法验证您的文件”,一下子不见了,出现验证成功的提示,可喜可贺。

以前遇到此问题时,郁闷得没办法,当时也找机房方面来协商了,但机房方面由于技术方面限制,没有为当初的想法提供修改。

1.一方面,如果你的网站使用的是双线主机采用了cname解析域名的方法,那么你在google的网站管理工具那里是无法验证网站的,提示:由于服务器超时,我们无法验证您的文件。这是由于google的验证服务器还不支持cname解析的双线主机的原因(此原因有待google官方资料说明验证)。

google的验证服务器出错信息(包括添加元标记和上传HTML文件):

确认状态: 未确认
上一次尝试日期 2008-4-9: 由于服务器超时,我们无法验证您的文件。
验证您是网站所有者后,我们可提供有关您网页的综合统计信息和出错信息。如果您无法验证,仍可使用网站管理员工具、提交 Sitemap 并查看关于 Sitemap 的详情和您网站的基本信息。
我们提供两种验证方法。您可以使用我们指定的名称上传 HTML 文件,或将元标记添加到网站的索引文件中。请在下面选择您首选的方式。

在这样的错误信息下,google还提供了一个毫不相关的解释:由于服务器超时,我们无法验证您的文件。

我们找到了 robots.txt 文件,但无法下载。

我们访问您的网站时找到了 robots.txt 文件。但由于服务器超时,我们无法读取此文件。请确保服务器正在响应,然后重试。请注意,处理新的 robots.txt 文件最多可能需要一天。

然而,google给出的另一个很官方的回答也是没有回答实质性问题(网址):

由于服务器超时,我们无法验证您的文件。

由于收到了服务器超时错误,我们无法验证您的文件。原因可能是服务器关闭、正忙或响应缓慢。请确保服务器正在响应,然后重试。

不管是上传元标记还是上传验证空网页,都是那个永远的“由于服务器超时,我们无法验证您的文件”,简直要崩溃。后来我测试了一下,把一个域名临时指定到一个单线机房(不敢绝对保证和是否双线真正有关系)的空间,然后提交验证,马上通过了。后来和机房联系,并且测试机房的路由,发现机房迫于攻击压力,做了vlan隔离,造成路由到机房网关处以后,就出现无响应的“*”状态了,可能和此也有关系,但机房由于技术方面原因,不愿作出改动尝试,因此这个问题,也只限于猜测。

2.后来又看了一篇文章,文中提及到dns的设置问题,并且网上也有网页谈到,与dns有关系,更换dns就可以通过验证,当然,这个过程有些小麻烦,更换dns,一直到google服务器知道,估计得经过更新12-24小时。dns相关可以参考:[解决DNS域名劫持的几种方法] [国内常用的DNS列表] [DNS 设置详解] ,自己的验证出现问题,真正是否与dns有关,还需要自己来测试验证,这里只是说明一种可能。

3.另外,还发现了一种非常有效的可能性原因;最近,在验证网站时,发现google网站验证不通过时,提示判断得更加详细了,以前一直是那个永远的“由于服务器超时,我们无法验证您的文件”,但这次发现了新的提示:“我们检测到您的 404(找不到文件)出错页在标头中返回 200 (成功) 状态。”这个非常关键。这和我前两天看到的那篇seo文章说法不谋而合—-文中提到,如果网站做了404页面提醒,不要刻意作过多的修饰和转向,一定要告诉搜索引擎标明404代码,以便让搜索引擎知道,不再收录此页并且逐渐从搜索引擎的数据库里面去掉此页。如果以转向页面并且没有404状态提示,搜索引擎就会认为此页面实际还存在,以此造成一系列的网页错乱和搜索引擎收录错乱,影响网站收录和排名等问题。看到google的这个提醒,马上意识到自定义的404页面有问题,立刻到主机管理平台,关闭掉自定义的404页面(此时删除掉404页面或者修改404页面也可以,只是现在要最快速度处理,因此采取这个做法),然后再到google网站管理员工具中心,提交网站验证,立刻就通过了。

止林网博客发稿之日起,google还没有给出一个官方的答复,相关咨询的结果是:google目前还不支持双线主机的cname解析,网站管理员验证服务器和索引的服务器即网站收录服务器互不影响。想解决这个问题,就是不采用双线主机的cname解析,如果一定要用,请直接用A记录解析到对应的IP,然后让用户手动选择。但同样有缺点,用户用双线主机就是为了电信网通的访问者都快,结果还要手动选择一下,这就会导致浏览页面便捷性的问题。大家再遇到“Google无法验证网站:由于服务器超时,我们无法验证您的文件”时,就可以考虑一下这四个方面的原因:cname、双线、dns以及404页面设置。