404页面通常为 用户访问了网站上不存在或已删除的页面,服务器返回的404错误。设计良好的404页面可以提高网页的用户体验,调节用户情绪,给用户留下深刻的印象。
Q:你如何看待404?
A:404是被访问的页面或文件不存在。当网站中出现大量404错误的时候可能会导致网站降权,一般导致404的情况较多,比如页面中url是死链接或是调用的图片、css和js文件不存在或地址错误,甚至可能是css文件中调用的图片不存在等。因为很多公司的网站设是借鉴别人的网站,东拼西凑的代码,因此难免会出现调用文件不存在的情况。我的处理方式是首先对网站模版文件、css文件的调用图片检查一遍,如果发现不存在的文件先删除链接,如果不能删除就按链接文件上传一个同名文件以确保链接不是死链,再用软件检测一下网站是否存在死链,也会根据iis日志查看是否有404返回码。后我会为网站配置一个404错误页面从而确保搜索引擎蜘蛛的爬行路径畅通。
Q:那为什么已经有404错误页面了还要删除死链接?
A:虽然网站中设置404错误页面后 404返回代码会变成200,但是如果网站中存在大量死链接会导致搜索引擎蜘蛛不断的爬向404错误页面,这样将会出现大量重复页面,搜索引擎会做去重复在做。这也会降低搜索引擎对网站的评分,其实人访问到大量404页面也会影响用户体验 提高了跳出率,另外由于404错误页面的内链结构不是很好也会影响搜索引擎蜘蛛爬行网页的通路。
Q:那么404错误页面应该做成什么样呢?
A:我认为制作404页面应该考虑用户体验、用户引导和内链接结构三点。
1、用户体验:要明显有404标识提醒用户内容不存在了,要有倒数计时返回上一页。
2、404中应包含搜索功能,如果有条件可以考虑根据用户画像投放每位用户喜欢或相关的内容,我把它叫做千人千面。
3、内链结构,这是为搜索引擎蜘蛛爬行而设计的,404页面中要有导航条,随机调用的内容、点击量较高的内容甚至可以调用tag。
我觉得404做到这里已经很好了。
当然404页面还有更高级的玩法,但属于黑帽优化范畴了在这里我就不展开说了。我曾经利用404页面的特性做过关键词霸屏,流量暴增。
场景解释:我首先正面回答了面试官的问题,告诉面试官404是什么,同时抛出的死链接的概念,也说清楚了容易产生死链接的地方和产生死链接的原因及处理方法。当说清楚死链接后404错误页面的必要性也就自然清楚了。这段对话中我设计了两个问题陷阱诱导面试官来问。当我把这两个问题给面试官讲完后应该已经对我的能力很认同了。但这还不够,我需要让他觉得必须选择我,因此后我又抛出了黑帽优化这个问题陷阱 并用霸屏、流量暴增等词汇来吸引他,但我并没有告诉他我是怎么做的。这时他一定对我很感兴趣了,因为我可能让他对一个熟知的技术点有了全新的认识,这些可能是他从来没有听过的。后,一场面试被我设计成了一堂精彩营销课程。
假设场景:
假如你这样回答:“404就是页面不存在,可以为网站做一个404错误页面死链接就不会出现404错误了”如果你这样回答面试官不会对你产生任何兴趣,虽然你回答对了,但是并没有让面试官感觉你很牛,你和其他面试的人有什么区别呢?公司凭什么要花比普通seo更高的价格请你来呢?我一直在强调:面试不是以回答对为目标,而是要让面试官对你有相见恨晚的感觉,非你不可。