网站404 not found错误页面的原因和解决办法

原创 闲木鱼  2017-10-29 01:34  阅读 138 次 评论 0 条 百度已收录

作为一个站长,经常会看到自己网站出现404 not found错误页面的提示,那么针对这一项问题,很多站长是束手无策,因为自己都不知道哪些页面出现了404错误,是什么原因引起的错误提示,又该如何解决!

网站404 not found nginx是什么意思?

通常网站出现404 not found也就是我们常说的死链接,比如说生成的某篇文章被删除了,就会出现404错误的提示,这是告诉网站的使用者,这个页面出现了错误,not found翻译成中文的意思就是未找到这个文件,也就是这个页面不存在未找到的意思。

网站出现404错误提示的原因有哪些?

正常的网站如果不改版没有特殊的操作是不会存在这样的问题,如果有这样的问题出现,那么很简单,可能你的网站存在异常的操作,出现404 not found的原因主要有以下几个。

1、网站出现改版,比如说更换网站程序,数据库对不上,那么很多文章可能存在找不到的现象,即死链接。又比如网站更换服务器,部分静态文件没有复制到新的服务器上因此出现404的问题。当然更换网站服务器也有可能是因为新服务器的文件夹权限问题导致文件没有读取权限而打不开!

2、网站被黑客攻击导致网站部分文件或者全部文件损失,那么就很明显会出现404的错误页面提示,当然这种情况比较少见,但是我的博客运营四年来也遇到过这样的问题。当然黑客攻击的可能不仅仅只是文件,也有可能是数据库,比如把某一篇文章的数据库删除了,而大多数使用的都是动态页面,所以也会导致文章页面不存在出现404 not found错误提示。

3、自己删除了某篇文章导致404错误页面的提示也经常会有,比如某篇文章因为版权问题,你删除了,但被搜索引擎收录了,当你搜索这篇文章打开的时候即会出现404错误提示。当然删除的还可能是因为服务器那边删除,一般来讲大型服务器商家是不会删除文章,只是会禁止某篇文章,但也有小型服务器商家会因为文章的合法性直接给你删除文章,而当你看到的时候却是404页面了。

4、因为动态的规则变更导致页面出现404错误也比较常见,当一个动态页面因为伪静态规则变更,会有可能导致URL的变更,那么前面的URL将会失效,当我们规则变更以后还打开前面的URL自然会出现404错误提示。

网站出现404页面如何解决?

出现404页面大家不要慌,切记也不能丢在那里不管,最好是当天解决,那么下面我就来教教大家如何解决404错误页面的提示。方法无非就是两个,要么恢复页面,要么把页面彻底删除!

1、如果说你是因为网站改版、文件被删除,同时你又想把网站删除的页面恢复,那么最好的办法就是恢复页面,通常我们服务器都是有网站备份系统的,当然如果没有备份的话,那恢复起来就比较困难了,但也不是完全没有办法的。

我们打开百度、搜狗或者360,site我们的网址,然后点开快照,这样我们就可以看到文章的URL了,同时我们也可以看到文章的内容了,我们把页面文章复制出来,做静态页面出来,这样就解决了404错误的提示。

2、那么其次就是彻底删除死链接,因为你页面出现了问题,而搜索引擎收录了你的页面,那么就算你的服务器上删除了这篇文章,但搜索引擎依然会以为你的文章存在,这样就不利于你网站的用户体验了。

那么彻底删除最好的办法,就是把自己的死链接提交到搜索引擎上,这里咱们按照百度站长平台提交死链接的方法来举例说明。

首先咱们把自己网站死链接的URL整理出来,简单的说就是看哪些页面出现了就把哪些页面的链接整理出来,复制到txt文档里面。

这里注意了,一个文档只能存5000个网址,一行一个,另外不要超过10M,如果有多余这个数量的,咱们可以多建几个文档就可以了。文件做好,上传到网站的根目录。当然如果404 not found错误页面非常多的话,咱们在百度站长平台中的【网页抓取】-【抓取异常】-【找不到页面】中直接下载你的错误页面URL。

上传到根目录后,咱们打开百度站长平台,当然需要网站验证百度站长平台才可以使用,咱们打开百度站长平台在【网页抓取】-【死链提交】选择文件提交,把你的死链接文件提交上去等待30天内百度会自行给你删除错误页面的提示。

当然咱们这里提交到搜索引擎了,但依然需要做出404错误页面模板出来,这样既提交到了搜索引擎,也告诉了用户,这是一个错误页面,可以很好的引导用户去本站其他页面,这样可以增加网站的停留时间。本文往下看,我们会给大家提供免费的错误页面模板!

404 not found错误页面提示对网站有哪些影响?

网站404最挂钩的就是和网站的优化有很大的关系,如果说一个网站404页面出现太多,很容易导致网站被降权或者K站,当然还有其他的影响,咱们把主要的几个重要影响列出来给大家参考!

1、网站如果404错误页面过多,搜索引擎会认为网站处于改版或者被黑的问题,所以会对网站进行降权处理,等待恢复后会将网站进行提高权重,一般来讲网站404很难导致网站被K,除非网站被黑出现非法信息。

2、当用户打开你网站的时候,点击一个链接出现错误页面,点击第二链接还是出现这样的问题,如果说很多链接都是这样,那么很不利于用户体验,用户会认为你这个站点是垃圾网站,比较很多链接打不开。那么会增加网站的跳出率。

服务器如何设置404错误

不同的服务器设置的方法也不一样,当然如果你用的是虚拟空间的话,那大多数的虚拟空间都会给你一个文件夹,你把错误页面模板上传到这个文件夹就可以了,我这里给大家做出不同的服务器设置方法。

1、如果说你安装的是apache,那么大多数情况下都是用htaccess来定义404的位置的,首先咱们找到apache安装目录httpd.conf文件,在httpd.conf文件文件里面找到以下代码:

<Directory />
Options FollowSymLinks
AllowOverride none
</Directory>

 

只要把上面的onoe文字修改为all然后重启apache,不会的直接重启服务器。然后在网站的根目录创建一个文件,文件名为.htaccess,然后用记事本打开这个文件,将一下代码复制进去点保存。

ErrorDocument 404 /404.html

 

在网站的根目录(apache配置文件中指定的Document的目录)上传自己提现做好的404.html文件就可以了。

2、如果你安装的是IIS,那么同样也可以设置404错误页面,首先咱们打开internet信息服务。

选择到你网站,点击右键属性,然后再点击自定义错误。

咱们找到404错误这一项,选中然后点击编辑属性,这里就可以显示出你错误页面的目录了,注意了,看你错误页面放在哪个目录,这里就选择哪个目录。

另外咱们需要将404.html文件修改权限,这里的权限需要修改为everyone读权限,否则不能正确返回错误提示。

当你网站出现问题以后导致部分页面打不开404是关键的一步,但平时网站正常状态404基本上用处不是很大。

如果文章对你有帮助,请赞赏支持闲木鱼发展!

本文地址:https://www.xianmuyu.com/655.html
版权声明:本文为原创文章,版权归 闲木鱼 所有,欢迎分享本文,转载请保留出处!

发表评论


表情