优秀404页面设计指南
平生不见404,阅尽全网也惘然。对,如果你从未打开过404页面,就可以说你几乎未曾真正用过互联网。
404页面的出现的原因很简单:当你输入链接,浏览器向服务器提出请求,但是服务器无法解析你提供的URL的时候,服务器就会返回给你一个“404为找到”的页面,换句话就是“服务器是正常的,只是没找到你要的页面”。
的确,404页面的出现就是这么简单。它诞生于互联网和浏览器刚刚兴起的时代,但是经过近20年的演化之后,它早已进化出基于互联网的亚文化——404页面并不简单。
所以,要创造出一个完美的404错误页面,有一些规则可供遵循。
设计
首先,404页面的设计不应该转移用户的注意力,令用户偏移最初的目的。的确,绝大多数用户认为404页面非常恼人。所以,404页面应该在网站设计之初就要考虑到,并令它能够帮助用户找到他们需要的东西,并且在此过程中避免用户跳转到其他的网站。
作为一个次要目标,404页面的设计也可以提供一个建立并强化品牌的机会。如果404页面设计得足够积极,那么它可以令用户留下持久的.印象。一般而言,用户遭遇404页面一般是因为“打开的方式不对”造成的,它是一种负面体验,但是如果404页面能够帮助用户达成目标(其实这形同危机公关),那么用户可能会改变对你网站的看法。
为了避免用户对404页面产生逆反情绪,网页的用色和图片都应该控制好比例和视觉效果。优秀的网页设计,才能强化品牌。
社交媒体
在404页面上提供社交媒体链接是个好想法,一方面可以帮助误入歧途的用户解决问题,另一方面也可以通过社交媒体吸引更多用户。将网站的Facebook、Twitter、Google+、Tumblr、微博、微信链接附加在404页面上,可以让用户在无法解决问题的情况下通过社交媒体进 行互动,寻求解决方案。通常,在官方无法即刻给出解决方案的是,其他的用户或者粉丝也可能会给予用户一定的帮助。
重要链接
每个网站都会有一些用户经常访问的页面,这些核心的页面会引领用户寻求其他的重要信息。值得一提的是,在404页面展现网站的整个网站地图是不合适的,因为用户可能会迷失于其间,本身用户就没找到他们想要的东西,再继续从几十个链接中找他们想要的东西的话,这个体验可想而知有多糟糕。所以,在这个时候,最好设定至多6~7个重要的链接。通常情况下,它们应该包含以下几个链接:
返回首页
最近的帖子
搜索框
关于我们
联系我们
当然,网站的搜索功能可以固化在页面上,而以内容为主的网站或者博客类型的网站可以将近期热门帖子添加到网站上,起到引流的作用。
提供在线联系方式
作为一种沟通用户的方式,在404页面提供一个内嵌表格让用户留言是一种颇具诚意的解决方案。用户可以通过表格留下联系方式,碰到的问题,或者试图寻找的信息和内容等。
如果网站本身是偏向销售向的,那么在线客服也是不错的解决方法,直接与客服进行在线沟通能够挽留住更多的订单,不是么?与客服进行直接沟通可以找到他们想要的东西。
当然,不论是在线表格提交系统还是在线客服系统都请保持简约直接的形式,不要让用户迷失在复杂交互和链接中。
幽默与多媒体
当用户进入404页面的时候,可以在页面上嵌入自动播放的音频或者视频,为用户介绍网站或者引导用户。在视频或者动画中注入适当的幽默和卖萌,可以缓解误入此处用户的抵触情绪。
把控好展示的度,可能会为用户带来惊喜、愉悦的情绪,如果能引导用户解决问题就更好了。
接下来,我会通过下面我所搜集的案例来向你展示,大家都是如何设计优秀的404页面的。其中很多页面颇为有趣,有些还有待提升,但是它们都在某些方面做的颇为突出,值得学习。
-
网页设计的布局
网页设计的工作目标,是通过使用更合理的颜色、字体、图片、样式进行页面设计美化,在功能限定的情况下,尽可能给予用户完美的视觉体验。以下是小编为您带来的网页设计的布局,看看吧!网页设计的布局11、响应式网页设计响应式网页设计是网页设计的一种技术,可在N多种浏...
-
万恶的function在javascript中的运用实例分析
javascript中最有特色而又让你困惑的function算一个了下面看一下常用操作复制代码代码如下:functiondoit(){.....}doit();javascript中的函数我们可以把它当作方法使用复制代码代码如下:varobj=newObject();=function(){.....}();而function实际上就是对象(即F...
-
解决PHP中的Cannot modify header information 问题
我就遇到这种问题,网上找到这个解决的方案,就收藏下写PHP的朋友们肯定遇到过这样一个问题:通过header函数改变http协议头的时候,会出现一个类似下面格式的warning:复制代码代码如下:Warning:Cannotmodifyheaderinformation-headersalreadysentby这是为什么呢?因为在...
-
ASP.NET新型的投票结果显示方法
一个投票功能模块少不了查看投票结果,用进度条显示各个投票结果可以起到一目了然的效果。以下是我的方法,请大家不吝赐教:1:做一张图片用于做进度条,只需要很小的一个图片就可以了,如高20px,宽1px。2:在要显示进度条的单元格中插入image控件,其imageUrl设置为已做好的...