09-02
12

Google Sitemaps之我们检测到您的 404(找不到文件)错误页面在响应标头中返回状态代码 20

这个问题困扰了一阵子,现在总算有办法解决这个google sitemap 404问题了。可以一直保持验证通过,又可以方便的定义自己的404页面或者重定向到别的页面(如首页)

不过,在验证自己的网站的时候,经常会遇到这样的错误:

我们检测到您的 404(找不到文件)错误页面在响应标头中返回状态代码 200 (OK)
这个错误的原因是: 此WEB服务器的404错误的返回值不提供404的错误代码,而是使用的200(OK)的代码.
想测试一下自己的WEB服务器是否返回404,可以在这个页面测试: http://gsitecrawler.com/tools/Server-Status.aspx ,在URL to check:这个输入框输入一个自己的网站上不存在的路径,像我的网站就是: http://blog.renmai.cn/xxx.xx ,点击Check server response codes按钮,正常情况下面,返回值应该如下:

引用内容 引用内容
Results of the GSiteCrawler Server-Test
Tested at 1/13/2006 5:13:46 PM / from 221.226.232.248:

URL=http://blog.renmai.cn/xxx.xx
Result code: 404 (NotFound / Not Found)


如果你的网站的返回值不是这个,解决的方法很简单,找到你的WEB服务器的404错误页面,加入 HTTP/1.0 404 Not Found 这样的代码.
php的示例如下:

<?php
        header("HTTP/1.0 404 Not Found");
     // 后面继续输出你原来的404页面或者 重定向别的页面
?>


ASP:
<%


   Response.Status = "404 Not Found"
      后面继续输出你原来的404页面或者 重定向别的页面
%>



如果是虚拟主机,也可以让虚拟主机提供商统一修改,或是要求自己定义自己网站的404错误页面.

更多的信息,可以参考这个文章: Google says: ' We've detected that your 404 (file not found) error page returns a status of 200 (OK) in the header.'

OK,等上面再测试,返回值是404后,sitemap中的确认状态就成这个了

Have fun with Google and Google Sitemaps.


[本日志由 blurxx 于 2009-02-12 04:10 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 404
相关日志:
评论: 0 | 引用: 0 | 查看次数: 390
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