大多数公司做完站,404 页面基本就是程序默认那套,白底黑字一句“抱歉,您访问的页面不存在”。有的稍微聪明一点,设置成三秒后自动跳回首页。
这两种都不太对。
先说跳首页这个事。用户点进来是想看某个具体东西的,你把他扔到首页,他第一反应不是“哦我走错了”,而是“这网站怎么回事,我点哪都回首页”。手机端更明显,跳转一闪,用户根本不知道发生了什么。留在一个明确的提示页上,反而比莫名其妙被弹回首页更让人安心。
404 页面的本质,是替用户收拾一个他走错路的现场。
那这个现场怎么收拾?
把导航留全。这是最容易被忽略的一点。很多模板的 404 页面只有一行字,顶部导航都被省掉了,因为设计的时候觉得没人看。可用户这时候最需要的就是导航。他找不到目标页,就得给他一套能去别处的路。
写清楚可能是什么原因。链接太老失效了,网址打错一个字,内容已经下架。三句话就够,但这句话能让用户明白不是网站坏了。
给几个热门出口。主打产品、典型案例、最新文章,挑三到五个放下面。有个客户的情况挺典型:一款老产品三年前就下架了,但外面还有一堆老链接在传,用户点进来全是 404。后来在 404 页面上加了“该产品已升级为 XX 系列”的引导,直接跳到新产品页,这个改动救回来不少询盘。
把联系方式放上去。这是最后一道口子。用户都走到这一步了,但凡留个电话或者在线咨询,就还有机会。不少公司的 404 页面干干净净,什么都联系不上,等于把送上门的客户关在门外。
还有个技术上的坑,比上面这些更隐蔽:404 页面必须真的返回 404 状态码。
有些程序为了“友好”,页面显示的是错误提示,但返回的 HTTP 状态码是 200。这叫软 404。搜索引擎抓到这个页面,会当成正常页面收录,一收录就是一堆空页面、重复页面进索引,对整站的评价是拖累。做网站建设的时候,这块最好上线前就测掉,随便输一个不存在的地址,看返回码是不是 404,别等收录出问题了才回头查。
另外一种是链接搬家。栏目调整、产品下架、网址规则改了,旧地址失效,这时候不该扔给 404,应该做 301 跳转到新地址。404 是留给“真的没有了”的地址用的。这两种情况混在一起处理,用户和搜索引擎都会晕。
说到底还是投入产出。404 页面做它可能就花半天,但它出现在用户最沮丧的那一刻。这半天的功夫,比首页动效多改三版有用。网站建设这行里,愿不愿意补这种漏,往往比堆功能更能看出一个团队细不细。