HTTP状态码是什么?与SEO相关的有哪些?

2019.08.05 -

   

  HTTP状态代码(如404,301和500)对于常规访问者来说可能没什么意义,但对于SEO,它们非常重要。不仅如此,搜索引擎蜘蛛如Baiduspider使用这些蜘蛛蜘蛛来确定网站的健康状况。这些状态码反映了浏览器和服务器之间的状态。在本文中,我将仔细阐述HTTP状态码及其对SEO的意义。

404tupian

  什么是HTTP状态码?

  HTTP状态代码是服务器在浏览器发出的请求可以或不能完成时发送的反馈。根据官方W3C规范,有许多状态代码,其中许多是您不太可能遇到的。如果您需要细致的了解,包括它们的代码引用,您可以在HTTPstatuses.com上找到它。

  要完全理解这些代码,您必须知道浏览器如何获取网页。每个网站访问都是通过输入网站的URL或在搜索引擎中输入搜索词开始的。浏览器向站点的IP地址发送请求以获取关联的网页。服务器响应HTTP头中嵌入的状态码,告诉浏览器请求结果。当一切正常时,HTTP200标头代码将与网站内容一起发送回浏览器。

  但是请求的内容或服务器也可能出现问题。可能是找不到页面,这会返回404错误页面,或者服务器可能存在临时技术问题,导致500内部服务器错误。这些HTTP状态代码是评估站点及其服务器运行状况的重要工具。如果网站定期向搜索引擎发送不正确的HTTP标头代码,则可能会导致问题,从而影响其排名。

  不同的范围

  HTTP状态代码有五种不同的范围,用于定义客户端和服务器之间事务处理的不同方面。您将在下面找到五个范围及其主要目标:

      1xx-信息

      2xx-成功

      3xx-重定向

      4xx-客户端错误

      5xx-服务器错误

  如果您曾尝试在茶壶中冲泡咖啡,您的茶壶可能会向您发送状态信息418:我是一个茶壶。

  与SEO相关的状态码

  HHTP状态码有很多,但有一些对SEO和在自己网站上工作的任何人都特别重要。我们将在下面快速概述以下内容:

  200:成功

  客户端向服务器请求内容,服务器回复200成功消息和客户端需要的内容。服务器和客户端都很高,当然还有访客。2xx中的所有消息都意味着某种成功。

  301:永久移动

  当请求的URL永久移动到新位置时,将使用301HTTP标头。当您进行网站SEO工作时,通常会使用此功能,因为您经常需要进行301重定向以将旧网址指向新网址。如果不这样做,用户将在尝试打开旧URL时看到404错误页面。使用301将确保旧URL的链接值转移到新URL。

  302:临时移动

  仅当您要将URL临时重定向到其他来源并且您确定将再次使用相同的URL时,才使用302重定向。由于您告诉搜索引擎将再次使用该URL,因此没有任何链接值转移到新URL,因此您在移动域或对站点结构进行重大更改时不应使用302。

  307:临时重定向

  307代码替换了HTTP1.1中的302,可以看作是唯一的“真正”重定向。如果您需要暂时将URL重定向到新的URL,同时保持原始请求方法不变,则可以使用307重定向。307看起来很像302,除了它明确告诉URL有一个临时的新位置。请求可能会随着时间的推移而发生变化,因此客户端在发出新请求时必须继续使用原始URL。

  403:禁止

  403告诉浏览器禁止用户请求的内容。如果他们没有正确的登录凭据,则该内容将被禁止该用户使用。

  404:未找到

  作为最明显的状态代码之一,404HTTP头代码也是最重要的代码之一。当服务器返回404错误时,您知道该内容尚未找到并且可能已删除。尽量不要使用这些消息打扰访问者,因此请尽快修复这些错误。使用重定向将访问者从旧URL跳转到具有相关内容的新文章或页面。

  410:已删除内容

  410状态代码的结果与404相同,都是未找到内容。但是使用410您告诉搜索引擎您删除了所请求的内容,因此它比404更具体。在某种程度上,您命令搜索引擎从索引中删除URL。在您从网站上永久删除某些内容之前,请先问问自己某处是否有相应的页面。如果是这样,请进行重定向,如果不是,也许您不应该删除它并只是改进它。

  451:法律原因不可用

  451HTTP状态代码是一个相当新的添加项,表明由于法律原因已删除所请求的内容。如果您收到删除请求或法官命令您将特定内容脱机,则应使用此代码告知搜索引擎页面发生了什么。

  500:内部服务器错误

  500错误是一般错误消息,指出服务器遇到意外情况,导致服务器无法完成请求,而没有具体说明导致该请求的原因。这些错误可能来自任何地方,也许您的网站主机正在做一些有趣的事情或您网站上的脚本出现故障。检查服务器的日志以查看出错的地方。

  503:服务不可用

  当服务器由于中断或过载而当前无法处理请求时,它会发送503错误消息。每当您需要临时停机时,例如在您的站点上进行维护时,请使用此状态代码。通过这种方式,搜索引擎知道他们可以稍后再回来找到您的网站再次正常工作。

  HTTP状态代码是搜索引擎优化的重要组成部分,也是搜索引擎蜘蛛的重要组成部分。您每天都会遇到它们,了解不同状态代码的含义是关键。例如,如果您从网站中删除网页,则了解301和410重定向之间的区别非常重要。它们服务于不同的目标,因此具有不同的结果。

本站文章禁止转载,违者必究
阅 353
0

  HTTP状态代码(如404,301和500)对于常规访问者来说可能没什么意义,但对于SEO,它们非常重要。 […]

湘公网安备 43011102001693号

    湘ICP备19003021号-1