ZBlog-php修改404页面的方法
昨天在查看网站日志时,发现百度抓取了我乱操作时,百度抓取的一些错误页面,当然这些页面时百度对用户监控下才会出现的,一般都不会有的这些页面,更加不可能有外链的存在,只能说百度TMD太屌了。但是这些问题还是吸引了我的关注,因为网站的404页面太多了,还是会很影响网站在搜素引擎的表现的。因此,今天我对这些页面进行了一些处理,以下是我的操作方法:
1、首先找出这些页面,但是在我的SEO博客里面是几乎不可能有的,这些只是百度在监控用户行为时,抓取去的,网站内部是没有的,因此这一步可以直接PASS掉。
2、既然网站因为内容少,没有错误页面,那么得防止以后会出现,那么还是必须做一个404独有的页面出来。这里我必须表扬自己一点,太TM心地商量了,所以公益性的广告就成为了我的首选对象,我推荐“益云”这个平台。
3、在益云设置好,获取代码以后,现在就可以将做好的404页面加到网站的后台里面去了。这里因为我使用的是zblog-php(以下简称zblog),因此我只针对zblog来说。我使用了之前用过的一些常规的方法,比如:
(1)在.htaccess文件中写入404的代码,如下:
RewriteEngine On
RewriteBase /
errordocument 404 /404.html
但是后来发现还是不行,这里我忘记截图了,但是依然是之前zblog默认的页面。
(2)使用阿里云的主机,在阿里云主机的后台设置
结果发现还是不行,这里我就郁闷了,没办法啊,只能依靠万能的百度了,找了五分钟,终于让我找到了一个方法。原来常规的将404页面上传到网站根目录,然后修改.htaccess文件,或者在服务器或者虚拟主机后台中操作,添加404页面代码是完全没用的,因为 ZBlog程序是自带的404页面,那么只能用ftp工具找到zblog自带的404页面,修改其页面上面的代码,用来实现自定义错误页面。这一招果然有用,这里薛峰我给大家分享一下这个方法:
首先我们使用FTP工具进入虚拟主机后台,在网站的根目录,打开zb_system/defend/,会看见一个error.html文件,这个html就是zblog默认的404页面。
然后,为了出错,我先把这个文件下载到本地保存下来,就算这个方法不行,至少保留原有的还是不错的。然后将已经做好的404页面上传上去,删掉原有的自带的error.html文件,将我做好的这个文件名字重命名为“error.html”,这样就成功了。
当然,404页面也可以放置一些联盟广告,或者网站内部的一些想要重点推荐的栏目的链接,直接做成一个站内导航站也不错,大家任意发挥吧。
来源:薛峰SEO博客(微信:seoxfeng),原创文章如转载,请注明本文链接:http://seoxfeng.com/post/zblog-404.html