404 not found是什么意思(触发404 not found的原因)

404 Not Found错误页面是一个非常普遍的现象,该页面的目的是告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开

(1)、向用户表示歉意,用户不会主动访问404,访问到404让用户很不愉快,道歉可以使用户减少对网站的抱怨。并明确提示用户想要的信息不存在。

(2)、形象的图片配合文字,让用户直观感受。

(3)、适当的引导用户,并给他们有用的链接,自动跳转,秒数倒计时也是贴心的服务。

(4)、其他一些选择,因为访问到404的不止是个人,也有可能是商家。

(5)、推荐网站内的相关热门商家,不让用户失望而归。

一个精心设计的404错误页可以帮助网站避免丢失用户的信任,并正确引导用户返回站点其它页面,以便用户能停留在网站上更长时间,减少客户的流失量,在马海祥看来,一个好的404页面设置,其实也是提高用户体验的一种表现形式(具体可查看马海祥博客《如何正确设置多样性的404页面》的相关介绍)。

404 not found是什么意思(触发404 not found的原因)

6、触发404 not found的原因

我们在浏览网页的时候,有时候页面中会提示404 not found,那么404 not found是什么意思?导致网页中会出现404 not found页面的原因有哪些呢?针对此问题,本文中马海祥也为大家进行了分析:

第一种:用户输入的地址链接有误,导致IIS提示404 not found。

第二种:服务器上本该有的页面已经被删除了,这种情况多发于BBS论坛,N年前的帖子如今被你通过搜索引擎搜索出来了,但实际上BBS论坛为了保障服务器的资源合理运用,都会将过期或非常久远的信息页面删除,导致404 not found。

第三种:DNS设置阻止,就中文环境而言,国外有一些被禁网站在中国浏览同样会出现404 not found的现象,这需要使用代理服务器才可以正常浏览。

从专业的角度来讲造成的原因有三种情况:

(1)、无法在所请求的端口上访问Web站点。

(2)、Web服务扩展锁定策略阻止本请求。

(3)、MIME映射策略阻止本请求。

7、怎样找出网站中的404错误页面

如上面我们提到的,大量404 not found会影响用户和搜索引擎的体验,提交死链删除也就变的很有必要了,那么,我们该怎样找出网站中的404错误页面?

(1)、最直接的方法,查看网站的访问日志,根据返回404状态码找出404错误页面。

(2)、根据网站记录404的流量统计,可以很方便找出404错误页面。

(3)、如果站点同目录下的死链可以根据死链的url规则来判断并找出这些死链。

(4)、对于泛域名解析导致的死链,每个泛域名都是一个相对独立的站点,少量的收录可以用手工的方式来收集,但是大量收录只能借助第三方工具从百度都搜索引擎中抓取出来。

8、页面出现404的解决方法

上网后,在浏览这些站点时遇到各种不同的连接错误,这种错误一般是由于网站发生故障或者你没有浏览权限所引起,最常见的就是404 not found错误信息(具体可查看马海祥博客《404 Not Found错误页面的解决方法和注意事项》的相关介绍),主要是因为浏览器不能找到你所要求的网页文件,该文件可能根本不存在或者已经被转移到其他地方,对此,马海祥为大家提供的解决方法有以下几点:

(1)、对于存在的网页内容由于路径改变而导致访问不了时,可在IIS中定义404错误指向一个动态页面,在页面里面使用301永久重定向跳转到新的地址,此时服务器返回301状态码。

(2)、设置404指向一个设计好的html文件,此时页面返回的404状态码,现在的idc提供商基本都提供404设置的功能,直接上传文件设置即可。

在IIS中设置方法:打开IIS管理器–>点击要设置自定义404的网站的属性–>点击自定义错误选项–>选中404页–>选中并打开编辑属性–>设置成 URL –> URL 里填写“/.html”–>按确定退出再把做好的.html页面上传到网站根目录下。

此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。

(3)、404指向一个动态页面,比如error.asp,如果不在页面里面进行设置,仅仅是返回提示的HTML代码,将导致页面返回200状态码,这是不正确的,我们可以在显示完提示内容后,增加语句:.=”404 Not Found”,这样就保证页面返回404状态码。

(4)、下设置404错误页面。为 设置404错误页面的方法很简单,只需在.文件中加入如下内容即可, 404 /.php,切记不要使用绝对URL,如果使用绝对URL返回的状态码是“302”+“200”。

9、404页面对SEO的作用

自定义404错误页面是增强用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回“200”状态码或自定义404错误页面使用Meta 导致返回“302”状态码。

正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回“404”错误代码,而不是“200”或“302”,虽然对访问的用户而言,HTTP状态码究竟是“404”还是“200”来说并没有什么区别,但对搜索引擎这则是相当重要的(具体可查看马海祥博客《你真的懂404页面设置吗》的相关介绍)。

搜索引擎蜘蛛在请求某个URL时得到“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除,当然,删除过程有可能需要很长时间;而当搜索引擎得到“200”状态码时,则会认为该url是有效的,便会去索引,并会将其收录到索引数据库,这样的结果便是这两个不同的url具有完全相同的内容:自定义404错误页面的内容,这会导致出现复制网页问题,轻则被搜索引擎降权,重则会K掉网站。

比方说,如果你的某篇文章(与之相应的网页)被搜索引擎收录了,你之后把它删除了,但是蜘蛛或机器人还没有来得及更新,这时用户通过搜索引擎访问了你这篇不存在的文章404 not found是什么意思,出现的当然就是“无法找到该页”,蜘蛛和机器人这个时候是会生气的:你不是耍我吗?都答应收录你了,好比一个人没有信用就无法获得别人的信任,蜘蛛和机器人会对这样的网站留下不好的印象,结果就是把网站往后面排了。

如果404页面是站长编辑过的对用户友好的网页,这时候404 not found是什么意思,蜘蛛和机器人就会认为,文章不是删除了,而是改变了内容,对网站的印象当然不会很差——显然这对SEO是很有好处的。

最后,马海祥要说的就是虽然404页面属于网站结构优化中的一个细节部分,只要我们把这些细节问题一一了解透彻,我相信对于一般的网站的SEO诊断是没任何问题的。

马海祥博客点评:

访问到错误页面是不愉快的用户体验,但作为设计者我们可以为用户想的更多,无论是像公益页面使404变废为宝,做有爱的404,还是一些幽默图片让用户会心一笑,我们需要花更多的精力和时间做更多有创意的事情。

原创文章,作者:季粉留,如若转载,请注明出处:https://www.jifenliu.com/4432.html

(0)
季粉留季粉留
上一篇 2024-12-15 22:01:00
下一篇 2024-12-15

相关推荐