在网络上浏览网页,有时候你会看到许多错误代码,其中 404 error 是比较常见到的一种,虽然说浏览器显示404错误提示,但不代表一定是你的网络出了问题,更多的是这个网站出现了死链。今天我们具体讲下404是什么意思?404 not found怎么解决?
一、404是什么意思
404 not found是一种标准的HTTP返回代码,当用户浏览一个网页时,服务器上的 IIS(Internet信息服务)会首先检测用户输入的地址连接是否有对应的网页信息,如果没有对应的网页信息,说明用户打开的是无效地址,这时IIS就会通过服务器向终端用户发送404错误代码页提示,告诉用户找不到与该网址对应的网页信息,404也是互联网上最常见的错误之一,其它还有503 : http error、500 error。
二、为什么会出现404页面
很多人有遇到 404 Error Not Found 页面的经验,但通常不外乎就是再刷新一次或直接关掉离开,多次打不开页面,就跟这个网站说再见了,其实会造成404页面可能有以下原因:
1、页面网址不存在
2、原本的网页地址被移除
3、原本的连接网址更换新网址了 (未做301重定向至新地址)
4、输入错误却相似的网站地址
5、服务器连接问题
这些情况都会导致 404 not found 页面的出现,服务器会回应找不到网页,而 HTTP 状态代码就是 404,代表找不到该页面。用户大多在看到多次错误提示后,会关闭网页,影响网站的跳出率和访客停留时间,而造成搜索引擎对网站的不好印象,甚至错失点击率转为成功下单的好机会。
三、设置404页面的作用
为了避免流量流失,可以设置一个自己的 404 error 页面,即使用户找不到原本想要的内容,也可以在 404 not found 页面中加入导航或相关文章链接,这样有机会将用户留存,主要作用如下:
1、告诉访客页面错误,引导访问其他页面,除了增加用户体验外还可以减少流量的流失,降低网站的跳出率;
2、当搜索引擎爬取到一个错误链接或死链接时,网站应该返回404状态码,告诉搜索引擎放弃对页面链接的抓取,引导继续爬取其它页面。
四、怎样找出网站中的404错误页面
网站运营时间长存在404 not found错误页面在所难免,这个时候我们可以定期查找一下404页,当然不是手工检查,有三款国外在线网站死链检查工具:Atomseo、Siteliner、Drlinkcheck。这里更推荐使用免费的Xenu死链检测工具,相关使用介绍请点击 → Xenu。
五、404 not found怎么解决
1、对于存在的网页内容由于路径改变而导致访问不了时,可在IIS中定义404错误指向一个动态页面,在页面使用301永久重定向跳转到新的地址,这时服务器返回301状态码。
2、设置404指向一个友好的html文件,此时页面返回的404状态码。现在的idc提供商基本都提供404设置的功能,直接上传文件即可。在IIS中设置方法:打开IIS管理器→点击要设置自定义404的网站的属性→点击自定义错误选项→选中404页→选中并打开编辑属性→设置成 URL → URL 里填写“/err404.html”→ 按确定退出再把做好的 404.html 页面上传到网站根目录下。此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。
3、404指向一个动态页面,比如error.php,如果不在页面里进行设置,仅仅是返回提示的HTML代码,将导致页面返回200状态码,这是不正确的,我们可以在显示完提示内容后,增加语句:Response.Status=“404 Not Found”,这样就保证页面返回404状态码。
4、Apache下设置404错误页面。为Apache Server设置404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可,ErrorDocument 404 /notfound.php。
以上是404是什么意思及404 not found怎么解决的详细介绍。404 not found错误页面目的只是为了提示引导用户,而非故障现象,它能友好的提示页面无法被访问。遇到 404 页面不用紧张,只要正确处理可以改善用户体验以及降低网站被搜索引擎扣分的机率,让网站维持SEO优化的权重。
标签: 死链检测工具
还木有评论哦,快来抢沙发吧~