Errores 5XX: una guía para comprender y resolver los errores del servidor
Publicado: 2023-03-27Como propietario o desarrollador de un sitio web, es posible que haya encontrado el infame "Error interno del servidor 500" u otros errores del servidor 5XX en algún momento.
Estos errores indican que algo salió mal en el servidor, impidiendo que entregue la página web solicitada al navegador del usuario.
En este artículo, exploraremos los diferentes tipos de errores del servidor 5XX, sus causas y cómo resolverlos.
Introducción a los códigos de estado de respuesta HTTP
Antes de profundizar en los detalles de los errores 5XX, repasemos brevemente los códigos de estado de respuesta HTTP. Cuando realiza una solicitud a un sitio web, el servidor responde con un código de tres dígitos que indica el estado de la solicitud. Los códigos más comunes son:
- 200 OK: la solicitud fue exitosa y el servidor está devolviendo los datos solicitados.
- 300 Opciones múltiples: el recurso solicitado tiene varias ubicaciones y el servidor devuelve una lista de opciones.
- 400 Solicitud incorrecta: el servidor no pudo comprender la solicitud debido a un error del cliente (p. ej., sintaxis de solicitud mal formada).
- 500 Error interno del servidor: el servidor encontró un error al procesar la solicitud.
Como puede ver, los errores 5XX entran en la categoría de errores del servidor e indican que el servidor no pudo cumplir con la solicitud debido a un error de su parte.
¿Necesita preocuparse por los errores del servidor 5XX?
En resumen, sí. Los errores del servidor 5XX pueden tener un impacto negativo en la experiencia del usuario de su sitio web y en la clasificación de los motores de búsqueda.
Cuando los usuarios encuentran errores 5XX, pueden frustrarse y abandonar su sitio, lo que genera una tasa de rebote más alta.
Además, los motores de búsqueda pueden interpretar los errores 5XX como una señal de mantenimiento deficiente del sitio web y pueden reducir la visibilidad de su sitio en los resultados de búsqueda.
Comprender los códigos de error del servidor 5XX
Hay varios tipos de errores del servidor 5XX, cada uno con su propio código y significado únicos. Exploremos los más comunes:
Códigos de error de estado oficiales 5XX
Error interno de servidor 500
El error interno del servidor 500 es el error 5XX más común e indica que el servidor encontró una condición inesperada que le impidió cumplir con la solicitud. Esto puede deberse a una variedad de problemas, como errores de codificación, falta de recursos del servidor o errores de conectividad.
501 No implementado
El error 501 No implementado indica que el servidor no admite la funcionalidad requerida para cumplir con la solicitud. Esto puede ocurrir si el servidor no reconoce el método de solicitud (por ejemplo, PUT o DELETE) o si carece de los recursos necesarios para completar la solicitud.
502 Puerta de enlace no válida
El error 502 Bad Gateway indica que el servidor que actúa como puerta de enlace o proxy recibió una respuesta no válida de un servidor ascendente. Esto puede ocurrir si el servidor ascendente está fuera de línea, sobrecargado o mal configurado.
503 Servicio no Disponible
El error 503 Servicio no disponible indica que el servidor no puede cumplir con la solicitud temporalmente debido a mantenimiento, alto tráfico u otras razones. Este es un error común durante los períodos de mayor tráfico o el mantenimiento del servidor.
504 Tiempo de espera de puerta de enlace
El error 504 Gateway Timeout indica que el servidor que actúa como puerta de enlace o proxy no recibió una respuesta oportuna de un servidor ascendente. Esto puede ocurrir si el servidor ascendente está sobrecargado o tarda en responder.
505 Versión HTTP no compatible
El error 505 HTTP Version Not Supported indica que el servidor no admite la versión HTTP utilizada en la solicitud. Esto puede ocurrir si el cliente está utilizando una versión obsoleta o no compatible de HTTP.
Variante 506 también negocia
El error 506 Variant also Negotiates indica que el servidor tiene un error de configuración interna y no puede completar la negociación de contenido.
507 Almacenamiento insuficiente
El error 507 Almacenamiento insuficiente indica que el servidor no tiene suficiente espacio de almacenamiento para completar la solicitud. Esto puede ocurrir si el servidor está sobrecargado con demasiadas solicitudes o si hay un problema con la capacidad de almacenamiento del servidor.
508 Bucle detectado
El error 508 Loop Detected indica que el servidor detectó un bucle infinito mientras procesaba la solicitud. Esto puede ocurrir si hay un problema con la configuración del servidor o si hay un error de codificación que hace que el servidor se repita sin cesar.
509 Sin asignar
El error 509 Sin asignar es un código sin asignar en el registro de código de estado HTTP oficial y actualmente no se usa.
510 No extendido (obsoleto)
El error 510 Not Extended (Obsoleted) indica que el servidor no admite la extensión solicitada en la solicitud. Este código ha quedado obsoleto y ya no está en uso.
511 Autenticación de red requerida
El error 511 Network Authentication Required indica que el cliente necesita autenticarse para obtener acceso a la red. Esto puede ocurrir si el servidor requiere un método de autenticación específico o si el cliente no tiene las credenciales necesarias para acceder a la red.
512 – 599 Sin asignar
Los códigos 512 a 599 actualmente no están asignados en el registro oficial de códigos de estado HTTP.
Códigos de estado 5XX no oficiales
Además de los códigos de error oficiales 5XX, también hay varios códigos no oficiales utilizados por servicios o plataformas específicos. Aquí están algunos ejemplos:
Servicios web de Amazon
Amazon Web Services utiliza el código de error desconocido 561 para indicar que hay un problema con "Elastic Load Balancer".
Apache/cPanel
Apache y cPanel usan el error 508 Resource Limit Is Reached para indicar que el servidor ha excedido sus límites de recursos.
Llamarada de la nube
Cloudflare usa el código 521 Web Server Is Down para indicar que el servidor de origen dejó de responder.
Panteón
Pantheon usa el error 503 Backend Fetch Failed para indicar que el servidor no pudo obtener los datos solicitados del backend.
calidad
Qualsys utiliza el código de error de tiempo de espera de conexión de red 599 para indicar que el servidor se agotó mientras esperaba una conexión de red.
Otros códigos de estado 5xx no oficiales
Hay muchos otros códigos de error 5XX no oficiales utilizados por varios servicios y plataformas. Si encuentra un código de error que no aparece aquí, consulte la documentación del servicio o plataforma en cuestión para determinar su significado.
Cómo encontrar páginas que devuelven un error de servidor 5XX en su sitio web
Ahora que comprende los diferentes tipos de errores 5XX, ¿cómo encuentra las páginas de su sitio web que devuelven estos errores? Aquí hay algunos métodos:
Consola de búsqueda de Google
Google Search Console es una herramienta gratuita que le permite controlar el rendimiento de su sitio web en los resultados de búsqueda de Google. También proporciona un informe de cualquier error que haya encontrado Google al rastrear su sitio, incluidos los errores del servidor 5XX.
Rastreadores de sitios web
Hay muchos rastreadores de sitios web disponibles que pueden escanear todo su sitio e identificar cualquier página que devuelva errores 5XX.
Algunas opciones populares incluyen:
- Rana Gritando
- Ahrefs
- SEMrush
Monitoreo del sitio web
También puede usar un servicio de monitoreo de sitios web para monitorear el tiempo de actividad de su sitio y recibir alertas si alguna página arroja errores 5XX.
Algunas opciones populares incluyen Pingdom, UptimeRobot y Site24x7.
Causas comunes de errores del servidor 5XX
Hay varias causas comunes de errores del servidor 5XX, que incluyen:
Errores de codificación
Los errores de codificación en el backend de su sitio web pueden causar errores en el servidor, especialmente si generan bucles infinitos u otros problemas que sobrecargan el servidor.
Falta de recursos del servidor
Si su sitio web recibe un gran volumen de tráfico o si tiene recursos de servidor limitados, es posible que encuentre errores 5XX.
Errores de conectividad
Si hay un problema con la conexión entre su servidor y el navegador del cliente, puede encontrar errores 5XX. Esto puede ocurrir si se interrumpe la conexión o si hay un problema con la red del servidor.
Errores en el archivo .HTACCESS
Si su sitio web usa un archivo .htaccess para administrar la configuración del servidor, los errores en este archivo pueden causar errores 5XX.
Error en el complemento o tema de WordPress
Si su sitio web está construido en la plataforma de WordPress, un error en un complemento o tema puede causar errores 5XX.
Conclusión
Los errores del servidor 5XX pueden ser frustrantes tanto para los propietarios de sitios web como para los usuarios, pero comprender sus causas y cómo resolverlos puede ayudar a que su sitio web funcione sin problemas. Al monitorear su sitio web en busca de errores 5XX, identificar la causa raíz de cualquier problema y tomar medidas para abordarlos, puede minimizar el impacto de estos errores en el rendimiento de su sitio web y la experiencia del usuario.