404页面优化体验

名词解释:404页面是当客户端使用HTTP浏览网页时,服务器需要针对不同的“要求”提供不同的“回应”,譬如浏览器发出HTML文件(网页)的要求,并带有数字回应码和MIME的讯息。代码404的第一个“4”代表客户端的错误,如错误的网页位址;后两的数字码则代表着特定的错误讯息。HTTP的三字符代码跟早期通讯协定FTP和NNTP的代码相当类似。
从HTTP的层面来看,404讯息码之后通常会有一个可读的讯息“Not Found”,许多网络服务器的默认页面也都有“404”代码跟“Not Found”的词汇。
404错误讯息通常是在目标页面被更动或移除之后显现的页面。(引自wikipedia
为什么需要个性化的404页面
首先看一个关于404的公开投票调查。
问题:
当你遇到一个404页面你会怎样做?
A.点击后退按钮同时忘记404页面
B.尝试回到主页并重新定位丢失的页面
C.写信给网站管理员
D.非常沮丧
404 survey results
如果你不在意访客的抱怨,你会发现许多访客在遇到404页面时不会努力寻找丢失的页面而离开站点。然而你可以简单地通过个性化定制404错误页面将这些访客留在你的站点。
如何实现一个良好的404页面
改变服务器默认错误页面就可以达到效果。下面是一些可以使得访客轻松实现正常访问的建议。
遵循的理念:
提供简明的问题描述,消除访客的挫败感。
提供合理的解决方案,辅助访客完成访问目标。
提供个性化的友好界面,提升访问体验。
实现方式(按照从简单到复杂的顺序排列):
使得访客转到某个地方而不是后退。
页面包含该站点重要部分的链接,如主页或站点地图。不要仅仅告诉他们检查拼写。使用文本的链接替代图片,因为有许多访客不会想到点击这个图片。
例子:我们的站点有一个主页的返回链接。这是实现友好反馈的最低限度。
此外,我们还会考虑,在有效的帮助信息不足的情况下,如何通过访客的反馈弥补错误。
需要包括一个指向网站管理员的email链接,或者一个用于提交丢失链接的表格。
相对于发送email,访客更喜欢使用提交表格。
加入一个搜索框用于搜索站点。
例:MSN在所有页面的底部都有一个搜索框,同时也链向站点的重要部分。
在站点中列出接近于访客期望页面的链接,用于推测访客正在寻找的页面。
你不需要采纳上述所有的建议,但是这些建议一致服务于使得访客更愿意停留在你的站点的目的。
合理的404错误页面至此即可以完成了,这将给访客提供许多有价值的信息。
使用重定向
如果你经常检查访客统计,可能会看到某一个页面一直在显示404页面(如:因拼写错误而链接到站点不存在的页面),你可以创建一个重定向页面反馈给访客一个正确的页面。这个方法适用于访客多次访问并返回错误的页面。
重定向与404页面的可以整合使用,你可以使用类似下述内容的说明信息:

对不起,该页面未找到。几秒钟后,该页面会被重定向到主页。

给访客5秒钟时间阅读该信息,之后跳转。
不论你怎么做,小心使用重定向。最糟糕的情况是你重定向到一个不存在或不相关的页面。
使用的方式很简单,下面是一个例子。





content后面的数字是秒数,你可以设定重定向执行前的等待时间。
个性化404页面示例
http://www.galiacho.es/404
http://www.palmflying.com/404
http://www.martinkorner.co.uk/404df
http://www.porcupine.gr/404
http://bluevertigo.com.ar/404
http://lumino.us/404
http://www.pen-and-paper.de/404.php

《What Is Web Design》——设计原则

最近重读《What Is Web Design》。分享一下精彩片段的节录。
“设计特色需求的客户”是设计过程的核心概念,也是设计不同于艺术的本质所在。
设计的目标就是带来“成功且令人满意的体验”,设计师劳拉里·埃尔本(Lauralee Alben)提出的程式:成功就是使用户能够高效地完成任务,令人满意是指这一过程是愉快的,而不仅仅是满足功能性要求,这种愉快可以表现为美好的、诗意的或趣味的。
设计师如要成为客户目标最高效的支持者,他们需要熟悉或逐渐了解客户所从事的领域。尤其是其中与该设计项目有关的领域。
一个对客户了解全面的设计师可以对客户的一些原有假设以及基于这些假设而作出的战略计划提出质疑。
了解项目本身的特点。首先明确是什么才能使项目成功以及它将被怎样平衡,要辨别项目投资者、推动者、最终决策者以及这些因素之间的相互关系。这三部分人所关注的问题都应在设计师的考虑范围之内,并且设计师需要在不同程度上使他们认同或承认最终设计方案的价值。清楚该项目的所有限制和约束。
了解最终用户使用产品所能满足需求的方式以及他们使用的环境。
对目前及将来社会发展趋势有全面的认识,并且对客户企业文化及相关民族文化的世界文化有相当的认识。
对相关技术及其发展方向牢固掌握,技术也是设计方案的限制因素。但设计不为技术所驱动。
今天看来使用的设计方案未必适合明天。
简明与清晰是两条重要的原则。“事情应当处理得越简单越好——但不能更简单。”——阿尔伯特·爱因斯坦
对某个问题中单个元素的解决方案不应被孤立地考虑。应该做出一个完整统一的解决方案。
明确的设计程序将带来一种集体意识,保证高效率的合作以及设计方法的顺利推进,并帮助客户及设计工作人员更好地理解这个项目,并因此提供更高效的支持。
高效的沟通与前者同样重要。高效沟通建立的基础,是对设计过程、对产品开发中涉及的所有角色、对过程中投资者的利益等清楚准确的理解。要达到高效沟通,必须避免使用行业暗语和模糊表达。
反复设计与测试。可以由某些设计专业人员或熟悉该产品应用领域的人员以及典型用户代表进行操作。
在反复进行评估过程中,设计师可以对该项目及最终成功的反思和斟酌中受益。这些思考不是为了责备和批评,而是为了让设计师和其他所有项目相关人员认识到怎样才能做得更好。
设计总是在客户和对象用户等带来的动力驱动下活动。设计的最终角色是客户与对象用户之间的媒介。所以应当避免专家主义与道德主义。