HTTP状态代码备忘单允许您快速引用代码,了解网站后端发生了什么,确定需要修复哪些错误,并确定优化网站以改进SEO的方法。
为了帮助您快速引用最重要的HTTP状态代码,我们创建了一个HTTP错误代码PDF供您下载。我们还创建了一个注释HTTP状态码作弊表的指南,并帮助您识别每个HTTP状态代码意味着什么,我们认为与SEO最相关。
- 什么是HTTP状态码?
- 最常见的HTTP状态代码
- 了解HTTP状态组织
- HTTP状态代码作弊表
什么是HTTP状态码?
HTTP或超文本传输协议是定义如何在Web上格式化并发送消息的标准协议。HTTP状态码是数字集,用于解释客户端(或浏览器)与服务器之间传输过程中发生的情况。
当它们指示网站无法正常加载时,该代码有时被称为浏览器错误代码或Internet错误代码。
您无需了解每个HTTP状态代码,但您必须熟悉的重要HTTP状态代码以避免搜索引擎优化的问题。一些最常见的代码是:
- HTTP状态代码404:当服务器无法定位资源或URL时
- HTTP状态代码400:当服务器由于无效语法而不能处理请求时
- HTTP状态代码500:当服务器不能满足请求并且没有关于特定问题的信息时
我们的HTTP状态码作弊表列出了60多个代码,我们的指南解释了我们与SEO最相关的代码和网站的状态。
了解HTTP状态组织
每个HTTP状态代码的值不是随机的。每个代码中的第一个数字有助于将代码分类为特定情况或问题。
- 1xx状态码:信息请求
- 2xx状态码:Success
- 3xx状态码:重定向
- 状态码:客户端错误
- 5xx状态代码:服务器错误
了解HTTP状态码的结构可以帮助您快速理解其一般性质。通过查看第一个数字,您可以了解代码的含义点击&微博!。但是为了帮助您完全理解每个代码和确切的情况,我们编译了这个HTTP状态代码备忘单。
HTTP状态代码作弊表
1xx状态码:信息请求
1xx HTTP状态码表示服务器正在处理信息,并且还没有完全完成请求。大多数1xx状态代码与SEO情况无直接相关。
- 100 -继续:客户端请求是好的,正在处理中。
- 交换协议:客户端请求更改协议类型,并且服务器同意。
- 102 -处理:处理的时间比正常要长。
2xx状态码:Success
2xx HTTP状态码表明请求已经完成,传输按照计划进行。2xx状态代码与搜索引擎优化并没有太大的关联,除了显示事情正在按照他们应该的方式工作。
- 200 - 确定:客户端和服务器之间的交换完成。一切正常设置,没有任何影响力影响SEO。
- 201 -创建:客户端在服务器上成功创建了一些东西(比如一个新的页面)。
- 202 - 已接受:客户端请求在服务器上创建某些内容。它被接受了,但它尚未完成。
- 203 -非权威信息:信息被传送,但不是从第一手来源获取的。
- 没有内容:请求被接收到,但是没有数据发送到客户端。
- 205 - 重置内容:类似于204,收到请求,并没有发送给客户端的数据,但响应还包括更新内容的请求。
- 部分内容:只有头部内容的一部分被发送给客户端。
- 207 - 多状态:服务器一次通过几个独立操作的结果,将消息的正文放在XML文档中。
3xx状态码:重定向
3xx HTTP状态码表明客户端已经请求的信息不再在提供的地址。这些通常被称为重定向代码,它们与营销人员非常相关,因为它们影响访问者体验和SEO性能。
例如,如果访问者请求已移动的内容,将其发送到404页是一种糟糕的体验。重定向允许你将访问者发送到实际存在的相关内容。此外,它还可以帮助搜索引擎了解您的站点上有哪些内容可用,并告诉它们您希望它们如何对其进行爬行和建立索引。这两个变量都会影响你的长期的搜索引擎优化的结果。
3xx状态代码与SEO相关
- 301 - 永久移动:资源(或URL)的请求永久地指向另一个资源。您可以为不再可用的页面设置301重定向。这将客户端指向另一个实时页面而不是错误页面,它还让搜索引擎知道他们需要更新其页面的索引。
- 发现:这与301类似,但它是一个临时重定向,而不是永久重定向。它将客户端从旧URL指向新URL,但它不告诉搜索引擎更新页面索引(就像301那样)。
- 307 -临时重定向:307比302重定向更具体。服务器不会看到请求,相反,浏览器自己实现了重定向。它经常用于HTTPS服务的网站,当他们是在HSTS预加载列表。
其他重要的3xx状态代码
- 300 -多个选项:显示一个资源已被移动,并提供可用的备选项列表。
- 303 - 请参阅其他:请求的资源可在与请求不同的URL上使用。
- 304 - Not Modified:客户端只请求自上次文档缓存以来没有修改过的资源。
- 305 - 使用代理:仅通过响应中指定的代理才能访问。
状态码:客户端错误
4xx HTTP状态码表明在客户端发生了一个问题。“客户端”是用来访问网站的浏览器。4xx状态错误表明浏览器从服务器接收信息有问题。
这些代码通常对SEO不可取,因为未找到的页面为访客创造了糟糕的体验。此外,404个错误意味着您的网站上有页面,不驾驶流量或生成SEO结果。
4xx状态码与SEO相关
- 404 - 未找到:资源或URL不再存在,服务器无法返回任何信息。网站上有404个错误可能会对SEO和用户体验产生负面影响。所有404页都应使用301重定向来向Live页面发送不存在页面的请求。
- 消失:资源或URL不再存在,它被有意删除,没有重定向。a410告诉搜索引擎,该页面应该从索引中删除,而不是重定向到另一个URL。
其他重要的4xx状态代码
- 错误的请求:一个语法错误阻止请求通过。
- 401 - 未经授权:访问所请求的资源需要授权。
- 403 - 禁止:用户正在尝试访问他们无法访问的资源。
- 408 -请求超时:中继服务器从客户端的传输超时已经过期。
- 410 -消失:一个资源以前定位在URL上,但它现在消失或不可用。
- 请求太多:客户端试图在短时间内发送太多请求。
其他4xx状态码
- 402 -付款要求
- 不允许使用方法
- 406 - 不可接受
- 407 -需要代理认证
- 409 -冲突
- 411 -所需长度
- 412 -前置失败
- 请求实体太大
- 请求- url太长
- 415 - 不支持的媒体类型
- 要求的范围不能满足
- 417 -预期失败
- 不可处理的实体
- 423 -锁
- 424 - 依赖失败
- 425 - 无序集合
- 426 - 要求升级
- 428 - 所需的前提条件
- 431 - 请求标题字段太大
- 444 - 没有回应
- 449 -重试(微软)
- 450 - 被Windows父母控制(Microsoft)阻止
- 451 -由于法律原因不能使用
5xx状态代码:服务器错误
5xx HTTP状态码表明服务器端有问题。客户端提出了很好的请求,但是服务器无法完成传输。当服务器产生5xx错误时,它可能会对SEO产生负面影响(因为它可能会告诉搜索引擎对页面进行索引),因此快速解决这些问题非常重要。
与SEO相关的5xx状态代码
- 服务不可用:有一个临时的技术问题阻止服务器处理请求。服务器告诉搜索引擎在处理过程中有一个故意的暂停。搜索引擎不会像读取其他5xx错误那样改变索引状态。如果503错误持续了很长一段时间,搜索引擎可能会将其解释为永久错误,并最终删除页面索引。
其他重要的5xx状态码
- 500 - 内部服务器错误:与其他类错误不匹配的错误。
- 未实现:服务器不理解或者不支持请求。
- 错误的网关:服务器收到了来自上游服务器的无效消息。
其他5xx状态码
- 504 -网关超时
- 不支持HTTP版本
- 506 - Variant也谈判
- 507 -存储空间不足
- 超过带宽限制
- 510 - 未延长
- 511 - 所需的网络身份验证
- 550 -拒绝许可
下载此HTTP备份表PDF
要获取所有60多个HTTP代码的列表,下载我们的HTTP状态码备忘单并把它放在你身边,以便快速参考和识别所有状态码。
查找并修复站点上的HTTP错误
现在您已经理解了HTTP状态码,使用这些见解来帮助改进您的网站。运行HTTP状态检查器,查找并修复HTTP错误,使您的网站对搜索引擎和用户更有吸引力。
为了好好看看网站上的HTTP进程的状态,运行a技术搜索引擎优化审计使用alexa现场审计工具。该报告生成一个现有错误的列表,并帮助您找到需要修复的重定向、缺少的页面和损坏的链接问题SEO的最佳实践。
访问完整的SEO审计报告为你的网站,注册Alexa先进计划的免费试用。