服务器返回码详解 教你看会蜘蛛的语言

服务器状态码是当蜘蛛访问服务器下页面时,服务器对蜘蛛的反馈信息,这个尤为重要,本文主要是为新手们讲解一些需要必须重视的状态码。

301:“客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL”。相信大家对301状态码已经耳熟能详了,简单来说,这个就是永久性重定向。其作用是将用户访问的域名地址的权重,转移到新的域名地址上。网站换域名必做的设置。

302:“类似于301,但新的URL应该被视为临时性的替代,而不是永久性的”。除非是做域名的紧急处理,例如某个域名因为某些原因(侵犯版权等),而现阶段不能正常访问,却在不久的将来才能知道此不能访问是永久的还是暂时的,那么此时可以做302跳转。一般情况下,我本人是不建议302的,如果网站域名确定今后改成另一个,那最好还是使用301.

304:“客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用”。这个就是俗称的网页未更新。为什么新闻站与论坛会比较受搜索引擎欢迎?因为新闻站大部分文章,都会有评论更新,所以新闻站返回的状态码中,其304码的返回比例要远远低于别的站。

200:“请求已成功,请求所希望的响应头或数据体将随此响应返回”。

404:“页面不存在”。此返回码主要用于高速蜘蛛,页面不存在,已被删除了。在这里要特别提醒大家的是,如果你买的是独立主机,那么在设置404页面的时候,一定要设置好服务器状态码。因为一些新手,其在设置WIN主机的时候,虽然自定义了错误页面,但状态码却是200,这样做的结果就是网站内存在了大量完全重复的页面(重复的页面就是自定义错误页面),进而导致站点降权。

除了以上这些外,还有很多状态码,例如500等,这里主要说的这几个,是要新手们着重要重视的,其它的在此就不逐一赘述了。

×
请选择支付方式
虚拟产品,一经支付,概不退款!