Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo solucionar el error 504 Gateway Timeout en WordPress

Hemos visto el error 504 Gateway Timeout muchas veces, y probablemente tú también.

Es uno de esos problemas frustrantes que pueden hacer que todo tu sitio de WordPress sea inaccesible. Lo que es peor, este error tiene la costumbre de jugar al escondite, desapareciendo y reapareciendo si no abordas la causa raíz.

En esta guía completa, te explicaremos cómo solucionar el error 504 Gateway Timeout en WordPress. 

Solucionar el error 504 gateway timeout en WordPress

¿Qué es el error 504 Gateway Timeout?

El error 504 Gateway Timeout ocurre cuando el servidor principal de un sitio web, que maneja la solicitud del visitante para abrir la página, no recibe una respuesta rápida del servidor upstream.

El servidor upstream puede estar ocupado o lidiando con mucho tráfico, lo que provoca un retraso. En términos más sencillos, es como si tu solicitud estuviera esperando información de otra parte del sitio web, pero esa parte está demasiado ocupada para responder rápidamente.

Si estás utilizando un firewall para sitios web y no puede conectarse a tu servidor web de WordPress, es posible que también veas un error 504 gateway timeout.

Error 504 Gateway timeout

La apariencia de la página de error y el mensaje pueden verse diferentes dependiendo de tu compañía de hosting de WordPress, el servidor proxy o el navegador web que estés utilizando.

Aquí tienes algunos de los mensajes de error 504 gateway timeout más comunes:

  • 504 Gateway Timeout
  • HTTP 504
  • ERROR 504
  • Gateway Timeout (504)
  • HTTP Error 504 – Gateway Timeout
  • Gateway Timeout Error
  • Connection timed out (504)
  • Este sitio está experimentando dificultades técnicas (504)
  • Gateway Timeout: El servidor no respondió a tiempo
  • La solicitud expiró al conectarse al servidor de origen (504)

Si bien la razón más común del error es que un servidor proxy no puede alcanzar el servidor de origen, también puede ser provocado por otros problemas de configuración del hosting.

Dicho esto, veamos cómo solucionar y corregir fácilmente el error de tiempo de espera de puerta de enlace 504 en WordPress:

  1. Espera y Recarga la Página
  2. Desactiva la VPN
  3. Desactiva el Firewall de tu Sitio Web
  4. Deshabilita tu Proxy de Red
  5. Cambia tus Servidores DNS
  6. Limpia tu Base de Datos de WordPress
  7. Desactivar plugins de WordPress y cambiar a un tema predeterminado
  8. Desactivar temporalmente tu Red de Entrega de Contenido (CDN)
  9. Verificar el estado de tu DNS
  10. Buscar errores de tiempo de espera de PHP
  11. Contactar a tu proveedor de hosting de WordPress

1. Espera y recarga la página

A veces, el código de error 504 de tiempo de espera de la puerta de enlace puede ser causado simplemente por problemas de conectividad en los servidores de tu hosting de WordPress. Espera unos minutos y luego intenta recargar tu sitio web de WordPress.

En algunos casos, también puedes intentar borrar la caché de tu navegador y actualizar la página nuevamente.

Si el problema desaparece, entonces no necesitas tomar ninguna medida adicional. Sin embargo, si el error persiste o reaparece después de un tiempo, continúa leyendo para solucionar y corregir el problema.

2. Desactivar la VPN

Si estás utilizando un servicio de VPN para navegar por la web, puedes intentar desactivarlo.

Desactivar VPN

A veces, tu servidor VPN puede no ser capaz de obtener una respuesta de tu servidor de hosting de WordPress administrado, y esto resultará en un error de tiempo de espera de la puerta de enlace 504.

Si tu sitio web reaparece, entonces esto significa que el servidor VPN es el culpable.

Si usar la VPN es importante para ti, puedes intentar cambiar a un servidor VPN diferente. Sin embargo, si ves el error incluso después de cambiar de servidor, deberás contactar a tu proveedor de servicios de VPN para obtener soporte.

3. Desactivar el firewall de tu sitio web

Si estás utilizando un firewall a nivel de DNS como Sucuri o Cloudflare, intenta deshabilitar temporalmente el firewall. Esto te permitirá conectarte directamente a tu servidor de hosting de WordPress.

Error 504 de Sucuri

Si eso soluciona el problema, es probable que tu servidor de hosting esté bloqueando las direcciones IP del firewall, lo que puede causar este problema. Deberás contactar a tu proveedor de servicios de firewall para obtener su lista de direcciones IP y luego contactar a tu host web para que agregue esas IPs a la lista blanca.

