今天突然心血来潮想看看博友们的404页面,然后挨个试了一遍,发现好多人都没有做404页面,怎么可以没有404页面??!!

404页面

404页面有什么作用?假如你的一些文章改了链接,或者数据丢了,文章找不到了,但是搜索引擎还是收录着这篇文章的,用户从搜索引擎提供的链接点进来,就会返回“该页无法显示”。用户看到这个页面,基本上会直接关了,那么你就损失了这个流量。如果我们友好的提示用户访问首页,就有机会挽留用户。如果网站的流量大了,404页面还可以用来做公益活动,像找回失踪孩子

既然404页面还是存在利用价值,那我们为什么要让它不能显示呢?赶紧动手定制一个个性化的404页面吧。

作为站长你应该知道自己的站用的是什么Web服务器吧:

Apache:

  • 在.htaccess 文件中加入代码: ErrorDocument 404 /Error.html
  • 建立一个简单的html404页面命名 Error.html
  • 把 Error.html放置在网站根目录

Nginx:

  • 更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on;
  • 在server 区域加入: error_page 404 = /404.html
  • 更改后重启nginx,/nginx/sbin/nginx –t
http
{
include mime.types;
default_type application/octet-stream;
...
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
fastcgi_intercept_errors on;

server
{
...
location ~ .*\.(php|php5)?$
{
...
}
error_page 404 = /404.html;
...

主题自带:

有些主题自带了404页面,并不需要做web服务器的配置,会自动把找不到的路径转到主题自带的页面来,比如这个loper主题,那就直接去改主题包里的404.php文件就能自定义404页面了。

对于404页面配置和设置遇到的各种问题,建议大家先去百度搜下,基本上都可以得到解决。