前两天用Google网站管理员工具验证公司中文站的文件,结果Google的验证没有通过,提示错误为:我们检测到您的确认文件在标头中返回了 404 (未找到)状态。网上查了些文章,没找到方法,后来去Google中文的网站管理员支持论坛上提问,Google的员工也给了满意的答复。我直接将我的问题以及答复粘贴在下面:
问题:验证时出现的Verification status: NOT VERIFIED 问题
验证方式选择的是:upload an html file ,没有尝试“add a meta tag”的方式。
返回的错误是:
Verification status: NOT VERIFIED
Last attempt Apr 15, 2009: We've detected that your verification file returns a status of 404 (Not found) in the header.
而将验证的HTML文件上传到服务器的根目录以后,是可以通过地址访问到验证文件,并查看了http返回的状态为200。已经Google过相关问题,都是说目录的问题,但确实是上传到根目录了。
另外就是www.xxxx.com是有验证通过,现在是想验证www.cn.xxxx.com去提交sitemap。
回复:
由于您没有提供具体的URL,
针对您的情况,根据推测向您提供两点建议:
* 您可以检查一下,上传的位置和帐户中"验证"
* 请检查您的服务器是否对不存在的网页返回 404 以外的其他状态码(如 2xx 或 5xx),如果是这样的话,
http://www.google.com/support/webmasters/bin/answer.py?hl=cn&answer=35638
总结:这个问题很多人可能都会遇到,常见的就是验证文件可以在浏览器中正常访问到,到却出现了“我们检测到您的确认文件在标头中返回了 404 (未找到)状态”的提示。
1。首先查看正常访问的该文件返回的http状态码是不是非404的。
2。在网站的域名后任意输入一个不存在的地址,看看在进入404跳转页之前http的状态码。
3。实在没招,那就直接使用tag meat方式验证了。
另外,我主要是验证了去提交sitemap文件,即使网站验证不通过也是可以提交sitemap文件的。只是某些功能使用不了了。