404错误页面本来被IIS或者apache设置成默认的状态,当搜索引擎访问网站错误页面时返回404状态码,当用户访问时显示不存在该页(404状代码的表现形式)。而当有些网站因为网站的改版、资源的整合等等原因,导致很多旧的URL被删除,而用户们、或者其他网站上列出的这些URL并没有及时更新。这样就导致用户们访问这些失效URL时候被引导到404页面,而一般情况下用户们通常是直接点击网页右上角的那个小红叉来处理。这种情况下,很多站长选择自定义404错误页面来尽最大可能来引导这些流量到对应的页面,或首页、或内页。本来这样做是没有任何问题的,不过任何事都有双面,当你获得了这些流量时,你是否注意到你的网站在搜索引擎中收录明显减少,某些关键字甚至出现了排名下降的现象?
404错误是服务器在响应客户端的请求时文件或目录未找到:网站无法在所请求的端口访问。
当搜索引擎检测到一个网站的错误URL的时候,如果返回的不是404状态码,而是200状态码,那么他就会认为这个实际不存在的页面是存在的。那么当有大量错误URL被搜索引擎检测到的时候,同样是返回200状态码,同样是被当作为存在的网页,这样就会被搜索引擎认为拥有大量的重复的网页。很明显,这样很容易到网站收录数量下降甚至降权。
不管如何自定义404错误页面,首先重要的一点就是保证搜索引擎返回的是404状态码。
当你写好一个自定义404错误页面的时候,先不要急着去看看华丽的效果。先检测一下你自定义的404错误页面是返回404状态码还是200状态码。这个网址如果还有效的话就可以检测 http://www.seobox.org/getheader.htm 也可以参考一下www.wanseo.com的错误页面的写法。直接在浏览器中输入http://www.wanseo.com 然后后面随便填写一些数字字母等就会出现他们的404错误页面。