HTTP状态代码的SEO指南

[ad_1]

HTTP状态代码的SEO指南

在任何SEO审核中,最重要的评估之一就是确定网站上存在哪些超文本传输​​协议状态代码(或HTTP状态代码)。

这些代码可能变得很复杂,通常会变成一个难题,必须先解决这些难题,然后才能完成其他任务。

例如,如果您放置的页面突然消失并显示404找不到状态代码,则您将检查服务器日志中是否有错误,并评估该页面的确切情况。

如果您正在进行审核,则其他状态代码可能是一个谜,可能需要进一步挖掘。

这些代码分为不同的类型:

  • 1xx状态代码是信息代码。
  • 2xx代码是成功代码。
  • 3xx重定向代码是重定向。
  • 4xx是任何无法在客户端加载的代码或客户端错误代码。
  • 5xx是由于服务器错误而无法加载的任何代码。

1xx信息状态码

这些代码本质上是信息性的,通常不会对SEO产生实际影响。

100 –继续

定义:通常,此协议指定已接收请求的初始服务,并且服务器尚未以其他方式拒绝请求。

SEO含义:无

现实世界中的SEO应用程序:无

101 –交换协议

定义:站点的始发服务器理解,愿意并能够通过Upgrade标头字段满足客户端的请求。当使用同一连接上的应用程序协议时,尤其如此。

SEO含义:无

现实世界中的SEO应用程序:无

102 –处理中

定义:这是服务器和客户端之间的响应代码,用于通知客户端服务器请求已被接受,尽管服务器尚未完成该请求。

SEO含义:无

现实世界中的SEO应用程序:无

2xx客户成功状态代码

此状态代码告诉您对服务器的请求已成功。这主要只是可见的服务器端。在现实世界中,访客永远不会看到此状态代码。

SEO的含义:页面加载非常好,除非有其他考虑(例如,在执行内容审核期间),否则不应采取任何措施。

实际的SEO应用程序:如果页面的状态代码为200 OK,那么这是您唯一要查看的内容,那么您实际上不需要做太多事情。例如,如果要进行内容审核,则还涉及其他应用程序。

但是,这超出了本文的范围,您应该已经知道您是否需要根据对站​​点的初步检查进行内容审核。

如何通过尖叫青蛙在网站上找到所有2xx成功代码

在Screaming Frog中,有两种方法可以找到2xx HTTP成功代码:通过GUI和通过批量导出选项。

方法1 –通过GUI

  1. 使用您喜欢的设置来爬网您的网站。
  2. 您所有的网站URL都将显示在搜寻的结尾。
  3. 查找“状态码”列。在这里,您将看到所有200个基于2xx的URL。

如何通过ScreamingFrog GUI查找2xx HTTP成功代码“ width =” 624“ height =” 275“ size =”(最大宽度:624px)100vw,624px“ data-srcset =” https://cdn.searchenginejournal.com /wp-content/uploads/2019/07/how-to-find-2xx-http-success-codes-through-the-screamingfrog-gui.png 624w,https://cdn.searchenginejournal.com/wp-content/上传/2019/07/how-to-find-2xx-http-success-codes-through-the-screamingfrog-gui-480x212.png 480w“ data-src =” https://cdn.searchenginejournal.com/wp-内容/上载/2019/07/how-to-find-2xx-http-success-codes-through-the-screamingfrog-gui.png

方法2 –批量导出选项

1.使用您喜欢的设置来爬网您的网站。
2.单击批量导出
3.单击响应代码
4.单击2xx成功链接

如何通过ScreamingFrog批量导出找到2xx HTTP成功代码“ width =” 398“ height =” 411“ data-srcset =” http://tracking.feedpress.it/“ data-src =” https:// cdn。 searchenginejournal.com/wp-content/uploads/2019/07/how-to-find-2xx-http-success-codes-through-the-screamingfrog-bulk-export.png

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和用户可以很清楚地知道要为哪些网址建立索引。通过这样做,您将自动减少链重定向的数量。”

同样重要的是在这里要注意的是,并非所有301重定向都将通过100%的链接公平性。根据Roger Montti的报告:

“从一页重定向到完全不同的页面将导致不传递PageRank,将被视为软404。”

约翰·穆勒(John Mueller)之前也提到:

“如果您有1:1替换网址,则针对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错误。这些错误仅表示资源不可用且无法加载。

无论是由于服务器临时中断还是其他原因,都没有关系。重要的是错误请求的最终结果–服务器不服务您的页面。

如何通过尖叫青蛙在网站上查找4xx错误

有两种方法可以找到4xx错误,这些错误正在Screaming Frog中困扰网站–通过GUI和批量导出。

尖叫青蛙GUI方法

  1. 使用您喜欢的设置来爬网您的网站。
  2. 单击右侧的向下箭头。
  3. 单击响应代码。
  4. 按客户端错误(4xx)筛选。

