网络上有很多个性化的404页面,但是404页面不仅仅是个性化展示,404页面本来目的是:告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面,而不是关闭窗口离开。
如果你不解页面返回状态含义,可以参看这篇文章:http协议状态码的含义及解决方法
404页面的设置要注意:
不要将404错误直接转向到网站首页,这将导致首页不被收录;
/Error.html 前面不要带主域名,否者返回的状态码是302或200状态码。
Google404页面工具
在Google网站管理员工具中有一个“404 页面自定义工具”,可以在页面错误发生时给出一个智能搜索框,和一个最相关的链接地址。这项工具提供的是基于Javascript的网页,当出现404错误时,Google将在网页上列出一个内容和一个与“失踪”网页的最相关的其它地址,并提供一个基于Google的站内搜索框。
查看页面返回状态的方法
在设置完404页面之后,一定要查看一下无效页面是否正确返回404状态,可以利用Firefox的Firefug这个插件来查看页面返回状态。如果404设置之后,返回的是200状态,就会使搜索引擎判断该网站存在大量重复页面,影响收录。

上面这个404页面返回状态是200,有问题了。对于IIS来说,404页面是通过IIS来反馈的,所以要加NTFS权限。

改过之后,一定要是这个404状态才对。
对于Apache服务器,正确建立404页面的方法是:
在.htaccess 文件中加入代码: ErrorDocument 404 /Error.html
建立一个简单的html404页面命名 Error.html
把 Error.html放置在网站根目录