‘壹’ 404页面怎么去做优化
404页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应所返回的页面。无论再好的网站也可能会出现这样的问题,这些问题如果不能快速解决或者给与安慰,会带来不好的用户体验,所以404页面的优化设计在UI设计页面中是不可缺少的一部份。
1、简单明了的文字表达
谁也不想出错了还看到你一大堆文字,他肯定只想最快解决问题,所以尽量给出简短的提示文字,此外我们应该避免使用专业术语,让用户可以更好的理解。也可以给用户一个俏皮的页面,尽可能的缓解用户出错的紧张感。
2、提供解决办法或者操作意见
可行操作就是当错误发生时你要告诉用户如何解决,当页面发生故障时,系统应该给出可行性操作,比如返回页面、点击刷新等等,是让用户返回,还是进入其他页面,请明确的给出提示。
3、告知错误原因
当错误发生时,需要告知用户错误发生的原因,而不是只显示一个错误的事实。没有原因的错误就像是把用户毫无原因的、无情地拒之门外,门外被冷落的用户只会觉得困惑和茫然,这样带给用户不好的用户体验。
4、注意礼貌和友善
一个好的错误提示, 其语气是亲切委婉的,就算用户犯很多次同样的错误,礼貌友善的提示会给用户带来良好的用户体验。
‘贰’ 如何设置404页面,404错误页面自定义方法
1、Apache服务器下设置404错误页面
为Apache Server设置 404错误页面的方法很简单,首先制作一个名为404.html/404.htm/404.php/404.asp/404.aspx的页面,视空间要求而定,再在.htaccess 文件中加入如下内容即可(.htaccess文件一般linux空间会自带的,如果没有这个文件,自己可以用记事本写一个,命名为.htaccess,一定要记得去掉记事本文件的.txt哦。而windows虚拟空间是没有这个文件的,也不用上传这个文件):
# 404 page
ErrorDocument 404 /notfound.php
(“notfound”是你给你的自定义错误页面的命名,你也可以改成Error.php等等)
注意:
(1).切记不要将404错误跳转到网站主页,比如使用了js脚本或者meta refresh跳转技术。否则可能会导致主页在搜索引擎中消失或者不被收录.
(2).切记不要使用绝对URL如果使用绝对URL返回的状态码是“302”+“200”
2、IIS/ASP.net下设置404错误页面
静态404错误页面设置
(1)做个404页面,404.html或者404.htm,根据你的网站实际情况来。
(2)服务器/虚拟主机管理设置,根据自己的情况,选择“使用根目录下的404页面”,如果自己能找到“消息类型”选项,则要选择“文件”或者“默认值”,而不能选择“URL”。如果自己在主机提供商网站的管理后台找不到此“消息类型”选项请联系技术客服做出修改。这是具有决定性的一步。 这步一定要操作好,如果在后台找不到这个消息类型,就不要自己设置,因为你设置之后肯定返回值是200,所以事先和客服联系下。
(3)上传404.htm到网站根目录,打开一次试试,看是否成功了。
‘叁’ tp5 关于自定义404页面的,有大神来看下吗
1、对于存在的网页内容由于路径改变而导致访问不了时,可在IIS中定义404错误指向一个动态页面,在页面里面使用301永久重定向跳转到新的地址,此时服务器返回301状态码。
2、设置404指向一个设计好的html文件,此时页面返回的404状态码。现在的idc提供商基本都提供404设置的功能,直接上传文件设置即可。在IIs中设置方法:打开IIS管理器-->点击要设置自定义404的网站的属性-->点击自定义错误选项-->选中404页-->选中并打开编辑属性-->设置成URL-->URL里填写“/err404.html”-->按确定退出再把做好的err404.html页面上传到网站根目录下。此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。
3、把404指向一个动态页面,比如error.asp,如果不在页面里面进行设置,仅仅是返回提示的HTML代码,将导致页面返回200状态码,这是不正确的,我们可以在显示完提示内容后,增加语句:Response.Status="404NotFound",这样就保证页面返回404状态码。
4、Apache下设置404错误页面。为ApacheServer设置404错误页面的方法很简单,只需在.htaccess文件中加入如下内容即可,ErrorDocument404/notfound.php。404页面就是当用户访问某网站时,点击了错误的链接时,所返回的页面。
最常见的出错提示:404NotFound。其目的就是告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开。错误页面的文字可以自定义,有些网站没有设置404错误页面,或者是直接采取的跳转到首页,这样一般都说对搜索引擎不是很友好。导致网页404错误的原因一般来说有几种情况:
1、无法在所请求的端口上访问Web站点。
2、Web服务扩展锁定策略阻止本请求。
3、MIME映射策略阻止本请求。
4、网站更新改版,但某些局部板块沿用原来的模块,而原有的模块调用的文件已经被删除或转移了路径。
5、跟踪访问的各类脚码或CSS文件无效但调用代码依然存在。
6、某个目录直接删除(导致一段时间该目录的文件在被爬行时全部报404NotFound错误)7、网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问。