A veces, deshabilitar el firewall puede mostrarte el aviso de error real del servidor. En ese caso, deberías consultar nuestra lista de errores comunes de WordPress para solucionar el problema específico.

4. Deshabilita tu proxy de red

Si estás conectado a Internet a través de un servidor proxy, es posible que ese servidor no pueda obtener una respuesta de tu sitio web de WordPress.

Intenta acceder a tu sitio web utilizando una conexión a Internet diferente o un navegador diferente. Alternativamente, utiliza servicios en línea para ver si tu sitio web está caído solo para ti o para todos.

Si está caído solo para ti, deberás cambiar la configuración de tu conectividad de red. Puedes contactar a tu proveedor de servicios de Internet o a un administrador de red para que solucione el problema por ti.

5. Cambia tus servidores DNS

Tu conexión a Internet utiliza algo llamado servidores DNS. Estos servidores ayudan a tu computadora a conectarse a los diferentes servidores en Internet.

Si hay problemas de DNS, como que los servidores que estás usando no funcionan, podrías ver un error de tiempo de espera de puerta de enlace 504. La forma más fácil de comprobar esto es cambiando los servidores DNS que usa tu dispositivo.

En computadoras con Windows, puedes encontrarlos yendo a Panel de control » Redes e Internet » Centro de redes y recursos compartidos » Cambiar configuración del adaptador.

Luego, haz clic en tu red, selecciona 'Cambiar la configuración de esta conexión' y elige 'Protocolo de Internet versión 4' en el menú desplegable. Ahora puedes introducir manualmente las direcciones del servidor DNS.

Cambiar servidores DNS en Windows

En computadoras Mac, puedes encontrar la configuración de DNS yendo a Configuración » Red.

Haz clic en el botón 'Avanzado' y luego selecciona la pestaña 'DNS'.

Configuración de DNS en Mac

Recomendamos cambiar tu dirección de servidor DNS a 8.8.8.8 y 8.8.4.4 y aplicar los cambios.

Intenta visitar tu sitio web de nuevo. Si esto resuelve tu error, entonces habrás terminado. El problema era con tu conexión a internet y ahora está arreglado.

6. Limpia tu base de datos de WordPress

Una base de datos de WordPress corrupta también puede desencadenar un error de tiempo de espera de puerta de enlace 504. No te preocupes, tus datos de WordPress probablemente estén seguros. Sin embargo, tu base de datos puede necesitar un poco de limpieza de primavera.

Esto se puede hacer fácilmente optimizando tu base de datos de WordPress usando phpMyAdmin o usando un plugin como WP-Sweep.

Solo asegúrate de hacer una copia de seguridad de la base de datos de WordPress antes de hacer cualquier cambio.

7. Desactiva los plugins de WordPress y cambia a un tema predeterminado

Es menos probable que los plugins y temas de WordPress causen un error de tiempo de espera de puerta de enlace 504. Sin embargo, si un plugin o tema está haciendo demasiadas solicitudes al servidor, entonces algunas de estas solicitudes pueden caerse y desencadenar un error de tiempo de espera de puerta de enlace 504.

Para probar esto, necesitas desactivar todos los plugins de WordPress a través de FTP.

Desactivar todos los plugins de WordPress

Después de eso, visita tu sitio web para ver si el error se ha resuelto.

Si es así, entonces uno de tus plugins estaba causando el problema. Ahora necesitas activar todos los plugins uno por uno hasta que puedas reproducir el error. Esto te ayudará a localizar el plugin responsable del error.

Si desactivar los plugins no resolvió tu problema, entonces deberías revisar tu tema de WordPress. Necesitarás cambiar tu tema de WordPress a través de phpMyAdmin.

Después de cambiar tu tema al tema predeterminado de WordPress, debes visitar tu sitio web para ver si está funcionando. Si es así, entonces tu tema original era el problema.

Si todo lo demás falla, considera actualizar tu WordPress y tu versión de PHP.

8. Desactiva tu Red de Entrega de Contenido (CDN)

Una red de entrega de contenido (CDN) a veces puede ser la culpable del error de tiempo de espera de la puerta de enlace 504. Esta es una ocurrencia bastante rara, pero si uno de los servidores en la CDN está caído, puede ocurrir el problema.

Puedes deshabilitar temporalmente la CDN y ver si esto es cierto. Este proceso variará dependiendo del servicio que estés utilizando.

Para más información sobre las CDN, puedes consultar nuestro tutorial sobre cómo configurar CDN en WordPress.

9. Verifica el estado de tu DNS

