El error de tiempo de espera de la puerta de enlace 504 es un código de estado HTTP, un tipo de código de informe que un servidor envía en respuesta a una solicitud entrante cuando no ha podido completar una solicitud. Seguramente te habrás encontrado con este error antes mientras navegabas, aunque este no es tan común como otros errores de la serie 5xx como “500 error interno del servidor” o “502 error de puerta de enlace incorrecta.” En esta guía, explicamos qué significa este error y cómo solucionarlo en WordPress.
- ¿Qué es el error de tiempo de espera de puerta de enlace 504?
- ¿Qué causa el error 504?
- ¿Cómo solucionar el error de tiempo de espera de la puerta de enlace 504?
- 1. Actualiza o recarga la página.
- 2. Pruebe con un navegador diferente.
- 3. Verifique diferentes ubicaciones.
- 4. Vaciar DNS
- 5. Problemas de DNS
- 6. Verifique el registro de errores
- 7. Verifique sus complementos.
- 8. Verifique su red de entrega de contenido (CDN)
- 9. Verifique la configuración del firewall
- 10. Cambiar las configuraciones del servidor
- 11. Actualice su plan de alojamiento
- Conclusión
Cuando un usuario visita su sitio web, genera y envía solicitudes HTTP a su servidor web de WordPress que ejecuta su sitio web. Para cada solicitud recibida, su servidor devuelve un código de estado HTTP con los recursos solicitados desde su sitio web. El usuario normalmente no ve esto a menos que algo no funcione, y luego verá un código de error, un código de estado HTTP que da una pista de lo que salió mal.
Empezar a bloguear
Hospeda tu WordPress en hardware de primer nivel, con almacenamiento NVMe y latencia mínima en todo el mundo: elige tu distribución favorita.
Obtenga un VPS de WordPress¿Qué es el error de tiempo de espera de puerta de enlace 504?
Este es un código de estado de la serie 5xx. La serie “5” son errores del lado del servidor, lo que significa que el problema debe resolverlo el administrador. Hay unos cuantos códigos de error y cada uno tiene diferentes soluciones (por ejemplo, consulte nuestra guía de solución rápida para el error HTTP 505). Como sabrá, puede ocurrir un error en cualquier lugar junto con la conexión, en el navegador del usuario, en su conexión a Internet, en cualquier punto intermedio o en su servidor. Cuando sucede fuera del alcance del usuario, es un error del lado del servidor. Aparece cuando una solicitud no se completa debido a una falta de comunicación entre varios servidores.
Hay varias formas en que este error puede aparecerle al usuario (o a usted, cuando navega por Internet). Por ejemplo:
- 504 Tiempo de espera de puerta de enlace
- 504 Tiempo de espera de puerta de enlace nginx
- Error de tiempo de espera de puerta de enlace
- Error HTTP 504
- 504 Tiempo de espera de puerta de enlace: el servidor no respondió a tiempo
- Esta página no funciona: el dominio tardó demasiado en responder
- Error HTTP 504: tiempo de espera de puerta de enlace
- Tiempo de espera de puerta de enlace (504)
- HTTP 504
- Error 504
¿Pero qué significa?
¿Qué causa el error 504?
El error 504 Gateway Timeout se muestra cuando un servidor no recibe una respuesta oportuna de otro servidor que actúa como puerta de enlace o proxy entre su usuario y su sitio web. En pocas palabras, significa que se envió una solicitud a su sitio web, pero se acabó el tiempo de espera de una respuesta.
Algunas de las causas más comunes de este error son problemas de conectividad:
- Mala conexión a internet por parte del usuario, provocando una falta de comunicación y por tanto no recibiendo respuesta.
- Problemas de compatibilidad del navegador, una vez más provocando falta de comunicación y demorando la respuesta.
- Configuración de proxy incorrecta, que básicamente bloquean la solicitud para que no llegue al servidor y, por lo tanto, no reciben una respuesta.
Sin embargo, es posible que realmente haya un problema del lado del servidor. Si está utilizando un dispositivo o servidor débil para alojar su sitio web de WordPress, su servidor podría quedarse sin recursos para responder a las solicitudes a tiempo, especialmente en momentos de mayor tráfico. Esto causa rendimiento web lento lo que lleva a demorar las respuestas.
En un caso similar, si está utilizando un alojamiento compartido plan, es suficiente que solo uno o dos de los sitios web alojados en el servidor compartido alcancen el pico de tráfico para ralentizar todos los sitios web que se ejecutan en ese servidor. La razón de esto es, como sugiere el nombre, en hosting compartido todos los recursos son compartidos entre todos los clientes al mismo tiempo. Esto es diferente a VPS, donde obtienes recursos dedicados para ti. En realidad, esa es la razón más importante para optar por no participar. VPS de WordPress en lugar de alojamiento compartido.
El error de tiempo de espera de la puerta de enlace 504 también puede ocurrir cuando hay un error en la configuración del firewall en su servidor. Esto sucede con frecuencia, especialmente cuando se utiliza una red de entrega de contenido o CDN para entregar su contenido más rápido al usuario. Una CDN es una red de servidores proxy que se interponen entre su servidor web y su usuario, e intentan entregar los datos estáticos más solicitados en su servidor al usuario desde un punto más cercano en la red, reduciendo así tanto su latencia como la carga en su servidor web. Pero es posible que su firewall esté bloqueando algunas de las solicitudes que llegan a través de esa red CDN, como Cloudflare.
Otra causa común del error 504 es Error DNS. Si configura sus ajustes DNS incorrectamente, o hay un error en el servidor DNS público relacionado con su sitio web, es posible que las solicitudes de los usuarios no lleguen a usted porque no pueden encontrar su servidor, lo que genera un error de tiempo de espera. Esto también puede suceder debido a una configuración de DNS incorrecta por parte del usuario o de su servidor proxy.
Empezar a bloguear
Hospeda tu WordPress en hardware de primer nivel, con almacenamiento NVMe y latencia mínima en todo el mundo: elige tu distribución favorita.
Obtenga un VPS de WordPress¿Cómo solucionar el error de tiempo de espera de la puerta de enlace 504?
Como dijimos antes, aunque el 504 está clasificado como un error del lado del servidor, existe la posibilidad de que algunos usuarios encuentren este error debido a fallas de su propio lado. Lo que puede hacer cuando se informa un 504 en su sitio web es intentar rastrear la posible causa desde el lado del usuario lentamente hasta el lado del servidor.
Antes de analizar las formas de corregir este error en su sitio web de WordPress, recuerde que algunos de estos métodos requieren realizar cambios en los archivos y la configuración del servidor, por lo que se recomienda encarecidamente realizar primero una revisión adecuada. copia de seguridad de su sitio web y cualquier cosa que puedas cambiar.
1. Actualizar o recargar la pagina
Asegúrese de que realmente haya un problema y que no haya sido solo un error pasajero. A veces, el servidor se sobrecarga por un momento y al actualizar la página web se cargará correctamente. Simplemente espere un par de minutos y luego presione el botón Actualizar, o presione Ctrl+R (en Windows) o cmd+R (en Mac).

