Códigos de estado HTTP
Contenido
¿Qué son los códigos de estado HTTP?
Un código de estado de HTTP o http status code en inglés, indica el estado de una solicitud HTTP (Protocolo de transferencia de datos), el cual es enviado por el servidor al navegador en respuesta a una solicitud de recursos.
Los códigos de estado HTTP siguen un formato estándar e indican si una solicitud del servidor fue exitosa, fallida o si sucedió algo más después de haber realizado la petición, como una redirección a otra página/recurso.
Aquí vemos un Error 404 en la página de Nike, se muestra una imagen que indica un código de estado 404, señalando que la página no existe.
¿Para qué se utilizan los códigos de estado HTTP?
Un código de estado HTTP le permite al navegador saber cuál fue la solicitud efectuada por la usuaria o usuario. En este sentido, puede indicar si la solicitud fue exitosa, pero también puede señalar si no tuvo éxito u ofrecer otro tipo de información, como por ejemplo, si la o el visitante fueron redireccionados a otra página.
El servidor proporciona esta información en respuesta a la solicitud de recursos en forma de códigos de respuesta, ayudando a describir cuál es el problema y permitiendo, así, que las usuarias y usuarios puedan reaccionar en consecuencia. Del mismo modo, también proporciona a las arañas web esta misma información, lo que les permite eliminar una página de su índice en caso de que se haya movido o no esté disponible y, de este modo, agregar más páginas rastreables.
Códigos de estado en SEO
Hay una gran cantidad de códigos de estado de respuesta, los cuales reflejan un caso diferente y se organizan en cinco categorías que, a su vez, poseen códigos distintos.
A continuación, se muestra una descripción general de los principales códigos de estado y su efecto en el SEO.
Nota aclaratoria: es una práctica común agregar "XX" luego del número que señala la categoría del error para referenciar todos los códigos existentes en cada una. Por ejemplo, los códigos de estado 4XX se refieren a todos los códigos de estado HTTP que comienzan con 4, como 404 y 403.
1XX
Los códigos de estado 1XX son informativos y no son tan relevantes para el SEO, ya que indican que todo está bien hasta el momento y que el servidor recibió la solicitud de recursos. Un ejemplo es el código 100, que indica que se recibió la primera parte de una petición y que el navegador puede continuar enviando la solicitud.
2XX
Los códigos de respuesta 2XX indican que una solicitud se realizó correctamente, es decir, que un recurso se solicitó y funcionó de manera correcta. De esta forma, si el rastreo/indexación de estas páginas no está bloqueado en otro lugar, como en el archivo robots.txt, estas pueden ser indexadas por los buscadores. Un ejemplo es el código HTTP 200 que significa que la solicitud fue exitosa.
3XX
Los códigos de respuesta 3XX señalan una redirección que puede ser temporal o permanente, enviando así a las usuarias y usuarios a la URL correcta y ayudando a los buscadores a comprender que la página aún existe, pero se ha movido a una ubicación diferente
En este sentido, comprender las redirecciones 3XX, como la redirección 301 y la redirección 302, es importante para el SEO. Por ejemplo, la redirección 301 se utiliza para indicar que un recurso se ha movido de forma permanente, enviando a las usuarias y usuarios a la nueva ubicación e indicando a los motores de búsqueda que traten la nueva página como si fuera la anterior.
De este modo, los redireccionamientos 301 transfieren el “link juice o autoridad” a la nueva página, preservando el valor del SEO y permitiendo que los sitios web cambien su estructura de URL y fusionen páginas sin afectar negativamente su optimización y posicionamiento.
Asimismo, la redirección 302 se usa con menos frecuencia e indica que un recurso se ha movido temporalmente y que la antigua URL se utilizará en el futuro. Por ejemplo, entre los diferentes motivos que pueden darse para emplear una redirección temporal, los principales suelen ser un rediseño web o una promoción u oferta de temporada.
A diferencia de la redirección 301, una redirección 302 no transmite autoridad a la nueva dirección de URL; sin embargo, si la página muestra un código de respuesta del servidor 302 durante mucho tiempo, los buscadores pueden tratarla de la misma manera que un código HTTP 301.
Redirecciones en cadena
Al redirigir una página mediante una redirección 3XX, se requiere una solicitud de servidor adicional, lo que puede afectar la velocidad de carga del sitio web. Por este motivo, si hay varios redireccionamientos, por ejemplo, de la página A a la B, de la B a la C y de la página C a la D, esto puede ralentizar la carga.
Dado que este tipo de problemas desemboca en la pérdida de la autoridad del enlace o del link juice y que, además, la velocidad de carga disminuye las cadenas de redireccionamiento también pueden dañar el rendimiento SEO de una página.
Ejemplo de una cadena de redirección con redireccionamientos 301.
4XX
Los códigos de estado 4XX indican un error en el lado del o la visitante, informando a la app cliente de que la solicitud de recursos no tuvo éxito, lo cual indica que una página no se está cargando. Por lo tanto, cada código de estado de esta categoría representa un motivo diferente por el cual la solicitud no tuvo éxito.
Así pues, los errores 4XX informan a los rastreadores de los buscadores y a las/los usuarias/usuarios que la página o el recurso no se está cargando, lo cual puede ayudar a robots a comprender que una página ya no existe y así ahorrar su presupuesto de rastreo. No obstante, si este error se muestra aún y cuando la página existe, puede provocar que se elimine de las SERPs.
403
El error 403 (Forbidden/Prohibido) indica a las y los navegantes o al buscador que no está autorizado para ver la página, evitando así que las y los cibernautas y los rastreadores la puedan visualizar o rastrear. Por lo tanto, si el error se muestra en una página, la misma no será indexada.
404
El código de respuesta 404 (Not Found/No encontrado) se muestra cuando no se puede encontrar una página/recurso, informando a las y los internautas y rastreadores que la página ya no está disponible en este destino o URL. Esto representa un factor importante para el SEO de una web, ya que les indica a los motores de búsqueda que la página se puede eliminar del índice y ya no es necesario rastrearla, liberando así el presupuesto de rastreo para otras páginas.
410
El 410 (Gone/Ya no existe) indica que una página ha sido eliminada y ya no está disponible. Aunque pueda parecer similar al error 404, este señala una acción permanente, indicando a los motores de búsqueda que la página no debe ser rastreada o indexada.
5XX
Los códigos de respuesta 5XX indican errores del servidor y le indican al navegador que la solicitud no tuvo éxito, lo que impide que la página se cargue.
Los errores 5XX pueden ser causados por el tiempo de inactividad del servidor, pero también por otros problemas relacionados con este, siendo muy perjudiciales para el rendimiento SEO de un sitio.
Un ejemplo es el código de respuesta 500, que indica que hubo un error interno inesperado por parte del servidor e impidió que pudiera cumplir con la solicitud.
La importancia para el SEO
Comprender los diferentes códigos de estado HTTP permite optimizar mejor un sitio web porque, al influir en la forma en que tanto las usuarias/os como los buscadores interactúan con un sitio, estos códigos permiten controlar mejor la experiencia de uso.
Ampliar conocimientos
- https://developer.mozilla.org/es/docs/Web/HTTP/Status
- https://kinsta.com/es/blog/codigos-de-estado-de-http/
Sobre las autoras y autores: |
El equipo de Seobility Wiki está formado por expertas y expertos SEO, profesionales del marketing digital y especialistas en negocios con experiencia en SEO, marketing online y desarrollo web. Todos nuestros artículos pasan por un proceso editorial de varios niveles para proporcionarte la mejor calidad posible e información relevante y de utilidad. Conoce a la gente que hay detrás de la Wiki de Seobility. |