SEO

指导http.地位守则

什么是HTTP状态代码?

HTTP状态代码元素是对具有3位整数的浏览器的请求的服务器响应。例如,当您降落在此特定文章中时,您的浏览器将请求发送到服务器以访问此页面,服务器响应HTTP状态代码200。

这3位数的状态代码帮助用户和搜索引擎访问并在您在网站的技术健康中发挥重要作用的同时访问您的网站。

POST中涵盖的状态代码可以逐次倒入1xx,2xx,3xx,4xx和5xx错误。

HTTP状态代码库

如上所述,状态代码属于由3号码中的第一个数字指定的5个类别中的一个。

  • 1xx:服务器正在处理请求
  • 2xx:表示请求成功,收到,理解和接受
    • 200 OK - 请求成功
  • 3xx:表示需要重定向
    • 301移动永久性 - 资源已被分配新的永久性URL
    • 302暂时移动 - 资源暂时驻留在不同的URL
  • 4xx:表示客户端/用户出错的情况
    • 400不良请求 - 服务器无法理解URL
    • 403禁止 - URL理解,但请求由服务器拒绝
    • 404未找到 - 服务器无法找到匹配该请求的任何匹配
    • 410走了 -Origy Server不再可用目标资源
  • 5xx:表示服务器错误
    • 500内部服务器错误 - 服务器经历了意外阻止履行请求的内容
    • 503服务不可用 - 由于临时过载或维护服务器,无法处理请求

SEO的HTTP状态代码

以下是我们遇到的一些常见HTTP状态代码,以及搜索引擎如何理解和处理它们:

200状态代码 - 请求是可以的

  • 这是什么:200个地位代码是我们的朋友。他们是用户和搜索引擎的避风港希望看到我们访问它们时,因为您的页面正常运行。搜索引擎将此视为搜索引擎将流量发送到的“真实”页面(如果优化正确)。
  • 当我们期望看到它时:在任何您想要用户和搜索引擎的任何页面上。
  • 当我们不期望看到它时:这些状态代码很少是出乎意料的,除非该页面意味着重定向(301或302)或404。

301状态代码 - 永久移动

  • 这是什么:301状态代码向浏览器或爬网程序的信号通知此页面已被永久移动到新位置。当正确执行时,搜索引擎应该明白“新”页面取代了“旧”页面的位置。301重定向沿着旧页面用于新页面的大部分链路值和权限。
  • 当我们期望看到它时:我们经常在迁移期间看到这些,当URL更改时,当页面被更新并移动到新位置时,当域更改时,等等。
  • 当我们不期望看到它时:除非通过链或循环重定向页面,否则这些状态代码很少“坏”,或者页面错误地重定向。

302状态代码 - 暂时移动

  • 这是什么:302状态代码与301个状态代码非常相似,因为它们向浏览器或爬网程序发出了此页面的信号暂时地移到一个新的位置而不是永久性的。正确执行时,搜索引擎应该明白旧页面暂时不可用。虽然谷歌指出这些重定向通过链接权益,但他们在历史上众所周知,不通过链接权益和权限。
  • 当我们期望看到它时:我们经常在更新页面时看到这些,但很快就会重新发布。
  • 当我们不期望看到它时:只要页面真正暂时不可用,这些状态代码就可以了。如果页面将永久驻留在新位置,则始终建议将301重定向从旧页面传递到新页面。

403状态代码 - 禁止

  • 这是什么:一个403状态代码警告用户和机器人的页面不适合它们,它们是“禁止”访问它的。
  • 当我们期望看到它时:尝试访问站点的密码保护部分或旨在无法搜索引擎和用户的页面时经常看到这些。
  • 当我们不期望看到它时:这些状态代码不应显示用于搜索引擎和用户的资源。

404状态代码 - 未找到资源

  • 这是什么:404状态代码表明服务器找不到请求的页面。
  • 当我们期望看到它时:当页面不存在或被删除时。
  • 当我们不期望看到它时:如果页面服务404并驱动有机流量或转换,则为关键字等级,以及/或具有质量反向链接。此页面而不是404,应该重定向,以便可以传递到一个新的相关页面。

410状态代码 - 页面不再存在

  • 这是什么:410状态代码与404个状态代码非常相似,但是,它们更准确地描述曾经存在但不再这样的页面。当从站点修剪内容或删除没有有机值的过时的资源时通常使用410S。
  • 当我们期望看到它时:当曾经存在的页面被删除并且没有有机值。
  • 当我们不期望看到它时:如果页面从未存在或驱动有机流量或转换,则为关键字等级,以及/或具有质量反向链接。此页面应该是301重定向,以便可以传递到一个新的相关页面。

500状态代码 - 请求未完成

  • 这是什么:任何500个状态代码(500,503等)意味着请求未完成。这些是非常一般的,并且可以更难诊断,因为它们包含在服务器上的大量问题范围内。通常,需要开发团队找到这些问题的根本原因。
  • 当我们期望看到它时:我们不应该,这不是用户或搜索引擎应该遇到的东西,问题应该解决。有时,在服务器超载或向下时,我们会在网站的爬网中看到这一点。
  • 当我们不期望看到它时:看上面!

如何查找页面的HTTP状态代码

这一个比你可能认为有几种方法可以找到页面的HTTP状态代码。

查看多个用户代理的HTTP状态代码

要使用不同的用户代理查看页面的状态代码,请使用类似的内容https://httpstatus.io/在哪里可以更改用户代理以查看服务器发送不同的搜索引擎机器人,浏览器等的HTTP状态代码。

请记住,如果您的服务器或CDN启用BOT阻止,您可能会在使用这些工具时会看到403的错误,因为您的网站阻止。这些“假”用户代理商

查看具有扩展名的HTTP状态代码

此外,请考虑下载插件,允许您在浏览器中看到页面的HTTP状态代码。

以下是一些选项:

  • SEO PEEK.
    • https://chrome.google.com/webstore/detail/seo-peek/lkkpfhgjmocgneajknedjhodkjkkclod.
  • 重定向路径
    • https://chrome.google.com/webstore/detail/redirect-path/aomidfkchockcldhbkggjokdkkebmdll?hl=en.
  • HTTP标题
    • https://chrome.google.com/webstore/detail/http-headers/fhfgegloanobkdlkicjoefpnlbclfebg?hl=en.

注册我们的时事通讯,了解这样的更多帖子 - 直接向您的收件箱提供!