HTTP状态代码的SEO指南“ width =” 624“ height =” 39“ size =”(最大宽度:624px)100vw,624px“ data-srcset =” https://cdn.searchenginejournal.com/wp-content /uploads/2019/07/how-to-find-4xx-error-codes-screamingfrog-gui-1.png 624w,https://cdn.searchenginejournal.com/wp-content/uploads/2019/07/how- to-find-4xx-error-codes-screamingfrog-gui-1-480x30.png 480w“ data-src =” https://cdn.searchenginejournal.com/wp-content/uploads/2019/07/how-to- find-4xx-错误代码-screamingfrog-gui-1.png
HTTP状态代码的SEO指南“ width =” 241“ height =” 316“ data-srcset =” http://tracking.feedpress.it/“ data-src =” https://cdn.searchenginejournal.com/wp -content / uploads / 2019/07 / how-to-find-4xx-error-codes-screamingfrog-gui-2.png

尖叫青蛙批量导出方法

  1. 使用您熟悉的设置来爬网您的网站。
  2. 单击批量导出。
  3. 单击响应代码。
  4. 单击客户端错误(4xx)链接。

如何查找4xx错误代码-ScreamingFrog批量导出“ width =” 367“ height =” 487“ data-srcset =” http://tracking.feedpress.it/“ data-src =” https://cdn.searchenginejournal。 com / wp-content / uploads / 2019/07 / how-to-find-4xx-error-codes-screamingfrog-bulk-export.png

这些是您可能遇到的其他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来说,这可能是个大问题。

如何通过尖叫青蛙在网站上查找5xx错误

同样,使用Screaming Frog,您可以使用两种方法来找出由网站上的5xx错误引起的问题的根源。 GUI方法和批量导出方法。

发出5xx错误的尖叫青蛙GUI方法

  1. 使用您喜欢的设置来爬网您的网站。
  2. 单击最右边的下拉箭头。
  3. 点击“响应代码”。
  4. 单击过滤器>服务器错误(5xx)
  5. 选择服务器错误(5xx)。
  6. 点击导出

HTTP状态代码的SEO指南“ width =” 624“ height =” 260“ Size =”(最大宽度:624px)100vw,624px“ data-srcset =” https://cdn.searchenginejournal.com/wp-content /uploads/2019/07/how-to-find-5xx-error-codes-screamingfrog-gui-1.png 624w,https://cdn.searchenginejournal.com/wp-content/uploads/2019/07/how- to-find-5xx-error-codes-screamingfrog-gui-1-480x200.png 480w“ data-src =” https://cdn.searchenginejournal.com/wp-content/uploads/2019/07/how-to- find-5xx-错误代码-screamingfrog-gui-1.png
HTTP状态代码的SEO指南“ width =” 361“ height =” 335“ data-srcset =” http://tracking.feedpress.it/“ data-src =” https://cdn.searchenginejournal.com/wp -content / uploads / 2019/07 / how-to-find-5xx-error-codes-screamingfrog-gui-2.png

尖叫的青蛙批量导出方法,发现5xx错误

如何查找5xx错误代码-ScreamingFrog批量导出“ width =” 293“ height =” 317“ data-srcset =” http://tracking.feedpress.it/“ data-src =” https://cdn.searchenginejournal。 com / wp-content / uploads / 2019/07 / how-to-find-5xx-error-codes-screamingfrog-bulk-export.png

  1. 使用您喜欢的设置来爬网您的网站。
  2. 单击批量导出。
  3. 单击响应代码。
  4. 单击服务器错误(5xx)链接。

这将为您提供网站上出现的所有5xx错误。

您可能还会遇到其他5xx http状态代码,包括以下内容:

  • 500内部服务器错误
  • 501 –未实施
  • 502错误的网关
  • 503服务不可用
  • 504网关超时
  • 505 –不支持HTTP版本
  • 506 –变体形式也可协商
  • 507 –存储空间不足
  • 508 –检测到循环
  • 510 –未扩展
  • 511 –需要网络身份验证
  • 599 –网络连接超时错误

确保在您的站点上更正HTTP状态代码是一个好的第一步

当要使一个网站可以100%进行爬网时,首要任务之一就是确保您希望搜索引擎知道的所有内容页面都可以100%爬网。这意味着确保所有页面都可以200%确定。

一旦完成,您将能够在评估优先级和需要改进的其他方面的同时进行更多SEO审核改进。

SEO的口号是:“网站的工作从未完成”。网站上总有一些可以改进的地方,可以改善搜索引擎的排名。

如果有人说他们的网站是完美的,并且不需要进一步更改,那么我有一座100万美元的桥可以在佛罗里达州卖给您。

图片积分

特色图片:Paulo Bobita
作者拍摄的所有屏幕截图

相关文章