Este paso es más aplicable si acabas de migrar a un nuevo proveedor de hosting y actualizar la configuración DNS de tu sitio web.

Después de mover tu sitio web a un nuevo host, tienes que hacer que tu nombre de dominio actual apunte a la nueva cuenta de hosting actualizando sus servidores de nombres DNS. Luego, tienes que esperar hasta 48 horas para que los cambios se propaguen para todos los usuarios.

Durante este período de propagación, tu sitio puede experimentar un breve tiempo de inactividad, lo que puede hacer que los usuarios vean un error de tiempo de espera agotado de la puerta de enlace 504.

Para confirmar si la configuración de tu DNS es el problema, puedes usar una herramienta como DNS Checker. Para más información sobre las actualizaciones de DNS, lee nuestra guía sobre cómo borrar la caché de DNS.

10. Verifica errores de tiempo de espera de PHP

El error de tiempo de espera agotado de la puerta de enlace 504 a veces puede ser causado por un límite bajo de tiempo de espera de PHP establecido en tu servidor.

Este límite define esencialmente la cantidad máxima de tiempo que un script en tu sitio web tiene para ejecutarse antes de agotar el tiempo. Si un script complejo o una consulta a la base de datos tarda más que este límite, puede desencadenar el error.

Para solucionar este problema, puedes consultar nuestra guía sobre cómo solucionar el error fatal: tiempo máximo de ejecución excedido en WordPress.

11. Contacta a tu proveedor de hosting de WordPress

Finalmente, como último recurso, puedes contactar a tu proveedor de hosting de WordPress para obtener soporte. Ellos podrán solucionar el problema o indicarte la dirección correcta.

También podrían mostrarte los registros de errores de tu servidor. Estos registros podrían revelar detalles específicos sobre el error de tiempo de espera, ayudando a identificar la causa raíz.

Para más información, consulta nuestra guía sobre cómo pedir soporte de WordPress correctamente.

Si aún no puedes resolver el error 504 de tiempo de espera de la puerta de enlace, intenta seguir los pasos de nuestra guía definitiva de solución de problemas de WordPress para principiantes.

Esperamos que este artículo te haya ayudado a aprender cómo solucionar el error 504 gateway timeout en WordPress. También te puede interesar ver nuestra lista definitiva de los problemas más comunes del editor de bloques y nuestra guía sobre cómo recibir alertas por correo electrónico de errores 404 en WordPress.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

11 CommentsLeave a Reply

  1. Ocasionalmente me encuentro con este problema con CloudFlare y aún no he logrado averiguar exactamente qué lo causa. Si es un problema de mi lado o del lado de CloudFlare. Sucede aproximadamente una vez cada seis meses, pero es bastante molesto. Uno de tus consejos siempre me ha ayudado: deshabilitar temporalmente la CDN proporcionada por CloudFlare. Después de volver a habilitar la CDN después de un tiempo (generalmente aproximadamente una hora), todo vuelve a funcionar sin problemas. Así que gracias por el consejo; me funciona.

  2. Tengo una pregunta sobre el #5 – Cambiar tus servidores DNS, en esa sección mencionaste que deberíamos usar específicamente 8.8.8.8 y 8.8.4.4.
    ¿Por qué no otros números? ¿Qué los hace especiales?

  3. Grandes artículos como siempre.

    ¿Crees que hay una ventaja en tener una página de error 504 personalizada cuando ocurren estos problemas y, de ser así, cómo se haría eso en WordPress? Por ejemplo, cuando ocurre un error que invoca el mensaje de error 504, un usuario ve una página de 'En mantenimiento'.

    Muchas gracias de antemano

    • Hola Nitesh,

      Depende de lo que haya provocado el error. Por ejemplo, si el error ocurrió mientras la solicitud llegaba a tu servidor pero no pudo obtener la página, entonces sí puedes mostrar una página de error personalizada.

      Sin embargo, la mayoría de las veces el error ocurre antes de que la solicitud llegue a tu servidor; en ese caso, se muestra una página de error del navegador o la página de error del servidor proxy en la pantalla.

      Administrador

      • Gracias por la excelente respuesta. Realmente lo aprecio.

        Sospechaba que ese sería el caso. Realmente interesante y para explorar nuevas opciones posibles para el futuro.

        Estoy seguro de que has escuchado esto antes, pero sigue con el increíble trabajo. Todos nosotros en la comunidad de WordPress realmente apreciamos el maravilloso trabajo y el apoyo que brindas en este sitio y a través de, por ejemplo, Facebook.

        Saludos cordiales,

        Nitesh

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.