200 0 64 |200 0 0 |304 0 0| 404 0 0百度蜘蛛在日志中的返回代码

打开日志文件,如:
2010-02-09 00:52:03 W3SVC1 2**.**.1**.7* GET /***/index.html – 80 – 220.181.7.43 Baiduspider+(+baidu/search/spider.htm) 200 0 0

在这个访问记录里面,2**.**.1**.25* 为你服务器的IP地址,220.181.7.43是百度蜘蛛的IP,/***/index.html 为你蜘蛛访问你的页面 80是端口 GET是打开方式 W3SVC1是记录的文件夹,这里说明,百度蜘蛛已经访问了你的index.html这个页面,那么最重要的是最后面的这个参数200 0 0。
下面我给大家一一分析下。

1:200 0 0 200成功访问该页面,0代表抓取成功并带回数据库。这个时候你就放心了,这个页面已经被百度收录,但是还没有释放出来,在这个期间,百度会对这个页面进行一系列的计算,比如:词频、镜像、链接、等等,塞你的这个页面属于采集页面,那么你很难看到他释放你这个页面,通常是:直接删除不释放、或者释放后没有排名。

2:200 0 64这里大家又要奇怪了,出现了这个带64的返回码,其实也属于正常,但是这个64被人说的很神秘,由于很多网站在出现64的返回码后被K或者降权,所以,有人称之为百度K占的前兆,但是我并不这么认为,64的出现不代表百度要K你,但是64的大量出现确实会带来很大的问题,下面看看我的理解。网络上流传着这么几种解释第一:64为K站的前兆。第二64的出现只是64位操作系统。第三:网络不可达对于我来说比较认可第三种说法,网络不可达,由于某种原因无法完全打开页面,或者网络不稳定这些原因,导致蜘蛛无法带回页面或者说不抓取该页面,200 0 64的解释也应该为:访问了该页面,但并没有任何抓取也没有带回数据库。这种原因多为空间不稳定、服务器不稳定,或者服务器配置错误引起的,还有一点必须说明,在好的空间也会有64的返回码,所以这个不要担心,但是为什么又有人说,我的网站出现了很多64后又被K了或者降权了呢?其实很简单,塞你的日志中大量的出现了64,就说明某种原因导致蜘蛛一直无法抓取页面,这样,你检查下空间的稳定性和服务器的配置是否有问题,空间长期不稳定和配置出现问题在大多数情况下是会被降权的。这就是为什么第一种说法没有依据的地方,也是我不赞同的地方。那么第二种说法,64位操作系统。有人这么解释:sc-win32- status,在你日志的头部,有这么句话,说明是32位系统,如蜘蛛访问是使用64位系统则显示为:200 0 64,这个观点我不认可,我做过这样的一个测试,朋友的一个网站,首页打开总的很慢,一般十几秒才可以打开,在检测友情链接的时候经常是显示该网站无法打开,于是为了证实这个网络不可达的猜测,我问他要了两个月的日志进行分析,分析结果为:首页访问记录,在白天的时候返回码70%都为64,晚上的时候返回大部分都是200 0 0,而且蜘蛛的爬行时间也有了明显的改变,访问这个网站的时候,大多都是在晚上,白天的次数逐渐的减少。

3:304 0 0这个返回码代表蜘蛛访问的页面没有更新,和他之前来的时候是一样的,所以看到这个不要担心,蜘蛛来过,只不过你没有更新,所以他也不愿意带走这个页面。

4:404 0 0这个是代表404页面,但是有个很严重的问题,这个返回码告诉我们,蜘蛛来到了404页面并把他带走了,崩溃~~~~,如是这样的话基本上你要倒霉了,如你有太多的404,那么蜘蛛就会不断是抓取,不断的带走,这样会造成无数的重复页面,最终导致K站或者降权,正确的返回码是404 0 64 这就代表蜘蛛没有抓取你这个页面。

5:500错误500错误是服务器内部错误,是由程序的错误造成的,500错误是会给你减分的,这点基本的逻辑都可以想的到,如发现500错误,马上查看是哪个页面的,然后去修正以下错误吧!

6:302如在日志中发现302的返回码也是需要注意的,302为临时重定向,如你是长期的将这个页面重定向到另一个页面,麻烦你使用301永久重定向,如是302的话百度蜘蛛下次来还会访问这个页面,这样又会造成复制大量页面的问题,结果肯定是K,所以,抽空检查以下。

2 thoughts on “200 0 64 |200 0 0 |304 0 0| 404 0 0百度蜘蛛在日志中的返回代码”

  1. 支持了,谢谢分享了。但是只有百度蜘蛛返回码是200 0 64,其他蜘蛛返回码都是正常的 200 0 0 …这是为嘛呢,我如果服务器不稳定什么的,应该其他蜘蛛也返回 64吧.. 😡

Leave a Reply

Your email address will not be published.