一键打造个性化404页面 创建个性化
相信我们访问网站的过程中,经常会出现404 not found的情况,如果不做任何的处理,不但界面比较丑、不利于搜索引擎优化,而且用户的体验也很不好,用户一懵B可能就会直接关闭页面,离开你的站点。
网页服务器默认的404页
网站为什么要设置404页面?
当网站上的某些页面路径发生了改变或者内容被删除了,导致原地址访问本页面时,就会提示页面不存在,这样就产生了死链接,当一个网站死链接过多的时候,蜘蛛将无法继续爬行,导致搜索引擎对网站的关注降低,影响你的网站整体权重、收录及排名。
设置404页面的好处
界面可以自定义,变得美观大方
可以引流,在404页面放上首页链接,可以把用户拉首页,同样可以让蜘蛛再去爬一次首页,这样不仅仅让搜索引擎的数据库更快的删除掉这些死链接,还能让蜘蛛更加勤快的认识新网站。
……
自定义的404页面
如何设置404页面
如果你用的虚拟主机,应该可以直接在控制面板中设置404页,如果你用IIS服务器,打开IIS,在“网站属性”中找到“自定义错误”,并将HTTP404错误文件指向一个新建的404.html,我们具体讲一下Apache服务器如何设置404页。
方法一:设置.htaccess文件
htaccess 文件是 Apache 服务器中的一个配置文件,可以帮我们实现:网页 301 重定向、自定义 404 错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。
1.新建.htaccess文件
注意这个.htaccess文件没有文件名只有后缀,所以并不能直接在window上通过修改文件后缀获得,我们可以用命令行创建这个文件。
打开 cmd,cd 到指定目录后,用如下命令便可创建一个 .htaccess 文件
echo.>.htaccess
htaccess 文件负责相关目录下的网页配置,我们把它放在根目录下。
ErrorDocument 404 /404.htm
注意:如果IE浏览器上没有效果,肯定是你的 404 页面内容太少了,至少需要 512 b才能征服它。
方法二:vhosts 设置
如果你设置过vhosts,可以直接打开 vhosts 文件,修改如下:
<VirtualHost *:80>
DocumentRoot "D:\phpStudy\WWW"
ServerName localhost
ErrorDocument 404 /404.htm
</VirtualHost>
第一种方法比较简单但是比较耗费服务器资源,建议用第二种方法。另外,还需要注意两点:1,不要在404页上直接跳转到首页,搜索引擎会直接标记你的行为为违规行为。2,设置好以后最好再检查一遍网页的http状态,如果是200状态,表示这是一个正常页面,会造成大量URL地址都是显示这个页面,搜索引擎会误以为网站上有大量重复的内容,这样可能会造成网站被降权或被K掉。