转自MOONSEO
今天看了一下,谷歌中文网站管理员博客,看到一篇最新并且很有意思的文章。主要是采用了一对一答的方式来让用户更加了解谷歌搜索引擎或者说是谷歌机器人。很有创意,不过这样的文章以及是第二篇了。这次向站长讲述是关于站点HTTP状态码的问题以及If-Modified-Since请求的问题。虽然说的很详细,但是文章内容过多。相信很多朋友看了以后会不是很好理解,我在这里给大家简单清楚的说一下301,302,以及涉及"If-Modified-Since"请求的304状态码问题。
其实要讲的问题很简单,总的问题就是我们有很多站长不知道在什么情况下要采用301,什么情况下要采用302,因为301和302视乎意义相差不大。一个是资源永久重定向(301),一个是资源临时重定向(302)。还有就是我们很多朋友站点跟新很慢,但是谷歌机器人又频繁访问,这样很容易耗费站点空间的资源问题(304问题)如何解决。总的来说就是两个问题。
第一个问题,301和302是使用问题。
那么那些情况我们要使用301呢? 我们都知道,我们的站点页面会经常变动和删除,但是导入我们站点这些被移动和删除的页面链接还存在。就是指有人链接到我网站上不存在的页面(移动和删除)怎么办?我们如何处理呢?这个时候我们可以采用301转向。301就会告诉蜘蛛,这个页面以前是什么样的,现在又移动或者删除后又是什么样的。
还有如果您以前做过很多301重定向,由于页面重写设计和移动你又做了重复的301重定向,建议你把重复的删除。
那么什么时候使用302重定向呢?
当一个网站内容频繁更新的时候,比如你的站点头条和新闻不断更新的时候要如何操作这些变化过快的链接才能让搜索引擎很清楚呢?这个时候我们就可以采用302转向。就是说对于一个已经索引的URL,内容已经变换或者移动了。但是呢又能让用户通过这个收录的URL找到原来内容的地方,这个时候就采用302临时转向。
第二个问题,就是你不喜欢谷歌老是访问您未更新的内容什么办?
您的很多页面并没有更新过,但是你通过IIS日志方向谷歌机器人却经常访问,有时候还占用了您不少带宽,那么该什么办呢?很简单,您需要用到一个304(未修改)状态码了。您只需要到你的页面标头里面插入一个"If-Modified-Since"信息就可以了。谷歌机器人就不会重复的发送文档占用资源了。
PS:还有很多朋友经常问到我一个问题,就是当站点大量改动或者重写设计过会出现很多原先的页面不能访问,出现了404问题。就是一访问就返回到404了,很多这样的链接会不会影响到蜘蛛对站点的信用度。谷歌的准确回答是不会,因为他会认为这样的变得属于正常现象。