2 人参与回答

所谓304是指蜘蛛上次访问页面发出访问请求,当该页面未更新时,服务器端则返回404状态码。在网页日志中最喜欢看到的就是200状态码,当出现304状态码时许多人对会感到比较陌生,当返回过多304状态码时,容易导致网页快照不更新以及之后收录困难,要解决问题还得寻找源头,之后再一一排除解决,常见的网页出现304状态码的原因分析如下:1、网页更新频率低于蜘蛛访问频率,导致蜘蛛对首页发出请求时,服务器端返回未更新状态码。或者是网页内容更新内容为出现在首页。以上两点是根据自己经历总结的解决304状态码的方法,希望对大家有所帮助,欢迎回帖拍砖。比方这个大新闻网

微痕
微痕 · 学会思考

解析:

304(未修改)自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。

如果网页自请求者上次请求后再也没有更改过,您应将服务器配置为返回此响应(称为 If-Modified-Since HTTP 标头)。服务器可以告诉
Googlebot 自从上次抓取后网页没有变更,进而节省带宽和开销。


常见的网站出现304状态码的原因分析如下:

1、服务器缓存缘故,当网站的缓存服务器出现故障的时候就会导致网站的内页访问时出现缓冲问题,当直接点击页面进行访问的时候会发现更新的网站页面没有得到更新或者变化,这就主要是网站缓存出现故障导致的,这个时候就可以去看一下网站服务器的设置,进行修复以后就能够很好的恢复。

2、网站结构问题,当网站结构出现问题,就会导致搜索引擎蜘蛛不能有效的爬行整个问题,虽然蜘蛛会抓取网站的部分内容,但是由于网站结构的问题,会导致搜索引擎蜘蛛前后两次抓取的内容都是一样的,这时候就会返回304状态码,表示网站的页面没有发生变化。

3、网站更新频率低于蜘蛛访问频率,导致蜘蛛对首页发出请求时,服务器端返回未更新状态码。

4、文章页未更新,文章页出现304状态码也不少见,不过一般文章收录后都较少做更改,此时我们可以在文章结尾添加更新带动器,如上下篇文章链接,相关文章推荐等,都能带动页面的更新.


如何解决网站304状态码?

1、首先内容更新方面要迎合蜘蛛,分析日志,把蜘蛛到访的时间记录下来,可以大致得出蜘蛛到访的频率,然后以此为依据,更新文章:一定是原创+转载,不能纯采集。转载也需要最新最好的优质资源。让蜘蛛这个点过来能有吃的。从而返回更多200正常码。

2、然后最好增加个互动版块,现在大网站基本已经都做了这方面,比如评论、留言等,大网站更新起来变化可能会很小,但是有了这些互动,用户会在上面发些内容,网站会有很多新的东西。