2. T.ry un navegador diferente.
A veces el problema proviene del navegador específico que estás utilizando. Pruebe con uno diferente y vea si el error persiste.
3.cdiablos diferentes ubicaciones.
Mientras espera un par de minutos para actualizar la página, puede verificar si el problema proviene de su dispositivo o del lado del servidor, desde el sitio web. Existen varios servicios que puede utilizar para consultar su sitio web desde diferentes ubicaciones. Puedes probar el sitio web con Abajo para todos o solo para mí or ¿Está caído ahora mismo?
Si el problema es del lado del usuario, puede haber un problema con el navegador, la configuración de Internet, el firewall, el proxy o la conectividad del usuario. A veces, reiniciar el dispositivo o los dispositivos de red resuelve el problema para el usuario.
4. Vaciar DNS
A veces, el error 504 de tiempo de espera de la puerta de enlace puede deberse a una caché DNS incorrecta o desactualizada, pero borrarlo es fácil. Aunque, dependiendo de tu sistema operativo, la forma de hacerlo puede diferir.
Para borrar todos los registros DNS en su sistema en el sistema operativo Windows, abra el símbolo del sistema (cmd), luego ingrese el código a continuación y presione la tecla Intro para que se ejecute:
ipconfig /flushdns
Después de ejecutar el comando, debería ver una línea de resultado como en esta imagen:

