SEO 最重要的 HTTP 状态代码

已发表: 2022-11-25

每当用户在他们的网络浏览器中键入网页 url 并按下回车键时,他们就会向网络服务器发送请求以访问该特定网站。 Web 服务器响应请求的页面(加上页面需要的任何其他资源,如图像或脚本),然后浏览器显示该页面。 它还会随每个请求返回一个 HTTP 状态代码。

大多数时候,这些 HTTP 状态代码不会显示,因为请求成功了。 但是,当服务器无法访问所请求的资源时,它将通过特定的响应状态代码解释为什么它不成功。

此 HTTP 状态代码列表将定义您可能会看到的最常见的响应代码类型以及可能会影响您的SEO 性能的响应代码类型。

什么是 HTTP 状态代码?

HTTP 状态代码是一个三位数字,它告诉浏览器在尝试连接到服务器时发生了什么。 HTTP 状态代码向 Web 浏览器及其用户传达他们的请求是否成功。

HTTP 状态代码是 SEO 的重要组成部分,因为对源服务器的成功请求可以为搜索引擎爬虫和网站访问者提供更好的体验。

相反,指示错误或缺少目标资源的响应状态代码可以向用户和谷歌发出信号,表明网站所有者没有对其网站进行必要的维护。

状态代码的类型

不同类型的 http 状态代码的颜色编码列表

有五个不同系列的状态代码。 所有状态代码都是三位数字。 开头的数字突出显示服务器返回的状态代码的类型。

  • 1xx:提供信息
  • 2xx:表示成功
  • 3xx:重定向页面,表示该页面已移动到另一个 url
  • 4xx:客户端错误,表示请求的网页有问题
  • 5xx:服务器错误,表示服务器连接出现问题

最常见的 HTTP 状态代码

有 60 多种可能的状态代码,但其中一些比其他的更常见。 在考虑搜索引擎爬虫以及当它们跟踪指向我们网站上各种 URL 的链接时发生的情况时,有些也很重要。

200:成功

200 系列中的页面是您的目标。 他们传达请求成功并且服务器已创建新资源。 2xx 代码表示服务器工作正常,站点访问者和客户端(或网站)都连接正常。

每当未找到 200 状态代码时, SearchAtlas站点审核员将在您的报告中使用以下消息标记它:

  • 状态码不是 200

301:永久重定向

可以说是用于 SEO 目的的最重要的状态代码之一, 301 重定向表示网页已永久移动到新位置或新 url。 当用户在浏览器中输入 url 或单击带有旧 url 的链接时,他们将被重定向到页面的新 url。

301 重定向如果使用得当,可以帮助改善您的 SEO。 他们确保您在移动或更新网站内容时不会失去链接资产。 因此,SearchAtlas Site Auditor 在抓取和分析您的网站时会标记与 301 重定向相关的问题。

您可能会在问题报告中看到突出显示的与 301 相关的一些问题包括:

  • 301 不重定向到 HTTPS :301 重定向应该将用户带到网页HTTPS版本,因为它为用户提供了更安全的浏览器体验。
  • 重定向 url 不是小写的:重定向 url 应该是小写的,这样搜索引擎抓取工具就不会将新页面误认为是重复内容或页面的重复版本
  • 带有 301 重定向的内部链接:谷歌看不起带有 301 重定向的内部链接。 它更喜欢网站管理员使用重新定位页面的新 url 更新他们的链接。

404:未找到

400 系列中的状态代码通常在客户端发出服务器无法满足的请求时使用。

404 状态代码错误的屏幕截图

例如,当客户端请求不存在的资源时,将使用 400 状态代码。 当客户端没有适当的身份验证凭据时,将使用 401 状态代码。 当客户端发出的请求比服务器愿意等待的时间长时,将使用 408 状态代码。

404 不仅对您网站的用户体验不利,而且对您的 SEO 性能尤其不利。 如果搜索引擎爬虫被反复发送到不可用或无效的页面,Google 就不太可能将您的网站视为向用户提供有价值的内容或高质量的页面体验

因此,以下 404 状态代码错误将在您的站点审核员报告中标记:

  • url给软404

是什么导致 404 响应代码?

以下是 URL 可能出现 404ing 的一些潜在原因以及如何解决该问题:

  • 删除/移动页面:页面内容可能已被删除或移动,导致链接断开。 要解决此问题,添加 301 重定向会将用户和搜索引擎抓取工具发送到页面的新版本。
  • 不正确的 URL :在浏览器的地址栏中输入的 URL 不正确,或者将错误的 URL 添加到链接中。 仔细检查您的链接是否使用了正确的网址。
  • 缓存问题:浏览器可能会缓存 404 错误页面而不是实际内容。 因此,即使该网站适用于其他所有人,您也会不断看到错误。
  • 缺少资产:如果缺少资产,例如图像、CSS 或 JavaScript 文件,它会生成 404 错误。 丢失的资产需要更新或更换。

500内部服务器错误

500 系列中的状态代码是一般错误消息。 当服务器在处理请求时遇到错误时使用它们。 这些错误常常让人感觉有点像一个谜。

例如,当服务器找不到请求的资源时使用 500 状态代码。 501 状态代码在服务器因为已移动而无法找到请求的资源时使用。 当服务器因为超载而无法处理请求时使用 502 状态代码。

如果您的网页返回 500 状态代码错误,请尝试以下修复:

  • 刷新浏览器:这是最好的起点。 对服务器的第二个请求可能会产生一个成功的 https 状态代码。
  • 删除网络浏览器 cookie :这样做可能有助于重新加载网页。
  • 停用插件:特别是如果 500 http 状态代码最近跟随着插件的安装。 有可能插件与其他软件冲突,或者软件更新导致系统不兼容。
  • 稍后回来:以后的请求有可能会成功。

您如何知道 HTTP 状态代码是什么?

调查您网站上产生无效响应的网页 URL 很重要。 为什么? 因为它们可以阻止用户到达所请求的资源。

解决它们可能意味着更好的关键字排名和更少的网站访问者离开您的网站。

您可以通过两种主要方式检查网页的响应代码。

使用您的 Google Search Console 帐户

在您的 GSC 帐户中,导航至索引 > 页面。

您会发现一个汇总了与索引相关的各种错误的显示。 有关 404 或 500 错误的消息将出现在此列表中。

单击错误以更仔细地分析受影响的页面。

SearchAtlas 网站审核员报告

SearchAtlas Site Auditor 将检查您网页的 HTTP 响应代码。 它还会标记它识别出的与状态代码相关的任何问题。

运行站点审核后,导航到 Site Auditor 仪表板中的问题选项卡。

单击“页面 URL”类别。

查找任何提及 HTTP 状态代码的错误消息,然后单击“查看受影响的页面”。

您会看到您网站上所有未返回 200 状态代码的页面的完整列表。

将此列表交给您的 Web 开发人员以解决问题,或与我们的一位 SEO 专家联系以确定解决问题的下一步。

结论

现在您已经了解了 SEO 最重要的 HTTP 状态代码,您有望解决网页上的任何错误。

但是,如果您仍然不太确定为什么您的网页 url 返回特定的 HTTP 状态代码,您可能需要联系技术 SEO 机构,看看他们是否可以帮助您解决问题。 我们 LinkGraph 的团队随时为您提供帮助!