¿Qué significa el error 500?
El código 500 pertenece a la familia 5xx, reservada para fallos que ocurren dentro del servidor, no en la petición del cliente. Según RFC 9110, la especificación vigente, el servidor responde con 500 cuando encuentra "una condición inesperada que le impide completar la petición". Es, en la práctica, el cajón de sastre de los errores de servidor: se usa cuando algo falla y ningún código más concreto describe qué ocurrió.
Esa generalidad es la clave para entenderlo. Un error 404 señala que el recurso solicitado no existe. Un error 400 señala que la petición llegó mal formada. El 500 no dice nada de eso: confirma que el servidor recibió la petición, empezó a procesarla y algo se rompió por el camino, ya sea el código de la aplicación, la conexión a la base de datos o un recurso agotado.
En WordPress y gestores similares, el 500 suele aparecer tras activar un plugin o un tema incompatible, o después de una actualización de PHP que deja código antiguo sin soporte. En sitios con más tráfico, también puede ser el servidor quedándose sin memoria o sin conexiones disponibles en un pico de carga.
