Error 504 en WordPress: cómo solucionarlo
Publicado: 2023-10-26¿Alguna vez ha encontrado un error 504 en su sitio web? Algo aterrador, ¿no?
Cuando diriges un negocio, nunca faltan cosas que pueden salir mal. A esto contribuyen muchos factores: factores humanos, factores tecnológicos e incluso factores ambientales.
Y cuando agrega un sitio web a esa combinación, las oportunidades de desastre simplemente no terminan. Tiene posibles violaciones de seguridad, tiempos de inactividad no detectados, o incluso un mal diseño de UI/UX, etc.
Sin embargo, digamos que hiciste todo perfectamente. Tienes un sitio seguro que carga rápido.
Los motores de búsqueda lo clasifican en la primera página de resultados. Y luego aparece "Se produjo un error (estado: 504)". ¿Ahora que? Empiezas a hacer preguntas en Google: "¿Qué es un error 504?", "¿Qué es un tiempo de espera de puerta de enlace 504?", "¿Qué significa tiempo de espera de puerta de enlace?" y "¿Qué significa tiempo de espera de puerta de enlace 504?".
¿Qué es un error 504?
Antes de abordar el error en sí, es importante que comprenda cómo se generan. Cuando inicia su navegador y accede a un sitio web, envía una solicitud al servidor web en el que está alojado.
Luego, este servidor procesa la solicitud y devuelve lo que usted solicitó junto con un encabezado HTTP. Este encabezado tiene uno de los muchos códigos de estado que comunica si todo está bien o si hay algún problema. No todos los códigos son malos: un código de estado 200 significa que no hay ningún problema.
En lo que respecta al error 504, existen algunos códigos de error de estado 500, como 500, 501, 503, 504, y todos tienen significados diferentes. Indican que la solicitud fue aceptada, pero el servidor impidió que se cumpliera la solicitud.
En este caso, un tiempo de espera de puerta de enlace 504 significa que el servidor agotó el tiempo de espera mientras esperaba que otro servidor respondiera. Puede obtener una puerta de enlace 504 incorrecta cuando tiene dos servidores involucrados en la solicitud y el primero agota el tiempo de espera mientras espera que el segundo responda.
Cómo podría parecerle el código de estado 504
Algunos sitios web individuales tienen la libertad de personalizar cómo se muestra el código de error 504, pero las formas más comunes son:
- 504 Tiempo de espera de puerta de enlace
- ERROR 504
- Tiempo de espera de puerta de enlace (504)
- HTTP 504
El error aparecerá dentro de la ventana del navegador, tal como lo haría una página web normal. Es posible que vea los encabezados y pies de página, así como un mensaje agradable, o puede que obtenga una página completamente blanca y solo 504 en la parte superior. Independientemente de cómo lo muestre ese sitio web específico, es el mismo mensaje.
Los detalles sobre los errores 504
Como se mencionó, existen diferentes códigos de estado HTTP que pueden aparecer en su sitio web en cualquier momento. Por ejemplo, 200 códigos de estado significan que todo está bien. 300 códigos de estado significan que se está realizando una redirección de URL.
Un código de estado 400 le permitirá saber que hay un error con el usuario final o "el cliente". En esta situación, la culpa la tienen el navegador, el firewall, la conexión a Internet o la configuración del proxy. Los códigos de estado 500, como el error de puerta de enlace 504, significan que el servidor del sitio web tiene un problema.
Cuando tiene un código de error 504, lo más probable es que pierda la conexión al sitio web o que, para empezar, no pueda conectarse a él. Esto significa que el servidor del sitio web recibió una solicitud pero no puede responder porque el procesamiento tomó demasiado tiempo y se agotó el tiempo de espera.
Cuando desee solucionar un error 504 en su sitio web, preste atención a la palabrería si desea delimitar la raíz del problema. Si tiene “NGINX”, o algún servidor web específico o el nombre de un proveedor de CDN, el problema está en el lado del servidor y es con ellos con quien debe comunicarse para que puedan solucionarlo.
Por otro lado, si el mensaje de error es genérico, el problema podría estar en su propia configuración. La razón más común es que el servidor no tiene suficiente memoria o ancho de banda para atender la solicitud. Para corregir este error, deberá escalar los recursos en consecuencia.
¿Cómo solucionar los errores 504 Gateway Timeout en su sitio web?
Como se describió anteriormente, identificar al responsable de dicho error es realmente sencillo. Este código de error indica un error del lado del servidor, por lo que es de su parte o del host. Sin embargo, en realidad hay muchas razones por las que un servidor no podría entregar una solicitud y arrojar un 504 a cambio.
¿Es sólo temporal?
Si descubrió el error usted mismo y nadie más lo ha informado, actualice el sitio web. Luego, borre la memoria caché de su navegador. Si el sitio web regresa, probablemente sea solo un problema temporal con el servidor, pero debes estar atento para asegurarte de que no suceda con más frecuencia.
¿Tiene una brecha de seguridad?
Si el error no es temporal, querrás asegurarte de no tener una amenaza de seguridad, como un DDoS o algo similar. Verifique sus complementos de seguridad, vea si tal vez detectaron algo. Si tiene un proveedor de seguridad contratado para gestionar esto, consulte con él. Querrá descartar esto de cualquier manera, porque aquí está en juego mucho más que un simple mal funcionamiento del servidor.
¿Podría ser una migración reciente la causa?
Migrar su sitio web es bastante común hoy en día y hacerlo con éxito no es nada difícil. Sin embargo, existen algunas migraciones, algunas incluso tan simples como pasar de HTTP a HTTPS, que podrían provocar un error 504 temporal.
Esto sucede porque los registros DNS no se han propagado por completo. Su sitio dará el error 504 hasta que eso suceda. Si esto no se soluciona por sí solo después de un tiempo, necesitarás almacenar en caché los servidores DNS del lado del cliente.
¿Puede ser la base de datos?
Si cree que la base de datos MySQL tiene la culpa de alguna manera, utilice un complemento para repararla. WP-DBManager es una buena sugerencia que se ha demostrado que funciona.
¿Has modificado los archivos de tu base de datos?
Si es así, este podría ser el problema. No es un problema con toda la base de datos, pero si algo se modificó incorrectamente dentro de uno de esos archivos, eso podría estar causando la interrupción del servicio. El archivo específico que hay que mirar es el archivo .htaccess : vuelva a la versión anterior, la anterior a la actualización, y vea si soluciona el problema.
¿Instalaste un nuevo tema o complemento?
Si ha realizado búsquedas en línea sobre el tema del error 504, encontrará que a menudo se culpa a los complementos por esto. Y tiene sentido: si no dedica suficiente tiempo a revisarlos cuidadosamente, un nuevo complemento o tema podría generar un error 504.
Si puede identificar cuándo comenzó a aparecer el error, sabrá dónde buscar en términos de agregar nuevos complementos o tal vez realizar actualizaciones. Si cree que el complemento que instaló en ese momento es el culpable, desactívelo y luego vea si el problema persiste. Si eso no es suficiente, intente hacer esto con todos los complementos, uno a la vez. La desaceleración en el tiempo de respuesta del servidor puede deberse a un complemento actualizado o almacenado en caché incorrectamente.
El CDN podría tener la culpa
Un método popular para solucionar problemas cuando hay un problema 400, del lado del cliente, es desactivar el proxy. Esto se debe a que un proxy podría estar impidiendo que el servidor envíe archivos a la ventana de su navegador.
Sin embargo, aquí tenemos un error 500 y el problema es suyo, no del cliente. La única forma en que un proxy podría estar causando problemas es si la CDN se interpone de una forma u otra en el camino de la conexión. Si esta es la situación, encontrará que el error tiene el nombre del proveedor de CDN en algún lugar del aviso y deberá comunicarse con ellos para obtener ayuda.
Preguntas frecuentes sobre errores 504 en WordPress
¿Por qué sigo recibiendo un tiempo de espera de puerta de enlace 504 en mi sitio de WordPress?
Bueno, este error suele aparecer cuando un servidor no recibe una respuesta de otro a tiempo. Es como llamar a un amigo y no contesta.
Podría deberse a configuraciones incorrectas del servidor, problemas con su alojamiento web o incluso un problema con su red de entrega de contenido (CDN) . Es frustrante, lo sé.
¿Cuál es la diferencia entre un error 504 y otros códigos de estado HTTP ?
¡Ah, buena pregunta! Entonces, 504 es sólo uno de muchos códigos. Si bien indica un tiempo de espera de puerta de enlace , otros como 500 significan que hay un error interno del servidor y 502 es una puerta de enlace incorrecta .
Es como un lenguaje secreto que utilizan los servidores para decirnos qué pasa. Cada uno tiene su propio significado y es esencial conocer la diferencia al solucionar problemas de WordPress .
¿Puede un complemento de WordPress defectuoso causar este error?
¡Absolutamente! A veces, un complemento malicioso puede ser el culpable. Si está mal codificado o simplemente no funciona bien con otras partes de su sitio, puede generar un error 504.
Es como añadir una manzana podrida a una ensalada de frutas; estropea el grupo. Siempre revisa tus complementos si te enfrentas a este error.
¿Cómo contribuyen los conflictos temáticos a los errores 504?
Los temas son como la vestimenta de su sitio de WordPress. A veces, chocan con los complementos o incluso con el software principal de WordPress. Cuando lo hagan, ¡bam! Es posible que obtenga un 504. Es esencial asegurarse de que su tema esté actualizado y sea compatible con todo lo que esté utilizando.
¿Por qué es importante la conexión de mi base de datos ?
Piense en su base de datos como el cerebro de su sitio de WordPress. Si hay un problema para conectarse a él, su sitio puede fallar y provocar errores, incluido el temido 504. Asegúrese siempre de que la configuración de conexión de su base de datos sea correcta.
¿Cómo puede la configuración del servidor web estropear las cosas?
Los servidores son como las salas de máquinas de los sitios web. Si algo no funciona en la configuración, ya sea Apache, Nginx u otro software, puede provocar un error 504. Es como montar una tienda de campaña; si no lo haces bien, colapsa.
¿Cuál es el problema con los tiempos de espera de PHP ?
Los scripts PHP son los hechizos mágicos que hacen que su sitio funcione. Pero si tardan demasiado, se les puede agotar el tiempo, lo que genera un 504. Es como esperar una eternidad en una cola; en algún momento, simplemente te rindes. Garantizar que sus scripts se ejecuten de manera eficiente es crucial.
¿Cómo encaja un proxy inverso en todo esto?
Servidores como Nginx pueden actuar como servidores proxy inversos, dirigiendo el tráfico web. Si hay una mala configuración aquí, puede provocar errores 504. Imagínelo como un policía de tránsito dirigiendo autos; Si te indican el camino equivocado, terminarás perdido.
¿Puede la configuración del firewall ser la causa engañosa?
¡Ah, seguro! Los cortafuegos son como los guardias del mundo web. Si bloquean las conexiones necesarias, es posible que se produzca un error 504. Siempre verifique su configuración para asegurarse de que no sea demasiado estricta.
¿Cómo pueden los problemas de DNS conducir a un 504?
DNS es como la guía telefónica de Internet. Si hay un problema, es posible que su sitio no se conecte correctamente, lo que provocará varios errores, incluido el 504. Asegúrese siempre de que su configuración de DNS sea precisa y esté actualizada.
Pensamientos finales sobre el error 504
Como puede ver, no faltan formas de intentar corregir este tipo de errores en su sitio web. Por lo general, están del lado del servidor y puede comunicarse con su host para arreglar las cosas. Sin embargo, debes saber que también pueden ser causados por complementos, o incluso temas, así como por abrumar la cola o el trabajo pendiente de los trabajadores de PHP.
Si disfrutó leyendo este artículo sobre cómo corregir el error 504, debería consultar este sobre cómo solucionar la pantalla blanca de la muerte de WordPress.
También escribimos sobre algunos temas relacionados, como corregir el error http de WordPress al cargar una imagen, cómo arreglar demasiadas redirecciones, cómo arreglar que WordPress no envíe correo electrónico, cómo arreglar err_ssl_version_or_cipher_mismatch y arreglar el error 502 de puerta de enlace incorrecta.