Introducción al Error 504 Gateway Timeout en WordPress
El error 504 Gateway Timeout es uno de los problemas más frustrantes a los que se enfrentan los administradores de WordPress. Este código de estado HTTP indica que un servidor, mientras actuaba como puerta de enlace o proxy, no recibió una respuesta oportuna del servidor upstream al que intentaba acceder para completar la solicitud. En términos sencillos, tu servidor tardó demasiado en responder.
Principales Causas del Error de Tiempo Agotado
Existen diversos motivos por los cuales puede generarse este fallo en un sitio web basado en WordPress. Las causas más comunes incluyen:
- Problemas temporales con el servidor de hosting o interrupciones en la red.
- Plugins o temas pesados que realizan consultas excesivas o bucles infinitos a la base de datos.
- Un archivo
.htaccesscorrupto o mal configurado. - Límites de tiempo de ejecución de PHP demasiado bajos (PHP max execution time).
- Conflictos con servicios de CDN (como Cloudflare) o servidores proxy intermedios.
Método 1: Aumentar el Límite de Tiempo de Ejecución de PHP
A menudo, el error ocurre porque un script tarda más del tiempo permitido en ejecutarse. Para solucionarlo, debes incrementar el límite de tiempo en la configuración de PHP.
- Accede a los archivos de tu sitio web mediante un cliente FTP o el Administrador de Archivos de tu cPanel.
- Busca el archivo
wp-config.phpen la raíz de tu instalación. - Abre el archivo y añade la siguiente línea de código justo antes de la línea que dice
/* ¡Eso es todo, deja de editar! Feliz blogging */:set_time_limit(300); - Guarda los cambios y recarga tu sitio web para comprobar si el error ha desaparecido.
Método 2: Desactivar Temporalmente Plugins y Temas
Un plugin defectuoso o un conflicto en el tema actual puede saturar el servidor y provocar el tiempo de espera agotado.
- Conéctate a tu servidor mediante FTP o el Administrador de Archivos de tu hosting.
- Navega hasta la carpeta
wp-content. - Renombra la carpeta
pluginsaplugins_oldpara desactivar todos los plugins simultáneamente de forma segura. - Comprueba si tu sitio web vuelve a funcionar. Si se soluciona, cambia el nombre de la carpeta nuevamente a
pluginsy ve activando los plugins uno por uno desde el panel de administración para identificar al culpable.
Método 3: Regenerar el Archivo .htaccess
Un archivo de configuración del servidor corrupto también puede interrumpir la comunicación correcta entre el navegador y el servidor.
- Localiza el archivo
.htaccessen el directorio raíz de WordPress. - Descarga una copia de seguridad del archivo a tu ordenador por precaución y luego elimínalo del servidor.
- Ingresa a tu panel de administración de WordPress, ve a Ajustes > Enlaces permanentes y haz clic en el botón Guardar cambios al final de la página sin modificar nada. Esto generará un archivo
.htaccesstotalmente nuevo y limpio.