Cómo Solucionar el Error Fatal Maximum Execution Time Exceeded en WordPress Paso a Paso

Cómo Solucionar el Error Fatal Maximum Execution Time Exceeded en WordPress Paso a Paso
Anuncio relacionado

Introducción al Error Maximum Execution Time Exceeded en WordPress

Uno de los errores más frustrantes a los que se enfrentan los administradores de sitios web basados en WordPress es el temido Fatal error: Maximum execution time of 30 seconds exceeded. Este problema ocurre cuando un script, un plugin o un tema tarda más tiempo del permitido por el servidor en completar su tarea, lo que provoca que PHP detenga el proceso abruptamente para evitar la sobrecarga del servidor.

Este fallo suele manifestarse al actualizar plugins pesados, importar demostraciones de temas, realizar copias de seguridad extensas o incluso al intentar acceder al panel de administración (wp-admin). Afortunadamente, tiene solución y aquí te mostraremos cómo resolverlo paso a paso.

Causas Principales del Error

  • Plugins o temas mal optimizados que ejecutan consultas pesadas en la base de datos.
  • Un límite de tiempo de ejecución de PHP configurado con un valor demasiado bajo (por defecto, 30 segundos en muchos hostings).
  • Procesos en segundo plano o tareas CRON bloqueadas.
  • Servidores con recursos limitados (CPU y memoria RAM).

Método 1: Aumentar el Límite de Tiempo mediante el archivo .htaccess

Si tu servidor utiliza Apache y tienes acceso a la raíz de tu sitio mediante un cliente FTP o el Administrador de Archivos de tu proveedor de hosting, puedes modificar el archivo .htaccess para incrementar el tiempo límite.

  1. Conéctate a tu servidor mediante FTP o entra al Administrador de Archivos de tu cPanel.
  2. Localiza el archivo .htaccess en la carpeta raíz de tu instalación de WordPress (si no lo ves, asegúrate de activar la opción de mostrar archivos ocultos).
  3. Haz una copia de seguridad del archivo antes de editarlo.
  4. Abre el archivo y añade la siguiente línea al final del mismo:
    php_value max_execution_time 300
  5. Guarda los cambios y comprueba si tu sitio web vuelve a funcionar con normalidad.

Método 2: Modificar el archivo wp-config.php

Otra alternativa rápida para intentar solucionar el problema directamente desde los archivos de configuración de WordPress es editar el archivo wp-config.php.

  1. Accede a los archivos de tu sitio web mediante FTP o el Administrador de Archivos del hosting.
  2. Busca el archivo wp-config.php en el directorio raíz.
  3. Abre el archivo para editarlo y busca la línea que dice: /* ¡Eso es todo, deja de editar! Feliz blogging. */
  4. Justo antes de esa línea, añade el siguiente fragmento de código:
    set_time_limit(300);
  5. Guarda los cambios y actualiza tu navegador para verificar si el error ha desaparecido.

Método 3: Editar el archivo php.ini o .user.ini

En la mayoría de los servidores compartidos y modernos, el límite de PHP se controla a través de un archivo de configuración específico llamado php.ini o .user.ini.

  1. Busca el archivo php.ini en el directorio raíz de tu WordPress. Si no existe, puedes crear uno nuevo con ese nombre.
  2. Añade la siguiente línea dentro del archivo:
    max_execution_time = 300
  3. Si tu servidor utiliza configuraciones personalizadas para PHP, es posible que debas crear o editar un archivo llamado .user.ini y añadir la misma directiva.
  4. Guarda los cambios y limpia la caché de tu sitio web y de tu navegador.

Si tras aplicar estos métodos el error persiste, te recomendamos ponerte en contacto con el soporte técnico de tu proveedor de hosting para solicitarles que aumenten el max_execution_time a nivel de servidor o PHP.ini global.

Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Mac

Cómo Solucionar Errores de Permisos y Reparar el Disco en macOS Paso a Paso

¿Tu Mac va lento o da errores inesperados? Descubre cómo verificar y reparar los permisos y el sistema de archivos paso a paso.

Leer guía completa →
Desarrollo

Cómo Solucionar el Error CORS en JavaScript y APIs de Forma Definitiva

Soluciona de forma definitiva el bloqueo de solicitudes cruzadas (CORS) en tus aplicaciones web con JavaScript y Node.js. Sigue nuestra guía paso a paso.

Leer guía completa →
WordPress

Cómo Solucionar el Error al Establecer una Conexión con la Base de Datos en WordPress de Forma Definitiva

Descubre las causas principales del error de conexión a la base de datos en WordPress y aplica nuestros métodos definitivos para solucionarlo en minutos.

Leer guía completa →