社区 发现 独立站 404原来是这样形成的?一起来追本溯源吧
404原来是这样形成的?一起来追本溯源吧
一开始在网站上看到404提示时,本能的好奇,为什么是404?而不是303,505,808等等,因为好奇,驱使我去查询,去了解。据说在第三次科技革命之前,互联网的形态就是一个大型的中央数据库,这个数据库就设置在404房间里面。那时候所有的请求都是由人工手动完成的,如果在数据库中没有找到请求者所需要的文件,或者由于请求者写错了文件编号,用户就会得到一个返回信息:room 404 : file not found。
后来互联网兴起后,人们也就习惯了用404作为服务器未找到文件的错误代码了。随着互联网技术的成熟,数据的请求不再是人工来完成,那么现在造成404出现的原因是什么呢?404提示解剖
1、服务器问题
用户所访问的网站对应的服务器网页已被删除或者修改,也可能是用户所访问的网站服务器没有部署Web服务器应用,导致服务器未能响应用户的请求,所以网站会返回404错误状态码。
互联网中有些网站的文件,最初的时候是存在某个路径的,但是后来由于某种原因移走了,那如果浏览者访问之前的链接的话,肯定是无法正常打开的,从而也就会导致404页面的出现,除此之外,还有就是当你在你的网站发表了某篇文章的时候,该文章已经被百度搜索引擎收录了,但是后来你又将文章给删除了,当你再去访问这些文章链接的时,也会出现404页面。
2、SEO优化导致的死链接
关于SEO优化,相信很多拥有网站的企业对此都不会很陌生,其中外链就是SEO优化站长的工作之一,在外链的发布过程中稍有不慎就可能导致死链的产生,而所谓的死链是指已经不存在页面的链接。默认情况下,访问死链接页面,服务器会返回“404错误页面”,提示没有找到相关内容,死链的出现不仅对用户体验造成不利影响,并且如果存在过多,还会影响到网站权重和排名。
3、URL链接的问题
所访问网站的URL问题,这是因为用户输入的网站地址链接错误或者输入了不存在的网站的网址。也可能是所访问的网站的域名服务到期,网站管理者没有续费,导致该网址失效,从而使得浏览器无法找到对应的网络资源,造成HTTP Status 404错误。
4、程序数据库出现问题
有些管理员做事比较的粗心,或者是建站的经验并不是很丰富,因此在有些时候可能会误删了某个数据,或者修改了程序的一些路径,从而导致网站中出现大量的404错误页面。快商通提醒站长,如果您需要修改网站中的一些数据或者一些类似的操作,建议先备份一下文件在进行操作,避免程序数据库出现异常而导致404页面的出现,给网站造成一些没必要的损失。
5、用户自己访问网站的设备出现问题
用户使用的网络设备网络连接故障,从而访问的服务器网络信号差,MIME映射策略阻止本请求,或者Web服务扩展锁定策略阻止本请求。导致浏览器返回404错误提示页面。
6、服务器层面指向引导
当web进程访问URL路径的文件或文件夹时,所拥有的权限不足,无权访问下会引导至404界面,这种情况是网站管理员在服务器上进行设置的,这个情况运用的较少
总的来说,404错误页面本是网站浏览的一部分,所以它的体验感也时刻与整个网站息息相关,用户看到“抱歉”或“出错”类似的404错误页面,挫败感迅速增加,而信任度反而迅速降低。所以我们在网站优化的过程中一定要尽量避免一切会导致404页面出现的操作。不过,虽然404页面出现可能会导致客户的流失,但也是对网站商城警示的作用,如果能合理的运用404页面,并引导回商城也不失为转危为安的方法。网站出现404界面的作用
1、避免出现死链
网站设置404页面后,如果网站出现死链接,搜索引擎蜘蛛爬行这类网址得到“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除。避免因为死链接影响网站收录。
2、提升用户体验
404页面通常为用户访问了网站上不存在或已删除的页面,服务器返回404错误页面,告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开,消除用户的挫败感。
3、避免信任度下降
搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。而如果返回200或302状态码,搜索引擎就会为该链接建立索引。结果是,搜索引擎对该网站的信任度大幅降低。
4、避免被惩罚
有些网站由于应用了一些错误的服务器配置,导致返回的是200状态码或是302状态码,虽然这些状态码对访问网站的用户没有影响,但是却会误导搜索引擎,使搜索引擎认为该页面是有效页面,从而抓取下来。
0 个回复