404页面的用处是:告诉浏览者或搜索引擎其所请求的页面不存在或链接错误,同时也可用来引导用户访问网站其他页面而不是关闭窗口离开。
很多网站系统不提供404页面或提供的404页面并未达到SEO和对用户友好的要求。
如:
页面不存在时没有返回404状态码,而是200或302状态码,这样搜索引擎会认为页面存在而建立索引,从而导致大量不同的链接指向相同的网页内容,这样搜索引擎对该网站的印象会大打折扣,认为内容重复;返回404状态码的话,搜索引擎就会知道该页面不存在,从而不建立索引。
页面返回404状态码,但没有良好的内容,容易造成访客的流失;这一点虽然对SEO没有直接影响,但SEO的核心其实还是用户体验,所谓“用户喜欢的,就是搜索引擎喜欢的”,所以,最好的做法是,在404页面增加些友好的内容,如建议用户采取其它措施,或提供可访问的相关页面地址。
一个简单的建立404页面的方法是:(仅适合Apache服务器)
在网站根目录的.htaccess 文件中加入代码: ErrorDocument 404 /4o4.html
建立一个简单的html404页面命名 404.html
把 404.html放置在网站根目录
注意:
不要将404错误直接转向到网站首页,这将导致首页不被收录。
/404.html 前面不要带主域名,否者返回的将是302或200状态码,达不到预期目的。
一些网站系统,如wordpress、zen cart等有自带友好的404页面,所以用上用的.htaccess文件指定404页面是无效的,因为这些系统的入口都是首页,是通过php来判断并返回404状态码的。
另外,附上最简单的用php返回404状态码的方法:
<?php
header(”HTTP/1.0 404 Not Found”);
?>