24小时咨询热线13922395952
当前位置:网站首页 > 新闻资讯 >搜浪观点 > 404错误页到底应该怎么做才正确?
404错误页到底应该怎么做才正确?
日期:2011-12-16     浏览:2003     作者:搜浪君
关键词:网站优化

404错误页到底应该怎么做才正确?大家都知道做404页面有好处,主要是为了提供用户体验,当用户打开错误页面时候可以及时得到引导。同时告诉搜索引擎此页面失效,不能再索引,这个得非常注意了。因为现在很多人做404后都不检查,但如果一用http状态查询工具你会看到然来自己网站反回状态是200,或者302。那就证明搜索引擎依然收录此网址。这会被搜索引擎降权。


所以正确配置404错误页面是我们非常需要注重的问题。现在我们来看看几种去针对网站优化r配置的方法。


、apache里配置404页面。


Apache下设置404错误页面,只需要在.htaccess 文件中加入如下内容即可:ErrorDocument 404 /notfound.php


1.千万不要将404错误转向到网站首页,这样会造成首页在搜索引擎消失。


2.不要用*路径网址,否则URL返回的状态码是“302”+“200”


第二、IIS/ASP.net下设置404错误页面


首先,修改应用程序根目录的设置,打开 “web.config” 文件编辑,在其中加入如下内容:


<configuration>


<system.web>


<customErrors mode="On" defaultRedirect="error.asp">


<error statusCode="404" redirect="notfound.asp" />


</customErrors>


</system.web>


</configuration>


注:上文例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。


然后,在自定义的404页面“notfound.asp”中加入:


<%


Response.Status = “404 Not Found”


%>


第三、这样,便可以保证IIS能够正确地返回“404”状态码


(三)在IIS/ASP.net下设置404静态页面


设置静态404错误页面的方法则比较简单,在IIS管理器中右键单击要管理的网站,打开“属性”中的“自定义错误信息”页,为“404”设定相应的错误信息页即可。不过,此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。


不过很多时候空间后台有个设置404的,默认就是404.html,显示出来后是404,打开网址错误页面反回的是没有用户体验的页面,简直是没用。后来用自定义的静态页面上传传,因为服务商选择的是ulr类型,所以变成返回值还是200,头痛了,因为空间里也提示你这样操作,其实是误导了。我把静态页面改动动态的的错误页,比如,404.html改成404.asp,就没有出错了。顺便加上一句。Response.Status = “404 Not Found”。


希望大家设置都能成功。


返回列表
联系方式
销售电话:13922395952(黄经理)
售中客服:337604623(QQ)欧小姐
售后客服:2101996011(QQ)黄小姐
微信公众号
网站首页 业务热线 提交需求 官方微信