Si está utilizando el sistema operativo Mac OSX, para borrar los registros DNS de su sistema, abra la terminal e ingrese el siguiente código:
sudo killall -HUP mDNSResponder
Si tiene un sistema Linux, puede abrir una ventana de terminal e ingresar el siguiente código:
sudo/etc/init.d/nscd restart
Esto está limpiando el DNS en el lado del usuario. Si el problema está en el lado del servidor, es poco probable que los pasos realizados hasta ahora resuelvan el problema. Es hora de intentar solucionar el problema en su servidor de WordPress.
5. Problemas de DNS
Si recientemente realizó cambios en la configuración de DNS en su servidor web, existe la posibilidad de que esos cambios tarden hasta 24 horas en surtir efecto en todas partes de Internet. Mientras tanto, los usuarios que intenten conectarse desde determinadas redes no podrán encontrar ni conectarse a su sitio web.
Puede cambiar temporalmente el servidor DNS a DNS público de Google para ver si el código de estado HTTP aparece como resultado de un problema de DNS. Sin embargo, se recomienda para usuarios más avanzados.
Empezar a bloguear
Hospeda tu WordPress en hardware de primer nivel, con almacenamiento NVMe y latencia mínima en todo el mundo: elige tu distribución favorita.
Obtenga un VPS de WordPress6. Comprobar registro de errores
El error de tiempo de espera de la puerta de enlace 504 también puede ocurrir como resultado de cambios o actualizaciones recientes del sitio web. Una forma rápida de averiguarlo es consultar el registro de errores y ver si puede encontrar al culpable. En su sitio web de WordPress puede habilitar el registro de mensajes de error agregando estas líneas al archivo wp-config.php:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Una vez hecho esto, todos los registros generados se registrarán en el archivo wp-contents/debug.log.

7. Verifique sus complementos.
Es común que un complemento defectuoso sea la causa del error de tiempo de espera 504. Los complementos y extensiones obsoletos o incompatibles pueden causar diferentes problemas y errores en WordPress. En este caso, el problema puede ser un complemento relacionado con el almacenamiento en caché. El problema es que normalmente no sabes cuál es el culpable.
Para saber si alguno de sus complementos de WordPress está causando el error de tiempo de espera de la puerta de enlace 504, debe Desactiva todos tus complementos de WordPress. y luego reactivarlos uno por uno para ver cuál puede causar el problema del tiempo de espera 504.
Vaya a su panel de administración de WP y haga clic en el complementos pestaña. Aquí, marque la casilla frente a "Complementos" para seleccionar todos sus complementos, luego, en el menú "acción masiva", seleccione desactivar y haga clic en aplicar.

Si desactivar todos sus complementos resuelve el problema, entonces sabrá que uno de sus complementos puede haberlo causado. Comience a reactivar los complementos uno por uno y verifique si el problema vuelve después de reactivar alguno de ellos. Cuando encuentre el complemento defectuoso, desactívelo o elimínelo para resolver el problema y devuelva los demás complementos a su estado anterior.
8. Verifique su red de entrega de contenido (CDN)
Si está utilizando una CDN para entregar el contenido de su sitio web más rápido, también debe verificar si todo está bien en ese lado. Cloudflare es una de las soluciones CDN más utilizadas para sitios web pequeños y medianos, y actúa como CDN y como sistema de seguridad en la nube para mitigar ataques DDoS.

