Aspectos destacados clave:
- Más de la mitad de los usuarios abandonan un sitio web si no se carga rápidamente, lo que indica una mala experiencia de usuario.
- El error 504 Gateway Timeout significa el retraso de un servidor en recibir una respuesta de otro servidor, a menudo debido a sobrecargas o mal funcionamiento del servidor.
- Un error 504 persistente puede llevar a la desindexación de los motores de búsqueda, perjudicando su rendimiento de SEO.
- La solución de problemas de un error 504 implica examinar la carga del servidor, las configuraciones de DNS, la configuración del proxy y los problemas de red.
- Las medidas preventivas, como la supervisión del rendimiento del servidor, la optimización de los plugins, el uso de una CDN y la selección de un proveedor de alojamiento fiable, pueden reducir la recurrencia de errores.
- Un proveedor de alojamiento confiable como Bluehost ofrece herramientas y soporte para resolver problemas del servidor de manera eficiente.
Introducción
Más de la mitad de los usuarios no dudarán en abandonar un sitio web si no se carga en el tiempo esperado, más aún si no se carga en absoluto, ya que estos son signos de una mala experiencia de usuario.
Si tu blog o página de comercio electrónico muestra con frecuencia altas tasas de rebote o las personas te dicen que no pueden acceder a tu sitio porque muestra mensajes de error, podría valer la pena estudiar los tipos de errores más comunes, como el tiempo de espera de la puerta de enlace 504.
Aquí, exploraremos un tiempo de espera de puerta de enlace 504 y cómo solucionarlo.
Vamos a sumergirnos.
¿Qué es un tiempo de espera de puerta de enlace 504?
Un error 504 Gateway Timeout es un tipo de código de estado HTTP 5xx que se produce cuando un servidor no recibe una respuesta oportuna del otro servidor al que intentaba conectarse, lo que hace que se agote el tiempo de espera de la solicitud. Ocurre cuando un servidor está caído, recibe un gran volumen de solicitudes (sobrecarga), funciona mal o se somete a un mantenimiento rutinario.
Los errores de puerta de enlace 504 a menudo se asocian con dos servidores web externos, pero también pueden ser causados por una entidad similar a un servidor dentro del servidor principal, como una base de datos o un servidor proxy inverso.
¿Qué significa 504 Gateway Timeout?
Los servidores funcionan actuando como un canal que conecta los dispositivos entre sí.
Cuando visita un sitio web, el servidor web de su navegador envía una solicitud al servidor donde está alojado el sitio web. Si ninguno de los dos servidores tiene problemas, la solicitud se realiza sin problemas.
Sin embargo, cuando surgen problemas de conectividad del servidor y dos servidores tardan demasiado en completar la solicitud HTTP, no pueden cumplir su función como «puerta de enlace», lo que da lugar a un error 504 de tiempo de espera de puerta de enlace.
Los errores 504 son diferentes de una puerta de enlace incorrecta 502.
Durante un error 502, el lado del servidor recibe una respuesta no válida del servidor de origen, mientras que en los errores 504, el servidor no recibe una respuesta.
Impactos de los errores 504 de tiempo de espera de puerta de enlace
Los errores 504 de tiempo de espera de puerta de enlace impiden que se cargue una página web, lo que afecta negativamente a la experiencia del usuario. Si estos errores ocurren con frecuencia y persistencia, puede llevar a los motores de búsqueda a desindexar la página de los resultados de su motor de búsqueda.
El impacto SEO puede variar en función de la duración y la frecuencia del tiempo de inactividad.
Si tu sitio de WordPress está inactivo durante unos minutos, las arañas de los motores de búsqueda pueden rastrearlo con frecuencia. Mientras tanto, pueden ofrecer a los usuarios que intentan acceder a su página una versión almacenada en caché.
Pero si su sitio web está inactivo durante más de seis horas, los motores de búsqueda como Google podrían considerarlo un problema más grave, que puede afectar negativamente su SEO.
Cómo se ven los errores 504 Gateway Timeout
Una página de error HTTP puede adoptar varias formas en dispositivos, programas, navegadores y sistemas operativos. Así es como pueden verse.
- Navegador Google Chrome:
- Actualizaciones de Windows:
- Programas de Windows:
Otras variaciones del error 504 Gateway Timeout incluyen:
Cómo arreglar el tiempo de espera de la puerta de enlace 504
El error 504 Gateway Timeout puede ser difícil de diagnosticar y solucionar porque no hay una cosa específica que lo cause. Al solucionar problemas, pruebe diferentes soluciones y elimine cada causa percibida a medida que avanza.
También puede utilizar Google Search Console (GSC) para supervisar los errores, pero tenga en cuenta que GSC no puede determinar la causa exacta.
Causas comunes de los errores 504 Gateway Timeout y posibles soluciones
Estas son las causas comunes y las posibles soluciones para el error 504 Gateway Timeout.
Problemas de conexión a Internet y de red
La conexión a Internet y las configuraciones de red rara vez causan errores 504 directamente, pero verificar la estabilidad de la red y el hardware como módems y enrutadores puede ayudar a aislar el problema.
Posibles soluciones:
- Actualice la solicitud de página. El error puede ser un problema temporal.
- Vuelva a cargar la página en un navegador diferente.
- Borra tu caché de DNS. Si la corrección anterior no funciona, intenta borrar la caché y volver a cargar la página.
- Compruebe los registros del servidor si el problema de acceso persiste.
- Reinicie sus dispositivos de red. No importa en qué orden apague sus dispositivos, pero es esencial conectarse a los dispositivos desde el exterior hacia adentro.
Comience con el módem, que conecta su casa a Internet. A continuación, encienda el router, que conecta sus dispositivos inalámbricos al módem.
Código, aplicaciones, temas y plugins defectuosos.
Si volver a cargar la página no funciona, comprueba los plugins, los temas o el código de WordPress de tu sitio web. Estos elementos pueden estar enviando múltiples solicitudes no almacenadas en caché y agotando sus recursos PHP, lo que lleva a una sobrecarga del servidor.
Posibles soluciones:
- Apague sus complementos y temas uno por uno para determinar cuál está causando el error.
- Si los errores continúan, es posible que se produzcan errores de php en el panel de administración de WordPress o en los archivos relacionados.
- Cambie al tema predeterminado. Los temas no causan errores 504 per se, pero una implementación y un código defectuosos pueden contribuir a ellos. Los temas predeterminados son estables, confiables y seguros.
Como medida preventiva, recuerda actualizar tus plugins y temas con regularidad. Eso por sí solo evita la mayoría de los problemas de seguridad.
Problemas de DNS
Las computadoras están alojadas en servidores que se comunican entre sí mediante direcciones IP.
Sin embargo, los humanos visitan tantos sitios web que es imposible recordar cada dirección IP, por lo que nació el Servidor de Nombres de Dominio (DNS ).
Los servidores DNS son como un directorio telefónico que las computadoras usan para buscar la dirección IP del sitio web que desea visitar.
La migración del sitio a un nuevo host, el traslado a una dirección IP diferente o el uso de una dirección IP incorrecta pueden provocar cambios en el servidor DNS, lo que podría hacer que el servidor muestre a los visitantes un error 504 de tiempo de espera de puerta de enlace en los lados del servidor y del cliente.
Para resolver el error, use una herramienta gratuita como DNS Checker para ver si su DNS se ha propagado por todo el mundo.
Supongamos que no es así, modifique su nombre DNS. El proceso puede tardar desde unas horas hasta un día si no sabes cómo ponerte en contacto con tu proveedor de alojamiento para obtener ayuda.
Servidor web sobrecargado
Una sobrecarga del servidor ocurre cuando ciertas condiciones agotan los recursos de un servidor para que otros servidores no puedan conectarse. Algunos ejemplos son los picos repentinos de tráfico, el mantenimiento del servidor, el ruido y el tiempo de inactividad o los ataques de denegación de servicio distribuido (DDoS).
Posibles soluciones:
- Compruebe el uso del servidor. Las empresas de alojamiento asignan una cierta cantidad de almacenamiento o ancho de banda para cada plan de alojamiento. Si tu sitio web ha alcanzado el límite del plan, mostrará un mensaje de error. Los proveedores de alojamiento como Bluehost tienen paneles o áreas donde los usuarios pueden verificar cuántos recursos les quedan. Para comprobar la disponibilidad de recursos, inicie sesión en su cuenta de Bluehost.
Una vez que estés dentro, selecciona cPanel. Debería verse como la foto de abajo. Verifique el área Estadísticas en el lado derecho de la página.
Si tu almacenamiento está casi completo, comunícate con tu proveedor de alojamiento para actualizar a un plan de alojamiento de nivel superior.
- Aumente el límite máximo de tiempo de ejecución de sus scripts PHP. Los tiempos de espera del servidor también pueden ocurrir cuando los scripts PHP tardan más en completarse que la duración establecida. Puede acomodar el tiempo de ejecución más largo aumentando el límite de tiempo. Instalar el plugin Google Pagespeed Insights es una de las formas más sencillas. Otros métodos incluyen editar manualmente la configuración de PHP en el panel de control o en el archivo .htaccess.
Configuración de proxy incorrecta
Los servidores proxy funcionan como firewalls y filtros, evitando ciberataques y manteniendo la privacidad de los datos. Si bien rara vez causan errores 504 Gateway Timeout, tener una configuración incorrecta puede desencadenarlo al bloquear el acceso a las páginas a través de sus direcciones IP.
Posibles soluciones:
- Verifique la configuración de su servidor proxy para ver si es correcta.
Vaya a Configuración > red e Internet > Proxy si usa un sistema operativo Windows. Desactiva el interruptor.
Si usas una Mac, abre el menú Apple > Configuración del Sistema. Haga clic en Red en la barra lateral izquierda y elija un servicio de red a la derecha. Cuando abra el servicio de red, haga clic en Detalles > proxies.
- Deshabilite la red de entrega de contenido (CDN). Otro posible problema podría estar con su CDN. Si su computadora no puede acceder al otro servidor, su CDN intentará servir la página desde la caché.
Tenga en cuenta que esta no es una configuración predeterminada.
La entrega de contenido almacenado en caché solo funciona sin problemas si el contenido es estático (es decir, fotos y archivos HTML) porque los recursos dinámicos pueden ser complicados de almacenar en caché.
Para remediar esto, deshabilita temporalmente tu CDN (o cualquier plugin de WordPress que utilices para conectarte a una CDN, como W3 Total Cache) y vuelve a cargar tu sitio web.
- Desactiva tu cortafuegos. Una configuración incorrecta del firewall puede interpretarse como ataques al servidor y rechazar solicitudes de acceso. La desactivación del cortafuegos lo descarta como una posible causa del error.
Si usas un sistema operativo Windows, ve a Configuración > Actualizaciones y seguridad (Windows 10) o Privacidad y seguridad (Windows 11) > Firewall de seguridad > de Windows y protección de red.
Elija entre tres perfiles de red: Dominio, privado y público.
Cambie el conmutador Firewall de Microsoft Defender a Desactivado para desactivar el firewall.
- Ve a Preferencias del Sistema > Firewall de > de red si usas un sistema operativo Mac. Mueva el interruptor para desactivarlo.
Cómo evitar los errores 504 de tiempo de espera de puerta de enlace
Si bien es esencial corregir los errores 504 Gateway Timeout, tomar medidas preventivas puede reducir la probabilidad de que surjan estos problemas en primer lugar.
La implementación de algunos pasos proactivos puede mejorar la estabilidad de su sitio, mejorar la experiencia del usuario y proteger su clasificación SEO. Esto es lo que puedes hacer:
Supervise el rendimiento de su servidor
La supervisión frecuente del rendimiento de su servidor puede ayudarle a detectar posibles problemas antes de que afecten a los visitantes del sitio web.
Muchos proveedores de alojamiento ofrecen información sobre los problemas del lado del servidor, lo que le permite monitorear métricas como los tiempos de respuesta, la carga del servidor y los tiempos de espera HTTP. Es crucial estar atento a estas estadísticas, ya que un uso elevado puede indicar que se acercan los límites de recursos.
Optimiza el código, los plugins y los temas
El código, los plugins y los temas obsoletos o ineficientes pueden crear una carga innecesaria en su servidor, lo que provoca códigos de estado HTTP como el error 504.
Una base de datos de WordPress dañada o scripts sobrecargados pueden causar ralentizaciones, lo que resulta en tiempos de espera.
Actualice y optimice regularmente estos elementos y elimine los complementos no utilizados para evitar mensajes de error del lado del servidor que interrumpan el rendimiento del sitio.
Implementación del equilibrio de carga para los aumentos repentinos de tráfico
En el caso de los sitios de comercio electrónico o de alto tráfico, los picos de tráfico inesperados de varios usuarios pueden abrumar el servidor, lo que provoca tiempos de espera.
Un equilibrador de carga puede distribuir este tráfico entre varios servidores, lo que garantiza que ningún servidor esté sobrecargado.
Muchos proveedores de alojamiento ofrecen servicios de equilibrio de carga como una solución ideal durante los períodos de alta demanda.
Aproveche las redes de entrega de contenido (CDN)
Una red de entrega de contenido (CDN) distribuye el contenido a través de una red de servidores, lo que reduce la tensión en su servidor principal.
Al almacenar temporalmente en caché el contenido en la CDN de un sitio, puede reducir el número de solicitudes enviadas a su servidor central, especialmente durante las horas punta.
Esta medida ayuda a garantizar que los visitantes experimenten tiempos de carga más rápidos y menos problemas de conexión.
Optimice la configuración de la base de datos y la caché
El almacenamiento en caché del contenido y la optimización de la base de datos pueden aligerar significativamente la carga de trabajo del servidor. Utilice herramientas de almacenamiento en caché para almacenar los datos a los que se accede con frecuencia y programe un mantenimiento regular para evitar problemas del servidor relacionados con archivos de base de datos dañados.
Es posible que se necesite una investigación más profunda sobre complementos específicos y consultas a la base de datos si el error persiste a pesar de estas medidas.
Mantenga copias de seguridad y actualizaciones periódicas
Las actualizaciones periódicas garantizan que su servidor, CMS y elementos de WordPress, como plugins y temas, estén equipados con los últimos parches de rendimiento y seguridad.
Con las actualizaciones, tu sitio puede evitar que los códigos de estado HTTP indiquen tiempos de espera.
Mantener copias de seguridad permite una recuperación rápida en caso de que algún problema con el servidor o visitantes malintencionados comprometa sus datos para que pueda volver a estar en línea sin problemas.
Elija un proveedor de alojamiento confiable
Un proveedor de servicios de Internet de calidad con soporte rápido, planes flexibles e infraestructura robusta puede ser la única solución para evitar errores recurrentes.
Algunos proveedores, como Bluehost, le brindan acceso a planes de alojamiento escalables que manejan los picos de tráfico y respaldan los problemas comunes del lado del servidor, lo que garantiza una experiencia fluida para sus visitantes.
Pruebe regularmente la configuración del servidor y DNS
Probar su DNS y la configuración de red puede garantizar que su sitio web siga siendo accesible.
Herramientas como DNS Checker pueden verificar su configuración de DNS en todo el mundo, y las pruebas de sus servicios de proxy pueden detectar cualquier configuración incorrecta que pueda conducir a un error 504. Las comprobaciones periódicas pueden evitar problemas de conectividad del servidor que, de otro modo, podrían provocar un tiempo de inactividad del sitio.
Al seguir estos pasos proactivos, puede evitar los tiempos de espera HTTP y otros errores estándar del servidor, lo que garantiza que muchos usuarios puedan acceder a su sitio sin interrupciones.
Recuerde, la prevención es fundamental: un sitio bien mantenido le permite adelantarse a los problemas, brindándole a usted y a sus visitantes una experiencia perfecta.
Reflexiones finales
Los propietarios de sitios web pueden mejorar las experiencias de los usuarios abordando errores como los errores 504 Gateway Timeout cuando surjan.
Si el problema persiste, póngase en contacto con su proveedor de alojamiento para obtener asistencia, como se mencionó anteriormente.
Las grandes empresas de alojamiento como Bluehost ofrecen múltiples canales de servicio al cliente, brindando soporte para resolver problemas de errores del servidor rápidamente.
¡Regístrese para obtener un plan de alojamiento de Bluehost hoy!
Preguntas frecuentes
Un error 504 Gateway Timeout en el lado del cliente puede deberse a varias razones, como problemas de red, configuraciones de DNS incorrectas o configuraciones de navegador obsoletas. Siempre es una buena idea actualizar la página, verificar la conexión a Internet y asegurarse de que el navegador esté actualizado.
Si la CDN de tu sitio está causando problemas de conectividad, intenta deshabilitarla temporalmente para ver si el error se resuelve. Esto se puede hacer en la página de configuración de su CDN, a menudo ubicada dentro del panel de control de su sitio web o a través de un complemento de WordPress si está utilizando uno.
El tiempo de espera predeterminado para la mayoría de los servidores suele establecerse entre 30 y 60 segundos. Esta configuración es configurable; Aumentarlo puede ser útil si su servidor ascendente tarda más en procesar las solicitudes. Consulte la página de configuración de su servidor o consulte a su proveedor de alojamiento para obtener orientación.
Sí, puede producirse un tiempo de espera de puerta de enlace 504 si el servidor ascendente, donde se almacenan los datos de su sitio web, no responde rápidamente. Esto suele ocurrir cuando el servidor está sobrecargado o en mantenimiento, lo que provoca un tiempo de espera.
En algunos casos, ajustar la configuración del proxy en su navegador puede aliviar un error 504, especialmente si el problema está en el lado del cliente. Esto se puede hacer en la página de configuración del navegador en la sección de opciones de red o Internet.