雅酷SEO论坛
标题:
百度快照不更新与HTTP 304状态码
[打印本页]
作者:
天之蓝
时间:
2012-11-1 08:56
标题:
百度快照不更新与HTTP 304状态码
前不久百度官方发表了一篇关于百度快照的说明,大体的解释了百度快照更新与倒退原因,并直接指出“网站快照与网站权重没有任何关系”。
由于SEO基础知识的普及度不够,在交换友情链接的时候,还是有很多人拿网站快照作为主要参考标准之一,即使网站排名靠前、PR高,在把百度官方声明发给对方看,对方也很无奈的来了句上边领导要求没办法。
网站百度快照不更新与隔天更新
观察一些企业网站,发现关键词排名差不多的网站,同样是网站内容不更新,但是有的百度快照一直是隔天,有的就固定停在了某一天。
就此问题,小山SEO做了个测试,发现百度快照不更新并不代表百度没有抓取这个页面,通过网站日志分析出百度蜘蛛抓取首页的时候,一般情况下HTTP 状态代码会返回200或304:
HTTP 200 OK 正常
请求没有问题,实体的主体部分包含了所请求的资源。
HTTP 304 Not Modified 未修改
如果客户端发起了一个条件GET请求,而最近资源未被修改的话,就会返回304这个状态码来说明资源未被修改。
如果是静态页面,百度蜘蛛第一次抓取一个URL地址的时候,服务器端返回的状态码会是200,同时会记录页面的Last-Modified属性标记(页面最后修改时间,可以用之前在Firefox SEO插件里介绍的HttpFox检测),如
Last-Modified: Thu, 09 Aug 2012 00:58:25 GMT
在第二次百度抓取这个URL的时候,根据HTTP协议,服务器会先传送If-Modified-Since HTTP头信息给访问端,检查此文件有没有修改,如果未被修改则返回内容为空的304状态码,节省传输数据量。
第一个快照隔天的网站首页是动态网页,即使内容不更新,没有Last-Modified属性,每回返回的也都是200状态码,所以百度快照会是隔天。
第二个快照停滞的网站是静态首页,内容没有更新,百度蜘蛛第二次抓取的时候就会返回304状态码,代表网站没有更新,所以快照日期会停留在Last-Modified那个日期,这也就是为什么百度快照不更新的原因了。
目前而言,百度快照在SEO的作用主要体现在交换友情链接上,所以想让网站快照新,保持动态首页或者定期生成静态首页即可。
作者:
天之蓝
时间:
2012-11-1 08:57
不错学习了。。。。。
作者:
大連偉哥
时间:
2013-4-5 02:25
“网站快照与网站权重没有任何关系”
欢迎光临 雅酷SEO论坛 (http://www.yaiku.com/)
Powered by Discuz! X2.5