修改404错误页面

(1)为什么要做404错误页面:http 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。传统的服务器提示的404错误,也是由于服务器自带的错误页面,与客户端出现的404错误无法区分开。所以我们需要自做的404错误页面。以提示客户,是由于请示到某站上的错误页面出面的一种404错误结果页面。给客户一种直接的提示。

(2)404错误页面不正确设置后果:同时404错误页面,有些人喜欢使用3秒,或5秒自动跑转到首页的代码。这样会造成搜索引擎对网站链接的无限循环,致使首页不收录。因为网站大部份无法显示的最后都会链接到404页面。这样会导致首页不被索引或降权。
404设置的不好将有可能产生以下几种情况:
1:首页被KILL
2:快照不更新或更新慢
3:网站降权包括关键字降权等
4:网站排名下降
当你的网站发生以上情况的时候,如果你找不到问题所在,你可以检查下你的404页面设置是否正常。返回的状态码是否是404 而不是200.如果是200,那么大家最好去掉自定义404页面或者是想办法让它返回404状态码
我的网站以前的404返回就是200.现在已经去掉.状态返回码可以到上面去查询,我经常使用这个工具 www.seobox.org/getheader.htm 正如seowhy夫唯老师的做法一样:正确的做法:做一个错误404页面,在错误页上有个链接是指向首页。

(3)正确返回404错误代码:自定义404错误页面是提供用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回 200状态码或自定义404页面使用Meta Refresh导致返回302状态码。正确设置的自定义404页面,不仅应当能够正确地显示,同时,应该返回404错误代码,而不是 200或302。虽然对访问的用户而言,http状态码究竟是404还是200来说并没有什么区别,但对搜索引擎而言,这则是相当重要的。同时还有许多网站不能正确返回404错误,而相应的返回302或者200错误,这需要参考http错误代码进行修改。以使得你的网站能够正常返回404错误。

(4)设置404错误页面
1、Apache下设置404错误页面
为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:ErrorDocument 404 /notfound.php
1).切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失
2).切记不要使用绝对URL,如果使用绝对URL返回的状态码是302+200

2、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状态码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值