压水堆核电站和气冷堆:404错误页正确设置方法

来源:百度文库 编辑:中财网 时间:2024/05/11 12:29:26

404错误页正确设置方法

说到404错误页,我搜索过很多解决办法,大多数都是在讲404是什么或者404设置错误的不好,却没有真的有效的方法让我知道如何设置404错误页是正确的做法,也没有人告诉我如何来判断是否设置正确,今天有图就给一个完整的404错误页解决办法。

404错误页是什么

说到404 not found 错误页,我们上网的时候经常会遇到,比如,某些下载文件因为各种原因被删除了,比如某些内容特别的网页因为含有敏感词汇或怀疑含有病毒的文件被删除,当我们使用百度搜索或者google搜索到该页面,点击打开网页后便会出现“404 not found”或者“404错误”的提示。

对于浏览者来说404错误意味着访问的页面或者文件被删除或不存在,可能需要重新搜索相关的页面。

但对于网站管理人员来说404错误应当被重视,下面我们就谈谈404错误页及其正确的解决办法。

404错误相关的http状态代码

404:服务器找不到指定的文件,请求的网页不存在(网页或者文件被删除或移动);
410:请求的网页不存在(410表示永久性,而404表示临时性);
200:服务器成功返回请求的网页;
301:网址永久性重定向;
302:网址临时性重定向;

大部分搜索引擎将“404”与“410”状态同等对待,如Google和百度。能够成功访问返回200,而301重定向主要告诉搜索引擎,某些网址地址改变,并告诉搜索引擎新的地址,302很少用。

如何确定404错误页设置正确

服务器默认的404错误页面,无论Apache还是IIS,均对用户不友好,这会造成潜在用户的流失或者用户体验不佳。虽然很多网站支持自定义404错误页,但很多并不正确:给用户的看到的是404错误,但给搜索引擎返回的却不是404,而是200(成功访问)。

你的自定义404错误页是否正确?可以使用 httpwatch 来查看 status codes 返回码。

或者如果不想麻烦,请使用Header检查工具测试一下:

http://www.seoconsultants.com/tools/headers.asp

输入一个自己网站下不存在的文件地址,看看返回的到底是不是404或者410错误。如果不是,那么说明的自定义404错误页并非成功,请一定要确保返回的是“404 Not found”(后面会说方法)。

友情提示:在自定义404错误页的时候要使用“file”,而非“url”,较友好的网站空间提供选择,如果没有可选择的,很多能够给用户返回错误状态,但返回给搜索引擎的却是200。如果使用“url”型,一般在访问不存在页面的时候对搜索引擎返回的往往是200(即页面存在)。

如果你的外链或者其他原因造成的404错误大量存在,那么对你的网站是非常危险的。

为什么错误的设置非常危险?错误的设置方法会造成http返回代码是200,而非404。而http返回状态200意味着成功访问,页面存在,但太多的错误页链接就会违反搜索引擎的一些规定:大量重复性内容。

错误的404页设置方法:

最为常见的是将404页面上加上Meta Refresh,从而使读者访问错误页面时重定向到某个页面或者首页,我见到一些大站也如此。这对网站是非常不利的,对于读者来说这没什么,但对搜索引擎来说就是明令禁止的作弊行为(关于这点,你可以参考百度或者google的条文,关于桥页或者跳转页和重复内容相关部分)。

还有一种错误的设置方法就是使用404错误页,但因为没有设置好,所以造成返回的http状态码是200(前文已经提过)。

Apache下设置404错误页面的正确做法

为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:

ErrorDocument 404 /404error.html

注意:请确保 404error.html 文件在根目录的存在,404error.html 名称和内容你可以自定义。

IIS下设置404错误页面的正确做法

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

如果是虚拟主机,Linux主机允许修改.htaccess文件,所以很好解决,但如果是windows主机比较难,请认真查看自定义404页面的选项,一定要确保是 “file”而不能是“URL”。

避免404错误发生

对于网络管理人员来说,要尽量避免404错误的发生。一方面,过多的404错误不但会使读者的阅读体验不佳,也会使搜索引擎对出现404错误的网站降低信任度,不利于网站权重的提升。

但,http 404 错误情况其实经常会发生的,如:更换了新的网站程序或者模板;网页地址生成规则改变;网页文件更名或移动位置;导入链接拼写错误等,导致原来的URL地址无法访问;

所以要避免404错误的出现就要逐一应对:

对于网站一般不要修改模板或者更换程序,这是很致命的,正因为更换后会造成大量的错误链接,从而被百度和google等搜索引擎惩罚。好的过半个月会回来,有的几个月搜索量也上不来,甚至首页的快照也没有了。如果真的需要更改,请尽量确保使用原来的链接结构和url规则。

对于单个网页和文件要尽量审核后再发布,而不是先发布,发现问题又删除。或者,如果内容欠佳或者措辞有问题,尽量修改以避免不必要的麻烦,特别是该文已经被百度和google两大搜索引擎索引,除非非常必要尽量不要修改标题。

对于导入链的问题,多是我们在外面发的链接,请尽量修改至正确的链接地址,如果真的无法修改或者挽回,就申请删除。

本文是 有图 原创,原地址 http://www.utosee.com/post/404notfound.html 转载请保留。