Qué es el error 502
El error 502 (Bad Gateway) aparece cuando el servidor que recibe la petición no obtiene una respuesta válida de un servidor o proxy intermedio, dejando tu web inaccesible sin que el problema esté en WordPress. También lo verás como «Bad Gateway» o «puerta de enlace incorrecta».
Es como una centralita telefónica que transfiere tu llamada a otra extensión y esa extensión no contesta ni cuelga: la centralita no tiene más remedio que decirte que algo ha fallado, aunque el problema esté al otro lado. Muchas instalaciones de WordPress usan más de un servidor o capa intermedia (un balanceador de carga, una caché, un proxy inverso) para repartir el tráfico; cuando esa capa intermedia no recibe respuesta a tiempo del servidor que realmente ejecuta WordPress, devuelve un error 502 en lugar de la página.
Cómo funciona
- El navegador pide tu web al servidor «de entrada» (puede ser un proxy, un CDN o un balanceador).
- Ese servidor de entrada reenvía la petición al servidor que realmente ejecuta WordPress.
- Si ese segundo servidor no responde a tiempo, se cae, o devuelve algo que el primero no entiende, no hay una respuesta válida que mostrar.
- En lugar de dejar la petición colgada, el servidor de entrada devuelve un error 502 al visitante.
- El fallo real puede estar en el servidor de WordPress, en la red entre ambos servidores, o en un pico de carga que ha saturado alguno de los dos.
Ejemplo
Una agencia inmobiliaria en Málaga usaba un servicio de caché externo delante de su web para acelerarla. Tras una campaña de publicidad con mucho tráfico repentino, el servidor de WordPress empezó a tardar demasiado en responder y el servicio de caché devolvía error 502 a buena parte de las visitas, justo cuando más interesados estaban entrando a ver pisos. Ajustamos los límites de conexión entre ambas capas y optimizamos las consultas más lentas de la web, y el error desapareció incluso con el pico de tráfico de la campaña siguiente.
Señales de que te afecta
- La web muestra «502 Bad Gateway» de forma intermitente, sobre todo en horas de más visitas.
- El problema aparece y desaparece solo, sin relación aparente con ningún cambio que hayas hecho.
- Usas un CDN, un proxy o una caché externa delante de tu hosting.
- El fallo coincide con campañas de publicidad, promociones o picos de tráfico puntuales.
- Tu hosting o tu CDN te avisa de «tiempos de espera agotados» hacia tu servidor.
Cómo lo resolvemos
Revisamos toda la cadena entre el visitante y tu WordPress (CDN, proxy, servidor) para encontrar en qué punto se agota el tiempo de espera, y corregimos tanto la configuración de esa capa intermedia como el motivo de que tu servidor tarde en responder, ya sea una consulta lenta, un plugin pesado o un límite de recursos. Si tu web está dando este error ahora mismo, en nuestro servicio de urgencias WordPress lo revisamos de inmediato. Si el 502 coincide con que la web ya iba lenta de antes, puede que el origen sea el mismo que un error 500 por saturación del servidor.
Preguntas frecuentes
¿El error 502 es culpa de mi hosting o de WordPress?
Puede ser cualquiera de los dos, o de una capa intermedia como un CDN: el 502 solo indica que dos servidores no se han «entendido» a tiempo, no cuál de ellos es el responsable.
¿Por qué el error 502 va y viene?
Porque suele estar ligado a picos de tráfico o de carga: en momentos de menos visitas el servidor responde a tiempo y no hay error, pero en los picos se agota el tiempo de espera.
¿Desactivar el CDN soluciona el error 502?
A veces de forma temporal, pero quitar el CDN no corrige la causa real (que tu servidor tarde en responder), y además pierdes la protección y velocidad que te daba esa capa intermedia.