当前位置:软件学堂 > 资讯首页 > 网络编程 > 编程其他 > 如何设置规范的404页面及为什么要设置

如何设置规范的404页面及为什么要设置

2012/11/16 12:27:10作者:佚名来源:网络

移动端

一个网站运作的好除了有好的界面,内容,还得有友好的人机会话,用户体验等,每一个细节我们都必须考虑,细节决定成败嘛,今天我们就来谈谈如何设置规范的404页面及为什么要设置,因为404是每个网站都必须要制作且设置的,否则对网站不利特别是对于SEO方面来讲是不利的。

一、为什么要设置制作404页面

 404页面就是网站网页未找到时显示的页面,默认的页面是非常不友好的,如图所示:

404默认页面

谁看到这样的页面第一感觉就是这个网站不正规,你这样认为,SEO同样也会这样认为,连一个404错误页面都不愿设计的网站会好到那里去呢,以有我们就有必要制作个单独显示错误的页面。

二、404页面制作的注意点

404页面设计不要太复杂,要有较好的用户体验,能够快速引导用户到你网站的主要内容页面,因为这个页面只是一个过渡页面,如果你不能很好地引导用户到指定的页面用户会快速离开网站,有些人会采用直接跳转到网站首页的方式来设计404页面,这种方法虽然很好地让用户引导到主页上,但这样做的风险是搜索引擎可能会K你的主页,认为你是作弊,所以一般情况下是不会通过跳转,可以在这个页面上突出转到网站首页。

三、404页面如何设置

当我们制作好了404页面,接下来就是要在主机上进行设置了,这里以IIS,ASP为例,在设置之前我们还得编写一个asp程序,通过这个asp程序调用404页面,有人就会问,不可以直接采用在IIS设置中把默认页面改成404自定义页面吗,这种方法是可以,但是如果你采用这种直接代替页面的方法其实返回的状态码不是404而是200,这样对SEO来讲就不正确了,所以我们采用的是通过URL的方式,然后通过asp文件调用404页面,这样返回的状态码才是404,好了,把调用的asp文件内容贴出来给大家:

<% sub abcce() Set myfso=server.CreateObject("scripting.filesystemobject") set f=myfso.GetFile(server.MapPath("404.html")) set ts=f.OpenAsTextStream(1) Response.write  ts.ReadAll Response.Status="404 Not Found" end sub call abcce %>

为了代码的准确性,你可以通过点击调用404页面的asp程序下载本实例源码,这时要注意,如果你的404页面不是404.html,要更改为对应的页面文件哦。

接下来就来讲解怎么设置了,具体步骤如下:

步骤一、首先进入Internet信息服务IIS管理器,选择网站,然后右击,选择【属性】,点击【自定义错误】选项卡,在HTTP错误代码中找到【404】,然后点击【编辑】按钮,如图所示:

IIS404设置

步骤二、这时会弹出【编辑自定义错误属性】窗口,然后在【消息类型】后面的列表框中选择【URL】,如图所示:

编辑404页面

步骤三、这时在URL框中输入【/404.asp】,这个地方要注意,很多网友会输入【http://www.xue51.com/404.asp】之类的绝对地址,这时不对的,你只能写当前主机(本地)中的绝对地址,也不可以写上【d:\xue51_com\404.asp】这样的地址,这些都是不正确的,然后按确定按钮就可以了,如图所示:

自定义404页面

 四、404页面及返回状态码测试

接下来我们就可以对我们设置的404页面进行测试了,首先你可以输入一个你网站上没有的网页,看是不是打开了404自定义的页面,如果不是检查原因,如果是还得看看是不是返回404状态码,我们可以通过站长工具对页面进行在线测试,测试地址是:http://tool.chinaz.com/pagestatus/,我们可以输入http://www.xue51.com/aaa.html,看看是不是返回404,如果是返回说明一切设置正确,如果是200那么说明设置不正确,如图所示:

 404状态码测试图

好了,以上就是有关如何设置规范的404页面及为什么要设置,希望对你有所帮助。

标签: 设置