当前位置:360网址导航 » 站长资讯 » 资讯文章 » 优化推广 » 文章详细 订阅RssFeed

SEO优化:网站日志中的http状态码都代表着什么意思?

来源:SEO优化 浏览:49次 时间:2020-05-28
  当我们查看网站日志的时候经常会看到61.135.166.232 - - [31/Dec/2019:02:30:11 +0800] "GET /category21.html HTTP/1.1" 200 10968 "-" "Baiduspider+(+http://www.baidu.com/search/spider.htm)"这类的一串代码,很多人不知道这个是什么意思。其实我看的这串代码是百度蜘蛛的抓取我们网站的时候留下的痕迹!本文先说说状态码的问题,关于百度蜘蛛的类型,我们后续再给大家讲。上面的那串代码中“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站点了解更多关于状态码的相关问题!