什么是404页面
404页面是指用户在浏览网页时,当服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回的页面。简单来说404页面指的是原来可以正常访问的链接失效了,用户在访问这个链接的时候,服务器就会返回404状态的错误页面。下面的图就是风享互联的404页面。
404的目的
404页面的目的是:告诉浏览者请求打开的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开。
404的来源
当然这个不是完全准确的,可以当一个趣闻来进行了解。据说在第三次科技革命之前,互联网的形态就是一个大型的中央数据库,这个数据库就设置在404房间里面。那时候所有的请求都是由人工手动完成的,如果在数据库中没有找到请求者所需要的文件,或者由于请求者写错了文件编号,用户就会得到一个返回信息:room 404 : file not found。所以,后面所有查询不到的信息,互联网企业就默认使用404页面来代替了。
404页面的作用
404页面是网站必备的一个页面,404页面的设置是网站SEO优化中不可忽视的一个细节,它承载着用户体验与SEO优化的重任,对网站的访问体验有着非常重要的作用。
具体用法:
1.避免出现死链接
网站设置404页面后,如果网站出现死链接,搜索引擎蜘蛛爬行这类网址得到“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除。避免因为死链接影响网站收录。
2.提升用户体验
当浏览者因导入拼写错误的链接或其他原因,访问了一个不存在的页面并且没有错误提示时,浏览者很可能不知道出了什么问题,一直打不开,可能是域名输入错误或者是其他原因?这种情况给浏览者留下的第一印象就非常不好了,降低了浏览者对网站的信任度,从而极大的增加了跳出率。在这个情况下,加上404页面可以对浏览者做提示,从而提升用户体验。
3:避免被惩罚
有些网站由于应用了一些错误的服务器配置,导致返回的是200状态码或是302状态码,虽然这些状态码对访问网站的用户没有影响,但是却会误导搜索引擎,使搜索引擎认为该页面是有效页面,从而抓取下来。如果404页面过多,就造成了大量的重复页面,很有可能被搜索引擎认为是作弊而遭到惩罚。
404页面对seo的影响
搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。而如果返回200或302状态码,搜索引擎就会为该链接建立索引,这导致了大量不同的链接指向相同的网页内容。这样会让搜索引擎对该网站的信任度大幅降低。很多网站存在这个问题:404页面返回的是200或302状态码而不是404状态码。所以,做网站必须要有404页面,否则会被搜素引擎认为是大量重复的页面,从而影响seo效果。严重的404设置错误,会被搜索引擎降权,重则会K掉网站。
但是需要注意以下几个点:
1、不要将404错误直接转向到网站首页,很可能会导致首页不被收录;
2、/Error.html 前面不要带主域名,否则返回的状态码是302或200状态码;
3、404页面设计需要符合网站自身的风格,可以加上网站导航和底部(尤其是网站地图)。
404公益
随着现在网络的发展,404已经不单单是提升页面打不开的工具了,现在很多网站承担了一份社会责任,用404来做公益活动!提升网络的作用。百度在里面首先带头,发起了一项名为“百度正能量之寻亲行动”的活动,将网页搜索的404页面展示为24个已被解救孩子的信息,帮他们寻找父母。404页面是当用户请求的页面不存在、链接错误或具有攻击性时产生的提示页面。百度这一举措相当于推出了一个巨大的公益寻人平台。对社会有着积极的正面作用!