Qué hacer con un error 504

Un error 504 interrumpe la conexión entre un visitante y un sitio web, por lo que debe solucionarse inmediatamente. Hay varias causas posibles para este problema de conexión.

En este artículo, analizamos qué es un error 504 y qué hacer cuando se encuentra con él, ya sea que esté navegando o administrando su propio sitio.

¿Qué es un error 504?

Cuando los servidores web de un sitio no se comunican lo suficientemente rápido, los visitantes ven una pantalla de error en lugar del sitio que querían. El mensaje de error se produce porque el código de estado HTTP así lo indica.

Estos errores pueden aparecer de forma diferente según el sitio y pueden llamarse de cualquier manera:

  • Error de la puerta 504
  • 504 Gateway Timeout
  • HTTP Error 504 – Gateway Timeout
  • Error de tiempo de espera de la puerta de enlace
  • Esta página no funciona – El dominio ha tardado demasiado en responder

Además de hacer infelices a los usuarios, un 504 prolongado puede cambiar la eficacia del SEO de un sitio web. Dado que Google cataloga regularmente los sitios, si estos aparecen caídos debido a un error 504 durante demasiado tiempo, Google puede empezar a mostrar el sitio a los usuarios con menos frecuencia como resultado de búsqueda. Por estos motivos, lo mejor es solucionar los errores 504 rápidamente.

Relacionado: HTTP vs. HTTPS

¿Por qué se produce un error 504?

Un error 504 se produce cuando uno de los servidores que realiza la conexión entre su dispositivo y el propio sitio web tarda demasiado. El servidor conectado informa de que ha esperado demasiado tiempo una respuesta y no la ha recibido, por lo que la conexión ha expirado. Hay muchas razones posibles por las que el servidor podría haber agotado el tiempo de espera, incluyendo que el servidor esté sobrecargado o en mantenimiento. Por sí solo, un error 504 no le dice exactamente qué es lo que está mal.

Cómo solucionar un error 504 en su sitio web

Si se trata de su sitio web, pruebe estos pasos para solucionar un error 504:

1. Comprueba la conectividad del servidor

Si su sitio web está alojado en un tercero, podría estar inactivo por mantenimiento o por un problema de su parte. Los altos niveles de tráfico también podrían estar sobrecargando el servidor. Su sitio web puede lidiar con grandes cantidades de visitantes dándoles una versión en caché del sitio web, pero si son nuevos usuarios, la caché no estará disponible. Si sospechas que el problema está en tu servicio de alojamiento, lo mejor es que te pongas en contacto con ellos para resolver el problema.

Relacionado: Todo lo que debes saber sobre las redes informáticas

2. Comprobar los cambios del servidor DNS

Un servidor DNS es un tipo de servidor que traduce la dirección web que usted teclea en su dispositivo a la dirección IP del sitio al que intenta acceder. El servidor DNS devuelve esa dirección a tu dispositivo, que a su vez se dirige al sitio web. Puede haber problemas con la conexión entre su sitio y el servidor DNS si ha trasladado recientemente su sitio a un nuevo servicio de alojamiento o dirección IP. Tras una traducción de este tipo, su sitio puede tardar unas horas en estar disponible a nivel mundial.

3. Comprueba los registros

Un buen paso siguiente es comprobar los registros de errores de su sitio web. El servicio de alojamiento que utiliza puede tener formas de acceder a estos registros a través del panel de control del sitio, pero también puede recuperarlos conectándose directamente a los servidores de su sitio web con un cliente FTP.

FTP son las siglas de «file transfer protocol», un proceso que le permite acceder a los servidores de su sitio web' directamente. SFTP, o protocolo de transferencia segura de archivos, es una versión de FTP con encriptación adicional para que los archivos que muevas dentro o fuera del servidor no puedan ser interceptados mientras los mueves. Dentro del servidor, puedes encontrar los registros de errores en una carpeta dentro del directorio titulada «logs.»

Si usas WordPress en tu sitio, también puedes probar a activar el modo de depuración entrando en el código de tu sitio y ajustándolo ligeramente. Después de hacer esto, su sitio web debería ser capaz de producir informes de depuración.

4. Comprobar los cortafuegos

Una de las cosas para las que están diseñados los cortafuegos es para detener los ataques de denegación de servicio distribuido (DDoS), que se producen cuando un gran número de direcciones IP intentan contactar con un determinado sitio para saturarlo. La forma en que los cortafuegos evitan estos ataques es filtrando las peticiones para ver su sitio y denegando las que parezcan sospechosas. Una configuración incorrecta puede hacer que su cortafuegos deniegue las solicitudes—lo que hace que el visitante reciba un error 504—por lo que puede intentar comprobar esta configuración para solucionar el problema.

5. Compruebe la codificación

Si hay un error en la codificación del sitio web, es posible que esté impidiendo que los servidores se conecten correctamente. Puede comprobar manualmente la codificación o ejecutar el código de su sitio web a través de una herramienta de desarrollo.

Relacionado: Cómo convertirse en desarrollador web

Cómo responder a un error 504 en un sitio al que se intenta acceder

Si se trata de un sitio al que se intenta llegar, es poco probable que el problema esté en su lado— pero no es imposible. Aquí tienes algunos factores que puedes comprobar:

1. Comprobar si el sitio web está caído para todo el mundo

Si el sitio no funciona para todo el mundo, es probable que se trate de un problema del propietario. Algunos sitios web permiten comprobar el estado general de un sitio web escribiendo la URL. Si se trata de un sitio web grande y popular, también se pueden consultar las redes sociales para ver si alguien más está teniendo el mismo problema.

2. Pruebe a actualizar el sitio web

Si se trata de un problema temporal del propietario y están trabajando activamente para solucionar el problema, intenta refrescar la página. Es posible que tenga acceso a la página, ya que al refrescarla le pide a su ordenador que haga un nuevo esfuerzo para ponerse en contacto con los servidores del sitio.

3. Reinicie su ordenador o teléfono

Reiniciar el dispositivo puede ayudar a solucionar cualquier mal funcionamiento extraño del mismo, renovando la conexión.

4. Comprueba la configuración del proxy en tu ordenador

Si utilizas un sitio proxy para asegurar tus datos de navegación, es una buena idea revisar la configuración de tu navegador o dispositivo si has estado recibiendo errores 504.

5. Cambiar los servidores DNS

Tu proveedor de servicios de Internet selecciona automáticamente un servidor DNS para tu servicio, pero si todos los dispositivos de tu red obtienen el error 504, podría ser el servidor DNS el causante del problema. Si sospechas que este puede ser el caso, intenta cambiar tu servidor DNS. Hay servidores DNS gratuitos y seguros disponibles en línea para esta opción.