Evaluación inicial sin contraseñas Presupuesto antes de intervenir Especialista responsable de principio a fin

Errores y diagnóstico

Error 504 Gateway Timeout en WordPress: qué lo causa y cómo resolverlo

Un 504 significa que una petición tardó más de lo permitido y se cortó. La solución es hallar la operación lenta, no solo subir el tiempo de espera.

Respuesta breve: un 504 Gateway Timeout significa que un servidor upstream (PHP, o un proxy delante) no respondió a tiempo y la petición se cortó. Algo tardó demasiado: una consulta lenta, una llamada externa colgada o una operación pesada en una petición web.

Qué suele agotar el tiempo

  • Una importación, exportación o copia por navegador en lugar de línea de comandos.
  • Una API externa lenta o que no responde, llamada durante la generación de la página.
  • Una consulta que recorre muchas más filas de las que debería, a menudo en una tabla grande.
  • Operaciones masivas: regenerar miniaturas, actualizar muchos productos.
  • Un timeout de CDN o proxy más corto de lo que necesita el origen.

Encuentra la operación lenta

Activa WP_DEBUG_LOG y revisa los registros del servidor y de PHP-FPM por lo que se ejecutaba al saltar el timeout. Usa Query Monitor en la página lenta para exponer una consulta sin índice o sin límites y el plugin que la dispara. Si una acción concreta lo provoca —una importación, un informe—, eso acota la búsqueda de inmediato.

Sube el tiempo solo donde corresponde

Para una migración puntual real puedes subir temporalmente los timeouts del proxy y de PHP. Pero en una página que cargan visitantes reales, un timeout mayor solo mantiene un proceso ocupado más tiempo y reduce cuántas visitas atiendes. La solución duradera es hacer rápida la operación, o mover las tareas realmente largas a WP-CLI o a un proceso programado.

Verifica

Reproduce la acción exacta que agotó el tiempo en condiciones realistas y confirma que ahora termina holgadamente dentro del límite, no justo por debajo. Si era una API externa, confirma que la web degrada con elegancia en lugar de colgarse cuando ese servicio va lento.

CRITERIO DE INCIDENTE WP REPAIR

Reconstruye el incidente antes de corregirlo

Un 504 es la pasarela abandonando mientras el upstream sigue sin terminar. La reparación es hallar la operación o dependencia lenta, no ampliar todos los timeouts.

WP RepairModelo de diagnóstico
1Petición2PHP / servidor3WordPress4Componente
Sigue la cadena hasta encontrar el primer punto que deja de comportarse como debería.
  1. 1

    Anota ruta o acción exacta y duración del timeout del gateway.

  2. 2

    Correlaciona logs de proxy, PHP-FPM, aplicación y consultas lentas.

  3. 3

    Identifica importaciones, informes, APIs o consultas sin límites asociadas.

  4. 4

    Saca trabajos largos de la petición web o añade timeouts limitados y observables a dependencias.

Qué debe quedar verificado

  • La operación original termina con margen seguro.
  • Las peticiones normales responden mientras se ejecuta.
  • Las dependencias externas agotan tiempo y degradan de forma predecible.

Fuentes técnicas oficiales

ANTES DE ENVIAR LA SOLICITUD

Preguntas frecuentes.

¿Pedís contraseñas en el formulario?+

No. El formulario público nunca solicita accesos. Los datos seguros se piden únicamente después de aprobar el alcance y el presupuesto.

¿Quién revisa la incidencia?+

La solicitud llega a Jordi Ensenyat, fundador de Code Barcelona y especialista WordPress con más de 15 años de experiencia.

¿Se cambia algo antes del presupuesto?+

No. Primero se revisan los síntomas visibles y se define el alcance. La intervención empieza tras la aprobación y con una vía de vuelta preparada.

¿Trabajáis con webs en inglés y fuera de España?+

Sí. WP Repair atiende incidencias WordPress y WooCommerce en inglés y español, con servicio remoto.

Evaluar mi incidencia