在任何谷歌SEO层面的网站检查中,最重要的评估之一就是确定网站上存在哪些HTTP状态代码。
这些代码可能会变得很复杂,甚至会变成一个难题,必须先解决这些难题,然后才能完成其他任务。
例如,如果你放置的页面显示404,则要没事检查服务器日志中是否有错误,并评估该页面的实际情况。
这些http代码分为以下不同的类型:
- 1xx状态是信息代码。
- 2xx是成功代码。
- 3xx是重定向代码。
- 4xx是任何无法在客户端加载的代码或客户端错误代码。
- 5xx是由于服务器错误而无法加载的代码。
1xx信息状态码
这些代码本质上是信息性的,通常不会对SEO产生实际影响。
100 –继续
定义:通常,此协议指定已接收请求的初始服务,并且服务器尚未以其他方式拒绝请求。
SEO含义:无
SEO应用:无
101 –交换协议
定义:站点的始发服务器理解,愿意并能够通过Upgrade标头字段满足客户端的请求。当使用同一连接上的应用程序协议时,尤其如此。
SEO含义:无
SEO中的应用:无
102 –处理中
定义:这是服务器和客户端之间的响应代码,用于通知客户端服务器请求已被接受,尽管服务器尚未完成该请求。
SEO含义:无
SEO中的应用:无
2xx客户成功状态代码
此状态代码告诉你对服务器的请求已成功。这主要只是可见的服务器端。在现实世界中,访客永远不会看到此状态代码。
SEO的含义:页面加载非常好,除非有其他考虑(例如,在执行内容审核期间),否则不应采取任何措施。
SEO中的应用:如果页面的状态码为200 OK,那么这是你唯一要查看的内容,那么你实际上不需要做太多事情。例如,如果要进行内容审核,则还涉及其他应用程序。
但是,这超出了本文的范围,你应该已经知道你是否需要根据对站点的初步检查进行内容审核。
如何通过Screaming Frog在网站上找到所有2xx成功代码
在Screaming Frog中,有两种方法可以找到2xx HTTP成功代码:通过GUI和通过批量导出选项。
方法1 –通过GUI
- 使用你喜欢的设置来爬网你的网站。
- 你所有的网站URL都将显示在搜寻的结尾。
- 查找“状态码”列。在这里,你将看到所有200个基于2xx的URL。
方法2 –批量导出选项
1.使用你喜欢的设置来爬网你的网站。
2.单击批量导出
3.单击响应代码
4.单击2xx成功链接
201 –创建
此状态代码将告诉你服务器请求已得到满足,最终结果是创建了一个或多个资源。
202 –已接受
此状态表示服务器请求已被接受处理,但处理尚未完成。
203 –非权威信息
转换代理从原始服务器的200 OK响应中修改了成功的有效负载。
204 –无内容
成功满足请求后,无法在响应有效内容正文中发送更多内容。
205 –重设内容
这类似于204响应代码,不同之处在于响应要求客户端发送请求重置文档视图。
206 –部分内容
所选页面的一个或多个组件的传输,这些组件与在请求的范围标头字段中找到的可满足范围相对应。服务器实质上成功地满足了针对所述目标资源的范围请求。
207 –多状态
在多个状态代码可能是正确的情况下,这种多状态响应在这些情况下显示有关多个资源的信息。
3xx重定向状态代码
通常,3xx重定向代码表示重定向。从临时到永久。3xx重定向是保留SEO值的重要组成部分。
但是,这不仅是它们的用途。他们可以向Google解释页面重定向是永久的,临时的还是其他方式。
此外,重定向可用于表示不再需要的内容页面。
301 –永久移动
这些是永久重定向。对于任何网站迁移,或在其他情况下你必须将SEO值从一个URL永久转移到另一个URL,这些都是作业的状态代码。
301重定向如何影响SEO?
Google已经说过关于301重定向的使用及其影响的几件事。约翰·穆勒(John Mueller)已对使用警告。
“因此,例如,在链接方面,我们会说得很好,这就是该规范URL与该规范URL之间的链接-这就是我们对待该单个URL的方式。
从这个意义上讲,这不是重定向链之间的链接资产损失的问题,而是更多的可用性和可爬网性问题。就像,你如何做到这一点,以便Google能够尽快找到最终目的地?如何做到这一点,以使用户不必跳过所有这些不同的重定向链。因为,尤其是在移动设备上,链式重定向会导致事情真的很慢。
如果我们必须在各个重定向之间进行DNS查找,例如在主机之间移动,那么在移动设备上确实会减慢速度。所以这就是我要重点关注的。
与其说有任何PageRank放在这里,不如说是。但是实际上,我该如何做到这一点,以便Google和用户可以很清楚地知道要为哪些URL编制索引。通过这样做,你将自动减少链重定向的数量。”
同样重要的是在这里要注意的是,并非所有301重定向都将通过100%的链接公平性。根据罗杰·蒙蒂的报告:
“从一页重定向到完全不同的页面将导致不传递PageRank,将被视为软404。”
约翰·穆勒(John Mueller)之前也提到:
“如果你有1:1替换URL,则针对404的301重定向是有意义的,否则我们可能会将其视为软404,并像404一样对待。”
在此情况下,页面主题的匹配很重要。“仅当重定向是到与旧页面主题非常匹配的新页面的重定向时,301重定向才会通过100%PageRank。”
302 –找到
也称为临时重定向,而不是永久重定向。它们是301重定向的表亲,但有一个重要区别:它们只是临时的。
你可能会发现302,而不是在未正确实施这些重定向的站点上的301。
通常,它们是由不熟悉的开发人员完成的。
你可能遇到的其他301重定向状态代码包括:
300 –多项选择
此重定向涉及具有多个版本的多个文档,每个文档都有自己的标识。有关这些文档的信息以允许用户选择所需版本的方式提供。
303 –查看其他
通常在位置标头字段中定义的URL将用户代理重定向到另一个资源。该重定向背后的意图是提供对所述初始请求的间接响应。
304 –未修改
如果条件为true,则评估为false,如果评估为true,则通常会产生200 OK响应。主要适用于GET或HEAD请求。
305 –使用代理
现在已弃用,并且没有SEO影响。
307 –临时重定向
这是一个临时重定向状态代码,用于说明目标页面暂时位于其他URL上。它使用户代理知道,如果对URL进行自动重定向,则不得对请求方法进行任何更改。
308 –永久重定向
通常与301永久重定向相同。
4xx客户端错误状态代码
4xx客户端错误状态代码是那些告诉我们什么东西根本没有加载的原因代码以及原因。
虽然错误消息是每个代码之间的细微差别,但最终结果是相同的。这些错误值得修复,应该是任何网站审核中评估的第一件事。
- 错误400错误的请求
- 403禁止
- 找不到404
这些状态是SEO会遇到的最常见请求-400、403和404错误。这些错误仅表示资源不可用且无法加载。
无论是由于服务器临时中断还是其他原因,这都没有关系。重要的是错误请求的最终结果–服务器不服务你的页面。
如何通过ScreamingFrog在网站上查找4xx错误
有两种方法可以找到4xx错误,这些错误正在Screaming Frog中困扰网站–通过GUI和批量导出。
ScreamingFrog方法
- 使用你喜欢的设置来爬网你的网站。
- 单击右侧的向下箭头。
- 单击响应代码。
- 按客户端错误(4xx)筛选。
ScreamingFrog批量导出方法
- 使用你熟悉的设置来爬网你的网站。
- 单击批量导出。
- 单击响应代码。
- 单击客户端错误(4xx)链接。
这些是你可能遇到的其他4xx错误,包括:
- 401 –未经授权
- 402 –需要付款
- 405 –不允许的方法
- 406 –不可接受
- 407 –需要代理身份验证
- 408 –请求超时
- 409 –冲突
- 410 –消失
- 411 –所需长度
- 412 –前提条件失败
- 413 –有效负载过大
- 414 –请求URI太长
- 415 –不支持的媒体类型
- 416 –无法满足要求的范围
- 417 –预期失败
- 418 –我是茶壶
- 421 –错误的请求
- 422 –无法处理的实体
- 423 –锁定
- 424 –依赖失败
- 426 –需要升级
- 428 –前提条件
- 429 –请求过多
- 431 –请求标头字段太大
- 444 –连接关闭无响应
- 451 –由于法律原因而无法使用
- 499 –客户关闭请求
5xx服务器错误状态代码
所有这些错误都意味着在服务器级别发生了某些错误,阻止了请求的完全处理。
最终结果将始终是(在大多数情况下,我们充当SEO)该页面无法加载,并且对于查看该页面的客户端用户代理将不可用。
对于SEO来说,这可能是个大问题。
如何通过ScreamingFrog在网站上查找5xx错误
同样,使用Screaming Frog,你可以使用两种方法来找出由网站上的5xx错误引起的问题的根源。GUI方法和批量导出方法。
发出5xx错误的ScreamingFrog方法
- 使用你喜欢的设置来爬网你的网站。
- 单击最右边的下拉箭头。
- 点击“响应代码”。
- 单击过滤器>服务器错误(5xx)
- 选择服务器错误(5xx)。
- 点击导出
ScreamingFrog批量导出方法,发现5xx错误
- 使用你喜欢的设置来爬网你的网站。
- 单击批量导出。
- 单击响应代码。
- 单击服务器错误(5xx)链接。
这将为你提供网站上出现的所有5xx错误。
你可能还会遇到其他5xx http状态代码,包括以下内容:
- 500内部服务器错误
- 501 –未实施
- 502错误的网关
- 503服务不可用
- 504网关超时
- 505 –不支持HTTP版本
- 506 –变体形式也可协商
- 507 –存储空间不足
- 508 –检测到循环
- 510 –未扩展
- 511 –需要网络身份验证
- 599 –网络连接超时错误
确保在你的站点上更正HTTP状态代码是一个好的第一步
当要使一个网站可以100%进行爬网时,首要任务之一就是确保你希望搜索引擎知道的所有内容页面都可以100%爬取。这意味着确保所有页面都可以被谷歌和用户读取。
一旦完成,在评估优先级和需要改进的其他领域时,你将能够进行更多SEO优化。
Peace Out
原创文章,作者:图帕先生,感谢支持原创,如若转载,请注明出处:https://www.yestupa.com/http-codes-explanation.html