Se abre en una pestaña nueva
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Qué es Error 500

Error 500 Definición:

El error 500, también denominado 500 Internal Server Error, es una respuesta del protocolo HTTP que indica que el servidor encontró una condición inesperada y no pudo completar la solicitud. Es un código genérico: informa de un fallo en el lado del servidor, pero no identifica por sí solo la causa concreta.

Puede mostrarse como Error 500, HTTP 500 o Internal Server Error, entre otras variantes. A diferencia de un problema local del navegador o de la conexión, la respuesta procede del sistema que atiende la petición, aunque una CDN, un proxy o un servicio intermedio también pueden intervenir en la ruta.

Qué significa un error 500

Dentro de los códigos de estado HTTP, la familia 5xx agrupa errores del servidor. El código 500 se utiliza cuando el servidor no puede responder correctamente y no dispone de otro código 5xx más específico para describir lo sucedido.

El mensaje que ve el visitante suele ocultar los detalles técnicos por seguridad. La causa real queda normalmente registrada en los logs de la aplicación, del servidor web o de la infraestructura. Por eso, dos páginas que muestran el mismo 500 pueden tener orígenes diferentes.

Causas frecuentes

El error puede aparecer en aplicaciones, gestores de contenidos, APIs y otros servicios web. Entre sus causas habituales se encuentran:

  • Excepciones no controladas: El código de la aplicación falla al procesar una solicitud y no genera una respuesta válida.
  • Configuración incorrecta: Una regla del servidor, una variable de entorno o un archivo de configuración contiene un valor incompatible.
  • Permisos inadecuados: El proceso no puede leer, escribir o ejecutar un recurso necesario.
  • Falta de recursos: La aplicación agota memoria, procesos disponibles u otros límites asignados.
  • Dependencias indisponibles: La base de datos, una API o un servicio interno necesario no responde como esperaba la aplicación.
  • Cambios incompatibles: Una actualización, un plugin, un tema o una versión del lenguaje introduce un conflicto.

El código 500 no permite elegir entre estas causas sin más evidencia. La hora del incidente, la URL afectada, los cambios recientes y los registros técnicos ayudan a acotar el diagnóstico.

Diferencias con otros códigos

Los códigos próximos describen situaciones distintas y no deben utilizarse como equivalentes:

  • 400 Bad Request: El servidor no puede procesar la solicitud porque la considera incorrecta o mal formada.
  • 404 Not Found: El servidor no encuentra el recurso solicitado en esa dirección.
  • 502 Bad Gateway: Un servidor que actúa como puerta de enlace recibe una respuesta no válida de otro servidor.
  • 503 Service Unavailable: El servicio no está disponible temporalmente, por ejemplo por mantenimiento o sobrecarga.
  • 504 Gateway Timeout: Una puerta de enlace no recibe a tiempo la respuesta del servidor situado detrás.

Devolver el código correcto ayuda a navegadores, herramientas de supervisión y crawlers a interpretar el estado del recurso.

Cómo actuar ante un error 500

Quien visita una página puede esperar y volver a intentarlo, comprobar si el fallo afecta a una sola URL o avisar al responsable del sitio. Conviene evitar recargar formularios de compra, pagos u otras operaciones que puedan haberse procesado antes de que apareciera el error.

El propietario del sitio necesita reproducir el fallo y revisar los registros correspondientes. Después puede comprobar despliegues recientes, configuración, permisos, límites de recursos y dependencias. Una copia de seguridad facilita revertir el último cambio cuando existe una relación temporal clara, pero ocultar el error o recargar el servicio sin identificar la causa no garantiza que quede resuelto.

La respuesta pública debe ser sencilla y no revelar rutas internas, trazas de código ni credenciales. A la vez, la monitorización interna debe conservar suficiente contexto para localizar la solicitud fallida.

Efectos sobre el SEO

Un 500 aislado puede ser transitorio. Si se repite, impide que el rastreador acceda al contenido y puede generar un error de rastreo. Los fallos persistentes reducen la capacidad de explorar el sitio y pueden provocar que una URL deje de mantenerse en el proceso de indexación.

Google Search Console, los logs y las herramientas de monitorización permiten detectar respuestas 5xx, pero cada fuente puede cubrir momentos y solicitudes diferentes. El análisis debe comprobar su frecuencia, duración, plantillas afectadas y relación con cambios técnicos.

Desde el SEO técnico, la solución consiste en restablecer una respuesta válida o devolver el código específico que corresponda. No es correcto reemplazar de forma general todos los errores 500 por redirecciones ni responder con 200 cuando el contenido no se ha podido generar.