设置404页面看着很简单的一个事情,其实里面却有很多的奥秘,也和SEO的一些细节优化有很多作用,一般的虚拟主机在空间面板都是可以设置404页面的,有些在FTP目录下也有相关设置404页面的目录,只要把自己想设置的修改下就可以了,今天在这里主要说明下IIS服务器设置404页面的技巧和方法。

先说一个概念什么是404状态码:404状态码就是请求的url失败,没有在服务器上找到页面,网页服务器HTTP响应状态的3位数字代码。
第二个概念什么是404页面:404页面就是当用户输入了错误的链接时,返回的页面。

404页面怎么设置呢?下面我们先简单说下设置的方法:

一、 Apache下设置404页面(一般是Linux主机)
为Apache Server设置 404错误页面的方法很简单,只需:
(1)在.htaccess 文件中加入如下内容:ErrorDocument 404 /404.php,将.htaccess文件上传到网站根目录
(2)制作一个404页面,随便您设计,命名为404.php,同样上传到网站根目录。

二、 IIS/.net下设置404页面
现在的idc提供商基本都提供404页面设置的功能,直接上传文件设置即可。

在IIs中设置方法:打开IIS管理器–>点击要设置自定义404的网站的属性–>点击自定义错误选项–>选中404页–>选中并打开编辑属性–>设置成 URL –> URL 里填写“/404.html”–>按确定退出再把做好的404.html 页面上传到网站根目录下。此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。

Discuz论坛源码系统默认没有自带的404页面,所以404页面需要自己来添加实现,下面就用红友网举例来说下404页面的设置,和IIS服务器具体404页面怎么设置。

第一:制作一个简单的html页面,取名为404.asp(格式html改为asp),参考红友网的404错误页面http://www.uohbbs.com/404.html
如果不会制作,可以右键查看源码,另存为,然后把里面的标题和地址换成你的就可以了。

第二:把这个页面上传到该网站的根目录。

第三:打开IIS管理器-->选中该网站右键属性-->点击要设置自定义404的网站的属性-->点击自定义错误选项-->选中404页-->选中并打开消息类型-->设置成URL类型 --> URL里填写“/404.asp”(不包含“”) -->按确定保存退出。

404页面设置完成的截图

IIS服务器上面设置404页面,如果是“消息类型”里面选择"URL",则必须使用ASP文件(因为只有ASP页面才能返回404状态码),否则访问出错404页面就会返回200状态码。Asp文件的顶部一定要添加

1
<%Response.Status = "404 Not Found"%>

404页面的注意要点:不要让404页面自动跳转到首页,而是引导用户点击回到首页,后果是可能导致首页被K。

做SEO就是做网站的每个细节,让他符合搜索引擎,同时也加强用户的体验效果,留住每个用户,404页面也是其中细节的一步,不过一般网站应该都会忽略这个细节问题。