La versión anterior del error 504 aparece cuando algo sale mal por parte de Cloudflare. Puede ponerse en contacto con el soporte de Cloudflare o desactivarlo por completo. Si opta por desactivarlo, los cambios en los registros DNS pueden tardar algunas horas en surtir efecto.
Sin embargo, es más común ver el error 504 como se muestra a continuación. Este modo significa que Cloudflare CDN no puede recibir una respuesta de su servidor web.

9. Verifique la configuración del firewall
Configurar su firewall correctamente es muy importante para el funcionamiento de su sitio web y para responder a las solicitudes. Especialmente cuando utiliza una CDN para entregar su contenido, dado que muchas solicitudes provienen de los mismos nodos CDN, su firewall puede marcarlo como tráfico no deseado y bloquear las solicitudes.
Para solucionar este problema, deberá incluir en la lista blanca todas las direcciones IP de su CDN en el sistema de firewall de su sitio web. Generalmente, puede encontrar una lista de las direcciones IP de la CDN en su sitio web.
Puede incluir una dirección IP en la lista blanca en el archivo .htaccess de su servidor. Siga estos pasos para hacerlo:
- Conéctese a su servidor web utilizando un cliente FTP como FileZilla, luego vaya al directorio raíz que contiene los archivos de su sitio web.
- Haga doble clic en el archivo .htaccess para descargar una copia de seguridad del mismo.
- Luego haga clic derecho en el archivo .htaccess en el servidor y seleccione Ver/Editar.

Ahora copie y pegue el siguiente fragmento de código en el archivo:
<RequireAny> Require all granted Require ip 127.0.0.1 </RequireAny>
Reemplace la dirección 127.0.0.1 con la dirección IP que desea incluir en la lista blanca. Para cada una de las direcciones IP que desea incluir en la lista blanca, copie y pegue esta línea debajo de la anterior y luego cambie la dirección IP a la que desee.
10. Cambiar configuraciones del servidor
Si está utilizando alojamiento VPS de WordPress para su sitio web, hay un par de cosas que puede intentar para corregir el error de tiempo de espera de la puerta de enlace 504. Implicarían modificar algunas configuraciones y ajustes del servidor y aumentar los límites de recursos específicos. Pero como siempre, recuerda primera copia de seguridad de todo.
Para este método, necesita tener acceso SSH a su VPS. Si el servidor web que se ejecuta en su VPS es Apache, puede conectarse a través de SSH al archivo httpd.conf y aumentar el valor de tiempo de espera predeterminado. Agregue el siguiente código al archivo:
# Timeout: The number of seconds before receives and sends time out. Timeout 600
Otro motor web popular es Nginx. Si está utilizando Nginx, puede editar el archivo timeout.conf ubicado en /etc/nginx/conf.d/timeout.conf
Agregue el siguiente fragmento de código al archivo:
proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600;
11. Actualice su plan de alojamiento
Si está ejecutando un sitio web de WordPress exitoso con un tráfico cada vez mayor, es inevitable quedarse sin recursos del servidor en un momento dado, lo que puede provocar errores de tiempo de espera 504 para los usuarios. Se recomienda actualizar su plan de alojamiento de acuerdo con el tráfico de su sitio web.
Empezar a bloguear
Hospeda tu WordPress en hardware de primer nivel, con almacenamiento NVMe y latencia mínima en todo el mundo: elige tu distribución favorita.
Obtenga un VPS de WordPressConclusión
El error 504 Gateway Timeout es un error del lado del servidor, pero básicamente significa que el usuario no puede alcanzar ni recibir una respuesta del servidor, por lo que esto puede estar sucediendo en cualquier lugar, desde el navegador del usuario y una conexión a Internet hasta el servidor de su propio sitio web.
Para descubrir y solucionar el problema, debe verificar el problema paso a paso para ver qué lo resuelve y luego realizar una solución para resolverlo permanentemente. Si ninguno de estos pasos solucionó el error 504 de su sitio web, lo mejor es ponerse en contacto con el servicio de atención al cliente de su empresa de hosting y pedirles ayuda.