什么是HTTP状态代码

## 介绍 响应状态代码或超文本传输协议是在搜索引擎或访问者发出严重请求时返回的。这些代码是三位数,它们表示HTTP请求的各种响应。 ## 顶级提示和建议 当选择重定向方法时,选择**301**重定向而不是**302s**,以利用网页之间的链接汁。在很长一段时间内以HTTP代码**404**(未找到文件)响应的网页应该被引导到301。为了防止用户流失,建议有一个定制的**404**-错误页面,以提供导航选择。每个HTTP代码表示不同类别的网络元素的状态。代码的前三位以数字1至5开头。 ##HTTP状态代码的解释 由服务器输出的表示网络元素状态的三位数代码被称为HTTP状态代码。编码的分类如下:第一个数字以1到5开始。这些代码从**100s**开始,一直到**500s**。这些代码分为不同的类别,下面将进一步详细说明。 ###从**100到500**的状态代码属于预先确定的类别。 *信息性是**100**级。这意味着收到了一个请求,并且正在处理,但尚未收到。这意味着这个过程正在继续。 *成功是**200**级。请求已经提出并收到,整个过程是成功的。 *重定向是**300**级。这些请求已经收到,但在任务完成之前还需要执行其他步骤。 * 客户端错误是**400**级。这个错误意味着请求已经发出,而页面是无效的。 *服务器错误是**500s**。这个页面意味着提出了一个有效的请求,但是服务器失败了,完成的请求不能被交付。 虽然还有其他的HTTP代码,但它们并不都与正确的SEO建设有关。大多数HTTP状态代码对搜索引擎没有直接影响。 *代码**200**意味着请求已经被处理。该请求没有问题,并且已经成功了。这被认为是一个成功的查询。 *代码**301**是一个被发现的代码,是对一个永久移动的回应。该页面被认为是从一个URI重定向到另一个URI。这种重定向被称为301重定向,当一个URL需要定向到另一个位置时,应该使用它。 *代码**302**意味着服务器正在响应请求,但页面在另一个位置。这不是一个经常使用的代码,不推荐使用。这种代码不被认为是指示搜索引擎爬行者一个页面已经被移动的有效方式。 * 代码**404**意味着没有找到该文件。服务器正在传达它没有找到任何与查询或请求URI相匹配的东西。 * 代码**410**意味着数据被重新定位或干脆消失。这也意味着没有在其位置上留下转发地址。这被认为是一个页面的永久性条件。因为这个编码是永久性的,如果服务器不确定该页面的持续状态,它应该被改为**404**(未找到)而不是**410**(消失)。 *代码**503**意味着请求的服务不可用。服务器正在转达它无法处理所请求的查询。这个代码确保搜索引擎知道要返回,因为该网站只是暂时关闭。 ## 顶级SEO战术。HTTP状态代码 直接使用**301**代码 这是推荐使用的编码,用于重定向网站或页面。这是被推荐的编码,因为它不像**302**,它指示搜索引擎机器人的页面位置。 ### 直接使用404代码 如果一个页面得到了大量的流量,并且需要被机器人有限地搜索,那么**404**代码是有用的,它可以使爬虫在每次访问时不搜索页面和索引信息,并不断地这样做。 一个误解是,SEO最佳实践建议将**301**重定向的页面通过**404**状态代码返回到任何域名的主页上。这是不谨慎的,因为当用户意识到他们的页面不存在时,会让他们感到沮丧。 ## 正确创建的错误页面 得到**404**重定向的访问者应该有其他的导航选择,这样他们就不会沮丧地离开网站。 *应该有关于该页面不再存在的通知 *一个搜索或导航工具 * 一个回到网站主页的路径