404 not found是什么意思,怎么解决?
404 not found术语解释
404 not found是http返回代码,表示一种错误代码页。
404 not found是用户在打开网页后,网页出现异常或打不开而返回的提示,一般返回状代码为404,表示用户输入的链接错误、不存在或该页面出现异常无法正常打开,用来告知用户没有找到对应的网页信息。
为什么会出现404 not found?
正常的页面一般是不会出现404 not found问题,如果出现了404 not found问题,很明显就是我们的网站在操作时出现了异常,主要原因有下面几种:
1、网站改版,程序更换
在我们改版的时候,很容易出现数据库信息对不上,以至于打开url链接无法调用到正常的内容,而出现404 not found问题,通常我们也叫这种url为死链接。
当然如果新的服务器数据库等设置了权限,导致文件不能读取也会造成这种404 not found问题。
2、目录被删除或移动
某个目录被删除或移动后会导致404 not found错误,当搜索引擎已经收录了,结果目录被删除或移动调用不到正常的数据,用户打开百度搜索到这篇文章打开链接时,就会出现404 not found提示。
3、链接规则改变
链接规则改变一般针对动态链接,当你因为某种原因需要更改规则,那么之前的链接就会失效,打开之前的链接就会出现404 not found提示。
4、用户地址输入错误
这个是很常见的错误,地址输错,调用不到正常的数据,导致iis出现404 not found提示。
5、解析错误、dns设置阻止、域名被墙
(1)解析错误会让服务器找不到正确的调用地址,浏览页面时会有404 not found提示。
(2)dns设置阻止会让解析中断找不到数据,也会有404 not found提示,通常在国内访问国外网站会出现这个情况。
(3)网站有违规、违法信息,被国家防火墙(GFW)检测到从而拦截,就会导致网站域名被墙,严重的会导致服务器ip被墙,网站直接就打不开,这个时候会出现404 not found提示。
6、网站被攻击,文件被损坏或删除
网站被黑客攻击,可能会让部分文件被损坏或丢失,访问时就会出现这个404 not found提示,当然这种比较少见,多出现在网站安全性特别差的一些站点。
nbsp;
404 not found的作用与影响
作用:设置404 not found页面有助于,让用户在访问到错误页面时有一个提示,不至于让用户懵逼,我们在这个页面设置一下返回栏目或首页的按钮会更加利于用户体验。
影响:过多的页面出现404 not found,会让搜索引擎认为网站被攻击或者说重复页面过多,会对网站进行降权处罚。用户体验方面也会非常差,过多出现会让用户觉得这是个垃圾网站,从而流失了很多流量,增加跳出率。
nbsp;
404 not found解决方法
出现404 not found问题时我们只需要针对上面的问题一一排查解决,就可以了,当然这个问题一定要尽快处理不能拖。
1、对于已存在收录的链接由于数据被删除或移动,最好做一个301跳转到新的地址。
2、设置一个404页面,让用户能通过这个页面返回到其他正常的页面。
3、文件被损坏或丢失,一定要尽快找回数据恢复正常。
4、解析错误的话很好解决,回域名解析页面把ip什么的检查一下,设置正确的就行了。
5、如果域名被墙的话,把违规信息去除掉,网站进行备案就可以了,解决办法《网站域名被墙是什么,怎么解决》。
6、如果网站被攻击则需要提高网站的安全性,选择更好的服务器与系统,及时做好漏洞补丁,密码设置要复杂,不要轻易泄露,这个小六已经说了很多遍了,不在多说了。
nbsp;
好了关于404 not found介绍就写到这里,多的就不说了,希望大家都懂了。