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

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

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

文章插图
网站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文档里面 。如下图所示: