当我们查看网站日志的时候经常会看到61.135.166.232 – – [31/Dec/2007:02:30:11 +0800] “GET /category21.html HTTP/1.1” 200 10968 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)”这类的一串代码,很多人不知道这个是什么意思。其实我看的这串代码是百度蜘蛛的抓取我们网站的时候留下的痕迹!本文先说说状态码的问题,关于百度蜘蛛的类型请看《SEO优化之百度蜘蛛ip分类与名称分类介绍》这篇文章介绍的比较详细!上面的那串代码中“200”就是我们所说的状态码!不同的状态码代表着不同的含义!
我们做SEO的时候会经常遇到。比如:
- 200 – 网页成功返回
- 404 – 所请求的网页不存在或者被移动
- 503 – 服务器链接超时
做SEO时经常碰到的HTTP状态码列表如下:
HTTP状态码 摘要说明
成功2×× 服务器对请求的内容成功反馈。
200 服务器对请求的内容成功反馈了相应的网页
204 服务器对请求的内容成功处理,但是没有返回网页。
重定向3×× 在每一次的请求中重定向要小于5次
301 请求的地址被永久的重定向到新的地址上,当网站的URL发生变化的时候使用301跳转可以在搜索引擎中保存新的URL。
302 请求的地址被临时定向到新的地址上面,搜索引擎还是保存原来的地址。
304 如果网页在上次被请求之后没有更新可以用304状态码告诉搜索引擎蜘蛛,可以节省资源浪费!
客户端错误4×× 表示可能出现了错误,服务器处理请求受到了阻碍!
400 服务器无法处理该请求服务器不理解请求的语法。
403 服务器拒绝该请求。
404 服务器找不到请求内容。如果请求了服务器上不存在的内容就会反馈404代码!
410 该代码与404类似,但是410主要是指服务器中的资源被永久删除,资源不存在。如果资源不存在一般是用404,如果资源被删除应该用301跳转到新地址!如果404和301都没有是设置的话就会反馈410。
服务器错误5×× 表示服务器内部的错误,在请求的时候无法处理!主要原因是服务器的问题,不是请求的问题!
500 服务器内部错误,我无法处理请求!
503 服务器暂时无法使用,一般是服务器维护或者服务器升级时暂时性的反馈!
这些状态码是经常常见的一些,对于我们做SEO优化的朋友来说是必要掌握的一些基础,你也可以到W3C站点了解更多关于状态码的相关问题!
文章作者:老牛,如若转载,请注明出处:http://www.it85.cn/seo/29981.html