HTTP

HTTP 504 Tiempo de espera del gateway agotado

504 Gateway Timeout significa que un servidor intermedio no ha recibido a tiempo la respuesta del backend o servidor de origen.

Significado

Un 504 suele implicar dos servidores o más: un proxy, CDN o balanceador transmite la petición al backend, que no responde antes del tiempo máximo. Con 502 se recibe una respuesta inválida; con 504 no llega una respuesta válida a tiempo.

Causas habituales

  • Una consulta de base de datos lenta o una tarea de aplicación demasiado larga.
  • Un backend sobrecargado con procesos o recursos agotados.
  • Un tiempo de espera del proxy configurado demasiado corto, como proxy_read_timeout.
  • Un problema de red o cortafuegos entre el proxy y el servidor backend.
  • Una resolución DNS interna que apunta al servidor equivocado.

¿Qué puede hacer un visitante?

  • Espera uno o dos minutos y vuelve a intentar la visita; comprueba antes los pagos o pedidos para no duplicarlos.
  • Comprueba si el error afecta a otros visitantes o a varias páginas de la web.
  • Si utilizas un proxy o router local relacionado con el fallo, revisa su estado y reinícialo si corresponde.

¿Qué puede hacer el administrador?

  • Busca en los registros del proxy y la aplicación solicitudes que excedan el tiempo máximo permitido.
  • Optimiza consultas lentas y traslada tareas largas a colas en segundo plano.
  • Incrementa los tiempos de espera del proxy solo de forma moderada y cuando el servicio lo justifique.
  • Verifica que el backend acepta conexiones desde las direcciones IP del proxy.

Impacto en SEO

Un 504 ocasional suele tener poco impacto, pero los timeouts repetidos dificultan el rastreo de Googlebot, ralentizan la indexación y perjudican la experiencia del usuario.

Preguntas frecuentes

¿En qué se diferencian HTTP 502 y 504?

502 significa que el backend devolvió una respuesta inválida; 504 indica que no llegó una respuesta válida dentro del plazo.

¿Un error 504 se debe a mi conexión a Internet?

Casi nunca. El fallo suele estar entre el proxy de la web y su servidor de origen.

Fuentes