作为一个成熟的SEO爱好者,一定要明白一些Http状态码。Http状态码是搜索引擎和网站沟通的语言。你能列举几个吗?他们分别代表什么?
状态码主要是用来看,就是当你的网站被收录,或好久没更新了,通过日志你看下搜索引擎抓取时的状态码是什么,是否正常。
比如:都是404,说明你的网站有问题,死链接过多。如果都是200,那就是正常抓取了。
最常见的就是200和404、301。
点评解答:
404:最常见的一种状态,一般大家都称之为404错误,这个一般是服务器上的文件不存在导致的,例如搜索引擎收录了你的某个页面,但是由于种种原因你的这个文件现在不在你的服务器上了,别人在搜索结果里面点击那个网址的时候就会出现这个错误。
301:这个大家一般称之为301转向,一般情况下不会使用,也不会很明显的表现出来,一般是在自己换域名以后,使用这个301转向,把以前的内容转向过来,这样搜索引擎也是认为合法的。301配合rewrite可以做很多事情。
SEO过程中最常见的HTTP状态码有:
* 200 - 服务器成功返回网页
* 404 - 请求的网页不存在
* 503 - 服务器超时
其他经常碰到的HTTP状态码列表如下:
HTTP状态码 摘要说明
成功2xx成功处理了请求的状态码。
200 服务器已成功处理了请求并提供了请求的网页。
204 服务器成功处理了请求,但没有返回任何内容。
重定向3xx 每次请求中使用重定向不要超过 5 次。
301 请求的网页已永久移动到新位置。当URLs发生变化时,使用301代码。搜索引擎索引中保存新的URL。
302 请求的网页临时移动到新位置。搜索引擎索引中保存原来的URL。
304 如果网页自请求者上次请求后没有更新,则用304代码告诉搜索引擎机器人,可节省带宽和开销。
客户端错误4xx 表示请求可能出错,妨碍了服务器的处理。
400 服务器不理解请求的语法。
403 服务器拒绝请求。
404 服务器找不到请求的网页。服务器上不存在的网页经常会返回此代码。
410 请求的资源永久删除后,服务器返回此响应。该代码与 404(未找到)代码相似,但在资源以前存在而现在不存在的情况下,有时用来替代404代码。如果资源已永久删除,应当使用 301 指定资源的新位置。
服务器错误5xx 表示服务器在处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。
500 服务器遇到错误,无法完成请求。
503 服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。
503 服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。
原标题:Http状态码是什么?