• 懒鸟飞:精品网站源码、帝国cms模板专业分享平台

HTTP状态码

细心的同学会发现,在本教程里,我们介绍概念的顺序是按该概念的重要性来的。
目标关键词、长尾关键词、链接锚文本的概念是最重要的,而且是同学们最不容易懂的,我们在本概念篇的最后会回到这几个概念上来。

其他的概念,是为着某一个具体的SEO操作而来。比如:
Google分析,用来分析和统计网站访问情况;
robots.txt,用来屏蔽死链接等。

今天,咱们要来讲一个新的为SEO操作目的而来的经典概念。
HTTP状态码:这是服务器和客户端之间交流信息的语言。
比如:
当客户端向服务器请求一个死链接时,服务器会返回“404”的信息。
“404”就是一个HTTP状态码,这个代码告诉客户端:“你请求的链接,我这边没有”。

再举个例子,“200”这个HTTP状态码代表的是,“你的请求,已经成功发送”。
如果客户端向服务器发送一个链接,服务器返回“200”。那么就说明,服务器正常返回了客户端需要的信息。

HTTP状态码有什么用?和SEO有什么关系?
因为网站日志往往会记录下HTTP状态码,所以通过查看网站日志里的HTTP状态码,我们可以清楚地看到网站服务器与客户端之间的信息交换情况。
这个客户端可以是用户浏览器,也可以是搜索引擎或其他爬取工具(如RSS)。

对于SEO来讲,HTTP状态码的最大意义就是,通过它们可以查看搜索引擎在你网站的爬取情况。
比如:
baiduspider爬取的痕迹记录是“404”,就说明,百度蜘蛛刚才访问了一个死链接。
Googlebot爬取记录是“200”,就说明,Google机器人刚才正常抓取了一个页面。

一般在网站日志中,最常见的HTTP状态码就是200和404。


----------------------------------------------------------------------------

http返回状态码

在浏览网页或者打开自己的网站的时候,经常会有碰到网页打不开。这个时候打不开的网页会返回一个错误提示的页面,很多朋友第一次碰到看不懂就直接关闭,也不知道网站为什么打不开,其实这些返回页面都已经提示了错误的根源在哪里了。

总的来说,90%的页面打不开都是空间商问题。剩下的就是模板和你对网站系统的一些设置问题造成的。

其他常见的HTTP状态码以及其代表的含义:

1、2xx 成功

    200 正常;请求已完成。
    201 正常;紧接 POST 命令。
    202 正常;已接受用于处理,但处理尚未完成。
    203 正常;部分信息 — 返回的信息只是一部分。
      204 正常;无响应 — 已接收请求,但不存在要回送的信息。

2、3xx 重定向

    301 已移动 — 请求的数据具有新的位置且更改是永久的。
    302 已找到 — 请求的数据临时具有不同 URI。
    303 请参阅其它 — 可在另一 URI 下找到对请求的响应,且应使用 GET 方法检索此响应。
    304 未修改 — 未按预期修改文档。
    305 使用代理 — 必须通过位置字段中提供的代理来访问请求的资源。
      306 未使用 — 不再使用;保留此代码以便将来使用。

3、4xx 客户机中出现的错误

      400 Bad request(错误请求)
  401.1 Logon failed(登录失败)
  401.2 Logon failed due to server configuration(由于服务器配置,登录失败)
  401.3 Unauthorized due to ACL on resource(由于资源上的 ACL,未授权)
  401.4 Authorization failed by filter(由于筛选器,授权失败)
  401.5 Authorization failed by ISAPI/CGI application (由于 ISAPI/CGI 应用程序,授权失败)
  403.1 Execute access forbidden(执行访问被禁止)
  403.2 Read access forbidden(读取访问被禁止)
  403.3 Write access forbidden(写入访问被禁止)
  403.4 SSL required(要求 SSL )
  403.5 SSL 128 required(要求 SSL 128)
  403.6 IP address rejected (IP 地址被拒绝)
  403.7 Client certificate required(要求客户证书)
  403.8 Site access denied(站点访问被拒绝)
  403.9 Too many users(用户太多)
  403.10 Invalid configuration(无效的配置)
  403.11 Password change(密码更改)
  403.12 Mapper denied access(映射程序拒绝访问)
  403.13 Client certificate revoked(客户证书被取消)
  403.14 Directory listing denied(目录列表被拒绝)
  403.15 Client Access Licenses exceeded(超出客户访问许可证)
  403.16 Client certificate untrusted or invalid(客户证书不受信任或无效)
  403.17 Client certificate has expired or is not yet valid(客户证书已过期或无效)
  404 Not found(没有找到)
  404.1 Site not found(站点没有找到)
  405 Method not allowed(不允许使用该方法)
  406 Not acceptable(不接受)
  407 Proxy authentication required(要求代理身份验证)
  412 Precondition Failed(前提条件不正确)
  414 Request-URL too long(请求的 URL 太长)


4、 5xx 服务器中出现的错误

  500 Internal server error(内部服务器错误)
  500.12 Application restarting(应用程序重新启动)
  500.13 Server too busy(服务器太忙)
  500.15 Requests for Global.asa not allowed(不允许请求 Global.asa)
  500-100.asp ASP 错误
  501 Not implemented(没有实施)
  502 Bad gateway(错误网关)
 
 

------------------------------------------------------------------------------

其他疑问:
1、怎么看网站日志?
通过Ftp,在根目录下可以看到一个包含log的文件夹,这就是网站日志。下载、解压,里面的txt文件内容就是日志记录。
但也有一些服务器或虚拟主机没有提供log文件,请与主机商联系,或自己开通服务器的记录日志功能。

2、网站日志中怎么看搜索引擎机器人?
搜索引擎机器人:百度的“代号”是baiduspider、Google是Googlebot、Yahoo是Slurp。
在日志中搜索baiduspider,看到的那行信息就是百度蜘蛛与服务器的沟通信息。

3、看到了200 0 0 代表什么?
可以先简单记住,看到200就代表搜索引擎已经成功抓取了网页信息。

4、为什么“200”很多,但我的网站还没被收录,或收录很少?
如果和搜索引擎蜘蛛在一起的“200”很多,那收录是没问题的,但得等一次的更新期。除非被特殊处理,下次会展示很多出来。

5、怎么除了200之外的其他状态码很多?
请按以上的代码表对一下,然后分析为什么会出现这个情况。当然,如果只是个别则没事。

6、需要经常看吗?
只要你收录正常了,服务器没什么大问题,那一般没必要经常看。

7、推荐在线的HTTP状态码检测工具:
http://tool.seowhy.com/httpstatus/

 
QQ在线咨询
QQ客服
淘宝官网