¿Por qué son importantes los códigos de estado HTTP para el SEO?
Los códigos de estado son lo primero que Google comprueba cuando rastrea un sitio web. Esto fue confirmado por John Mueller en una sesión de charla para webmasters en 2019:
«Comprobamos los códigos de estado antes de indexar el contenido o renderizarlo. En particular, si es un código de estado 200, eso es como una señal de que hay algo aquí que podríamos indexar.«
Así pues, está claro que los códigos de estado HTTP influyen en el rendimiento SEO de un sitio web. Por ello, los webmasters deben supervisar el perfil de URL de sus sitios para identificar los problemas y solucionarlos más rápidamente.
En esta guía, discutiremos:
- Cómo funcionan los códigos de estado HTTP;
- Cómo afectan estos códigos a un sitio web;
- Cómo comprobar y arreglar los códigos de estado que devuelven un mensaje de error.
¿Cómo entender los códigos de estado HTTP?
Internet se compone de dos elementos fundamentales: los servidores y los clientes. El protocolo HTTP es uno de los lenguajes en los que se comunican estos dos elementos.
Es un estándar acordado por todos los profesionales de la web. Los clientes de Internet son los navegadores desde los que los internautas realizan sus búsquedas en línea.
En cuanto a los servidores, alojan los distintos recursos web y los navegadores establecen una comunicación con ellos cada vez que los internautas lanzan una búsqueda.
¿Le gusta esta imagen? Incorpórelo gratuitamente en su sitio web con Twaino.
Fuente de la imagen:guide-to-HTTP-status-codes-for-SEO | Twaino
Los códigos de estado HTTP no son más que los diferentes mensajes posibles que un servidor puede enviar cuando un cliente interactúa con él.
Códigos de estado HTTP: ¿Qué son?
Cada vez que un usuario carga una página web en su navegador, técnicamente está solicitando un recurso a un servidor, que puede ser una página web o un documento.
El servidor procesa la solicitud y responde con un código de estado HTTP, un código de tres dígitos que indica si la solicitud realizada es correcta o si el servidor tiene dificultades para procesarla.
Los códigos de estado HTTP se pasan a los navegadores en la cabecera HTTP y no suelen ser visibles, aunque se devuelven siempre que solicitamos una página web.
Estos códigos se hacen visibles en el navegador cuando el servidor encuentra dificultades para mostrar el recurso solicitado. En este caso, el mensaje de error recibido por el cliente puede utilizarse para determinar el tipo de error que se ha producido
Los diferentes grupos de códigos HTTP
Hay muchos códigos de estado y se dividen en 5 grupos. El primer dígito de un código de estado designa el grupo al que pertenece e identifica el tipo de respuesta que incluye
- Respuestas informativas
- Respuestas exitosas
- Redirigir las respuestas;
- Respuestas de error del navegador o del servidor.
Código de estado 1xx: Informativo
Los códigos de estado HTTP del grupo 1xx informan a los usuarios de Internet de que su solicitud se ha recibido, pero aún se está procesando
Estos códigos se envían en el intervalo de una conexión, lo que significa que no proporcionan información sobre el estado final de la misma
En términos sencillos, los códigos de estado 1xx no indican necesariamente que haya un problema, sino que informan de que una solicitud sigue siendo procesada.
Código de estado 2xx: éxito
Los códigos de este grupo son, con mucho, los mensajes de estado más comunes. Simplemente indican que el servidor ha recibido y procesado la solicitud del cliente con éxito.
Al igual que los códigos 1xx, los códigos de estado HTTP 2xx sólo son visibles si los usuarios utilizan herramientas de desarrollo o de referencia para mostrar todas las respuestas HTTP de una página.
Código de estado 3xx: Redirección
Los códigos de este grupo indican que hay una redirección, especialmente cuando una página se traslada a otros lugares. Los sitios web cambian y evolucionan constantemente, por lo que es esencial redirigir a los visitantes a una página actualizada o diferente.
De este modo, los redireccionamientos evitan que los visitantes vayan a una dirección que ya no es válida, a la vez que mantienen su posicionamiento en los motores de búsqueda.
Los usuarios son redirigidos a una nueva dirección cuando hay una redirección. La redirección puede ser automática o se puede pedir a los visitantes que realicen una acción específica.
Los códigos de estado HTTP 3xx son importantes por tres razones:
- Son buenos para el SEO
- Son buenos para la experiencia del usuario
- Indican a los motores de búsqueda los recursos que desea que rastreen e indexen.
Sin embargo, cuando los redireccionamientos no están configurados correctamente, pueden dirigir a los visitantes a un lugar no deseado, lo que puede provocar otros problemas.
Código de estado 4xx: Error del cliente
Los códigos de este grupo indican que hay un problema en el lado del cliente y que la solicitud no ha podido ser procesada. El problema puede ser que se haya eliminado una página y no se haya redirigido a otra o que haya un error en la sintaxis de la URL.
En este caso, el cliente tiene problemas para obtener información del servidor. El servidor responde con un mensaje de error que aparece en la pantalla.
Este mensaje de error puede irritar al visitante y provocar una mala experiencia de usuario. El visitante puede decidir abandonar el sitio por otro.
Además, si la página que devuelve el error es importante y genera, por ejemplo, tráfico o ventas, esto podría suponer una pérdida económica. Por ello, los administradores de páginas web no quieren que se produzcan estos errores en su sitio.
Código de estado 5xx: Error del servidor
Los códigos de estado de este grupo indican que hay un error, pero en el lado del servidor. Algunos errores con código de estado 5xx pueden ir acompañados de información sobre el error y si se trata o no de una situación temporal.
Los errores de código de estado 5xx no se corrigen en el lado del cliente, sino en el del servidor. Cuando detecte este tipo de error en su sitio, debe informar a la empresa de alojamiento web o al administrador del servidor.
¿Qué importancia tienen los códigos de estado para el SEO?
Uno de los objetivos del SEO esmejorar la experiencia del usuario en un sitio web, lo que significa esforzarse para que los usuarios no encuentren obstáculos cuando busquen algo en su sitio.
El conocimiento de los códigos de estado HTTP puede ayudarle a diagnosticar los problemas de su sitio web y a proporcionar las soluciones adecuadas. Le permiten entender todo lo que ocurre en su sitio para saber si hay algún enlace inapropiado en el mismo.
Los errores que impiden a los usuarios acceder a su contenido, por ejemplo, pueden afectar al SEO de su sitio de varias maneras.
Además de la mala experiencia del usuario, las páginas afectadas no aparecerán en las SERP, ya que los rastreadores no podrán rastrearlas ni indexarlas. Esto puede afectar a la clasificación general de su sitio.
Los códigos de estado que hacen referencia al error también pueden aumentar la tasa de rebote en un sitio. Esto se debe a que los usuarios que experimentan dificultades en un sitio tienden a abandonarlo con bastante rapidez y acuden a las páginas de búsqueda.
Un aumento de la tasa de rebote tiene un efecto negativo en su sitio, ya que significa que la página que se está viendo no es interesante.
Por lo tanto, los códigos son importantes para identificar los enlaces que conducen a un error, de modo que se puedan hacer correcciones para evitar que la experiencia del usuario se vea afectada. También le ayudan a estar al día con los motores de búsqueda para mantener su rendimiento SEO.
¿Cómo comprueba los códigos de estado de su sitio web?
La verificación es lo primero que hay que hacer cuando se audita un sitio. Afortunadamente, hay varias formas de hacerlo.
Comprobación de los códigos de estado HTTP en el Control de Búsqueda de Google
Esta herramienta ofrecida por Google produce varios informes que contienen información sobre los códigos de estado HTTP. Por ejemplo, la herramienta de inspección de URL muestra la respuesta recibida por los robots de Google cuando se solicita una página específica de su sitio.
Pero cuando hay una redirección, la herramienta sólo muestra la respuesta final y no la URL que se redirige a otra dirección.
El informe de cobertura del índice también explica por qué algunas páginas no se indexan, especialmente cuando se refieren a un código de estado específico.
El informe de rastreo es un informe completo que muestra las respuestas encontradas por los robots de Google al rastrear su sitio.
2.1.3. La herramienta HTTPStatut
HTTPStatus es una herramienta fácil de usar que le permite comprobar los mensajes de estado de diferentes URLs en un sitio. La principal ventaja de HTTPStatus es que puede comprobar diferentes tipos de clientes.
Puede ser un navegador de teléfono o de ordenador. Le corresponde definir, mediante el botón«cambiar el agente de usuario«, el tipo de cliente para el que desea verificar las URL de su sitio.
Al final de la comprobación, podrá exportar los informes a un archivo CSV o XLS.
La herramienta Dead Link Checker
Se trata de una herramienta gratuita que le resultará muy útil para detectar las URL que conducen a un mensaje de error en su sitio.
Esta herramienta tiene una función que detecta automáticamente los mensajes de error en un dominio. El comprobador de enlaces muertos escanea las URL de todo un sitio para detectar los enlaces que ya no funcionan o están rotos.
Comprobación de los códigos de estado HTTP con Screaming Frog
Screaming Frog es una popular herramienta SEO que le permitirá comprobar los códigos de estado HTTP de un dominio en cuestión de minutos. Este software muestra cómo los motores de búsqueda rastrean un sitio web para indexar sus páginas.
El software se puede utilizar de forma gratuita para los sitios con menos de 500 URL. Pero cuando su sitio tiene más de 500 URLs, debe adquirir una suscripción para poder rastrear todas las URLs de su sitio.
Los códigos de estado más comunes
Aunque es importante conocer todos los códigos de estado HTTP, en esta sección hablaremos de los mensajes de estado más comunes e importantes.
Código de estado HTTP 200
Como se ha mencionado anteriormente, 200 códigos son una buena noticia y significan que todo ha ido bien. Esto significa que el servidor ha recibido y procesado la solicitud del cliente.
También significa que los rastreadores web no están experimentando ninguna dificultad al rastrear la página con este mensaje de estado.
Código de estado HTTP 301: Redirección permanente
El código de estado 301 es una redirección, pero indica que la redirección de la página en cuestión es permanente. Este código de estado es importante para los sitios que cambian de URL y las páginas cuyas URL se modifican, por ejemplo.
Este tipo de redirección permite transferir los valores de la URL principal a la URL de redirección. De este modo, la URL de destino conserva las ventajas SEO de la URL de origen.
Cuando se implementa la redirección 301, los usuarios y los motores de búsqueda que solicitan la antigua URL son redirigidos a la nueva URL.
Pero cuando la redirección no se realiza para una página con una URL modificada, el servidor no podrá procesar la solicitud. En este caso, es probable que la página muestre un mensaje de error cuando los usuarios carguen la URL en sus navegadores.
La redirección permite optimizar el presupuesto de rastreo. En efecto, la implementación de redireccionamientos reduce el número de URL que los rastreadores deben explorar en un sitio web.
Código de estado 302: Redirección temporal
A diferencia del código de estado HTTP 301, esta redirección es temporal. Es importante si quiere redirigir a los visitantes a una nueva dirección para una oferta a corto plazo.
Sin embargo, la redirección 301 es mejor que la redirección 302 a efectos de SEO, ya que no transfiere el valor de la URL de origen a la URL de destino.
Código de estado 404: Página no encontrada
Un error 404 es un término informático que significa que no se puede encontrar una página web. El servidor devuelve un mensaje de error que aparece en la pantalla del usuario cuando no puede encontrar la página solicitada.
Cuando el navegador muestra un mensaje de error, significa que la página solicitada es :
- Borrado ;
- Movido ;
- Se ha cambiado el nombre.
En cualquier caso, la página ya no existe y el servidor no podrá encontrarla. Por lo tanto, el navegador muestra uno de los siguientes mensajes:
- Error 404 ;
- 404 no encontrado ;
- Página no encontrada ;
- Página no encontrada ;
- 404 error no encontrado ;
- HTTP 404 no encontrado.
La solución común para corregir este error es redirigir a una URL correcta y válida. Sin embargo, es mejor determinar de antemano el problema detrás del error para ver si una redirección es la mejor solución.
Código de estado 500: Error del servidor
Este mensaje de estado indica que el servidor está experimentando problemas y la solicitud no tiene éxito. Esto significa que hay un problema con el servidor.
Cuando los motores de búsqueda encuentran estos mensajes de error muchas veces, reducen o dejan de rastrear el sitio por completo. Por otro lado, Google indica los errores de servidor encontrados en un sitio en el informe de cobertura del índice.
Código de estado 503: Servicio no disponible
Este código de estado es a menudo una configuración intencionada que indica que el servidor está ocupado, sobrecargado o que está fuera de servicio por mantenimiento.
Este mensaje de estado es temporal y la página solicitada debería estar disponible pronto. Si establece este código de estado en su sitio para el mantenimiento, es ideal para indicar el momento en que el sitio web volverá a estar disponible.
En resumen
En resumen, los códigos de estado HTTP son posibles respuestas de un servidor a una solicitud del cliente. Estos códigos informan de si la solicitud se ha procesado sin problemas o si el servidor ha encontrado un problema.
Es importante recordar que no todos los códigos de estado HTTP dan miedo y que sólo los que devuelven un mensaje de error afectan negativamente a un sitio. Además de aumentar la tasa de rebote, agotan el crawl budget y degradan la experiencia del usuario.
Conocer estos códigos y las herramientas de verificación enumeradas en esta guía le permitirá detectar las URL que devuelven un mensaje de error antes de que afecten al rendimiento de su sitio.
La solución a estos errores suele ser configurar los distintos redireccionamientos para redirigir a los visitantes y rastreadores a una nueva dirección funcional.
Si alguna vez ha experimentado códigos de estado HTTP que hacen referencia a un error en su sitio, díganos qué soluciones ha puesto en marcha para corregirlos.