Un código de estado HTTP es una respuesta del servidor a la solicitud de un cliente (navegador o motor de búsqueda). Los códigos, que constan de tres dígitos, indican si una solicitud HTTP específica se ha completado con éxito.
El primer dígito puede variar de 1xx a 5xx, y define la clase de respuesta.
- Respuesta informativa (100-199)
- Éxito (200-299)
- Redirecciones (300-399)
- Errores del cliente (400-499)
- Errores del servidor (500-599)
Aquí, nos centraremos en las respuestas HTTP 5xx. Aprenderás qué significan estos códigos, las causas más comunes, cómo detectarlos y cómo solucionarlos.
Tabla de contenido
¿Qué son los códigos de error del servidor 5xx? ¿Cuándo ocurren?
Un código 5xx ocurre cuando un servidor no soporta la funcionalidad necesaria para procesar la solicitud de un visitante. En pocas palabras, significa que hay un error causado por el servidor.
En muchos casos, una cadena de servidores está gestionando una solicitud HTTP, así que ten en cuenta que puede que no sea tu servidor el que esté causando el problema.
El segundo y tercer dígito del código nos dan información adicional sobre el tipo de error.
Vamos a ver en detalle los diferentes códigos de respuesta 5xx.
Códigos de estado 5xx
A continuación, te dejo una lista de los códigos 5xx con una breve explicación de su significado.
500 – Error interno del servidor
Es un mensaje de error genérico que significa que algo salió mal en el servidor del sitio web, pero el servidor no puede ser específico sobre el problema exacto.
501 – No implementado
El servidor que ejecuta el sitio no entiende o no admite el método HTTP enviado por el cliente. Este código generalmente implica disponibilidad futura.
502 – Bad Gateway
El código indica que el servidor que actúa como puerta de enlace o proxy recibió una respuesta no válida de un servidor upstream.
503 – Servicio no disponible
El servidor no puede gestionar la solicitud debido a una sobrecarga temporal o al mantenimiento del servidor. Cuando aparece este código, Google entiende que tienes un problema temporal y no penaliza tu sitio ni desindexa tu página.
504 – Gateway timeout
El servidor no recibe una respuesta oportuna de otro servidor que actúa como puerta de enlace o proxy y no puede completar la solicitud del cliente dentro del plazo dado.
505 – Versión HTTP no compatible
Este error aparece cuando el servidor no admite la versión del protocolo HTTP utilizada en la solicitud del navegador.
506 – Variant Also Negotiates
El código indica un error interno de configuración del servidor. El servidor ha detectado una referencia circular al procesar la parte de negociación del contenido solicitado.
507 – Almacenamiento insuficiente
Este código de estado se devuelve cuando el servidor no puede crear o modificar el recurso solicitado porque no hay suficiente espacio de almacenamiento libre. Al igual que el error del servidor 503, esta también es una condición temporal.
508 – Bucle detectado
Este error aparece cuando el servidor intenta procesar la solicitud y encuentra un bucle infinito. Este código muestra que toda la operación ha fallado.
510 – No extendido
El navegador no tiene la extensión necesaria para entender la solicitud.
511 – Autenticación de red requerida
Este error aparece cuando el cliente (navegador) necesita autenticarse para obtener acceso a la red. La representación de la respuesta debe contener un enlace a un recurso que permita a los usuarios enviar sus credenciales.
¿Por qué deberías solucionar los errores 5xx para SEO?
Los códigos de estado 5xx pueden ser muy perjudiciales para el SEO. Como afectan directamente a la experiencia del usuario, tienen un impacto directo en el ranking del sitio web. Los errores 500 y 503, que suelen ser los más comunes, no permiten que los motores de búsqueda rastreen el sitio.
Los errores 5xx se consideran los más difíciles de solucionar, ya que a menudo requieren desarrolladores o administradores de servidores. A diferencia del 404 o el 301, no se pueden corregir simplemente modificando el código de la página y, en muchos casos, son más difíciles de detectar.
Aún así, debes tener un sitio web libre de 5xx si quieres posicionarte en lo más alto de las SERPs, así que veamos cómo puedes detectarlos y solucionarlos lo antes posible.
¿Cómo detectar los códigos de error 5xx?
Como mencioné antes, encontrar páginas que devuelvan códigos de estado 500 no es fácil, especialmente si tu sitio web se compone de miles de páginas. Podrías tener la suerte de que te lo notifique un usuario, pero no sería lo habitual.
Dejando de lado la posibilidad de que puedas ir página por página para encontrar un error 500 (extremadamente lento), la mejor opción es utilizar un SEO Crawler que señale rápidamente estas páginas.
También puedes utilizar Google Search Console y comprobar cualquier problema en la sección “Errores de rastreo”. Sin embargo, la ventaja de usar un SEO crawler es que encontrarás los errores antes que Google.
¿Cómo solucionar los errores del servidor 5xx?
Una vez que hayas detectado cualquier error 500 con un SEO Crawler, es hora de solucionarlo.
Antes de ponerte manos a la obra, lo primero es recargar la página que ha devuelto un error 5xx en tu navegador para ver si persiste. A veces, esta simple acción te ahorrará mucho tiempo. 🙂
Google considera que los errores temporales como el 503 pueden solucionarse en poco tiempo, por lo que no penaliza ni desindexa las páginas que devuelven este código. Asegúrate de que tu servidor web está activo y comprueba si necesitas añadir más espacio.
- Comprueba los registros de errores de tu servidor. Realizando un análisis de archivos de registro, puedes obtener información adicional sobre tus códigos de estado de error.
- Asegúrate de que tu servidor no está sobrecargado o mal configurado. En ese caso, tendrás que comprobarlo con tus desarrolladores o ponerte en contacto con tu proveedor de hosting.
- Revisa los cambios que hayas hecho recientemente para ver si alguno de ellos podría ser la causa. A veces, problemas con plugins, como una instalación defectuosa o incompatibilidades, pueden generar errores. Desactiva los plugins y comprueba si el error desaparece. Si es así, activa los plugins uno por uno para detectar cuál está causando el problema.