对于行外人士来说404可以理解为页面发生了错误,他需要的东西没有。而对于我们行内人士来说,我们需要了解的是404是http的一个状态码。一般的意思就是指网站的页面或者文件没有找到。它其实就是文本传输协议中的一种回应信息。而当用户浏览网页,服务器不能正常运行时就是需要404页面的时候了。
那为什么一定要设置404页面呢?
很多站长也不理解,所以就出现了两种不正确的做法。一是有些站长故意设置在页面不存在的情况下仍然返回200,表示这个页面的数据正常。二是部分站长认为页面不存在就用301手法把用户转回到首页。
这两种手法前者是会让搜索引擎认为站点上有大量重复的页面,后者是会让搜索引擎认为站点上有大量和首页相同内容的页面。其他的一些转向手法基本都是会让搜索引擎误判页面不存在的情况下却重复返回相同的内容。
因此页面不存在的时候,一定要确保可以正确返回404代码。