自定义404错误页面是增强
用户体验的很好的做法,但在应用过程中往往并未注意到对
搜索引擎的影响,譬如:错误的服务器端配置导致返回“404”状态码或自定义404错误页面使用Meta Refresh导致返回“
302”状态码。正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回“404”错误代码,而不是 “
200”或“302”。虽然对访问的用户而言,
HTTP状态码究竟是“404”还是“200”来说并没有什么区别,但对搜索引擎这则是相当重要的。
搜索引擎蜘蛛在请求某个
URL时得到“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从
索引数据库中删除,当然,删除过程有可能需要很长时间;而当搜索引擎得到“200”状态码时,则会认为该url是有效的,便会去索引,并会将其收录到索引数据库,这样的结果便是这两个不同的url具有完全相同的内容:自定义404错误页面的
内容,这会导致出现复制
网页问题。轻则被
搜索引擎降权,重则会除掉网站。
四、Apache下设置404错误页面。为Apache Server设置404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可,ErrorDocument 404 /notfound.php
全球语言研究所根据
词汇、短语和名称在英语国家网络的出现频率进行统计,评选出2013年网络热词、热短语和热名。统计显示,“404”出现的频率最高。这是一个错误代码,意味着网页不存在或已经被删除。在热词排行榜上位居第二的就是通常紧跟“404”出现的词——“无法找到网页”。
据
英国《
每日邮报》网站2013年11月11日报道,总部位于
美国得克萨斯州的全球语言研究所发布的年度词汇排行榜,是根据英语国家网络中特定词汇、短语和名称的使用频率编排的。上榜词汇必须最少使用过2.5万次 并出现在不同形式的媒体上,不限于特定国家、职业或社会团体。该研究所利用文字跟踪技术浏览了博客、社交媒体和全世界27.5万份主要纸质和
电子报刊的网站。