Cómo Solucionar el Error Maximum Execution Time Exceeded en WordPress Definitivamente

Cómo Solucionar el Error Maximum Execution Time Exceeded en WordPress Definitivamente
Anuncio relacionado

¿Qué es el error Maximum Execution Time Exceeded en WordPress?

El error Maximum Execution Time Exceeded es uno de los problemas más comunes en WordPress. Ocurre cuando un script, un plugin o un tema tarda más tiempo en ejecutarse del límite predeterminado establecido en tu servidor PHP. Por lo general, este límite es de 30 o 60 segundos.

Cuando WordPress intenta completar una tarea pesada —como actualizar plugins masivamente, importar grandes bases de datos o respaldar el sitio— y se agota este tiempo, PHP interrumpe el proceso abruptamente, mostrando el fatídico mensaje de error en tu pantalla o en el registro de depuración.

Causas principales del fallo de tiempo de ejecución

  • Plugins o temas mal optimizados que realizan consultas excesivas a la base de datos.
  • Un límite de tiempo de ejecución de PHP (max_execution_time) configurado demasiado bajo en el servidor.
  • Servidores compartidos con recursos limitados que no pueden procesar tareas pesadas simultáneamente.
  • Actualizaciones concurrentes de múltiples plugins o núcleos de WordPress.

Método 1: Modificar el archivo .htaccess

Una de las formas más rápidas de aumentar el tiempo de ejecución en servidores Apache es editando el archivo .htaccess ubicado en la raíz de tu instalación de WordPress.

  1. Accede a tu panel de hosting mediante FTP o el Administrador de Archivos de cPanel.
  2. Busca el archivo llamado .htaccess en la carpeta raíz (asegúrate de ver los archivos ocultos).
  3. Descarga una copia de seguridad del archivo por precaución.
  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 el error ha desaparecido en tu sitio web.

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

Si tu servidor utiliza configuraciones específicas de PHP que no leen las directivas de .htaccess, puedes crear o modificar un archivo php.ini o .user.ini.

  1. En la carpeta raíz de tu WordPress, busca un archivo llamado php.ini. Si no existe, créalo.
  2. Añade la siguiente línea dentro del archivo: max_execution_time = 300
  3. Si tu proveedor utiliza configuraciones FastCGI, es posible que necesites crear un archivo llamado .user.ini con el mismo contenido.
  4. Guarda el archivo y recarga tu panel de administración de WordPress para aplicar los cambios.

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

Otra alternativa directa desde los archivos de WordPress es forzar el aumento del límite de tiempo mediante el archivo de configuración principal.

  1. Conéctate a tu servidor y localiza el archivo wp-config.php en el directorio principal.
  2. Abre el archivo con un editor de código.
  3. 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 PHP: set_time_limit(300);
  5. Guarda los cambios y sube el archivo de nuevo a tu servidor. Esto aumentará el tiempo límite a 300 segundos para la ejecución de scripts.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Linux

Cómo Solucionar el Error de Usuario No Está en el Archivo Sudoers en Linux Definitivamente

Soluciona rápidamente el molesto error de sudoers en distribuciones Linux basadas en Debian y Ubuntu. Recupera los permisos de administrador con este tutorial paso a paso.

Leer guía completa →
Windows

Cómo Solucionar el Error CRITICAL_PROCESS_DIED en Windows de Forma Definitiva

La temida pantalla azul CRITICAL_PROCESS_DIED indica que un proceso esencial del sistema operativo ha fallado. Descubre cómo solucionarlo definitivamente con este tutorial.

Leer guía completa →
Windows

Cómo Solucionar el Error Critical Process Died en Windows de Forma Definitiva

La pantalla azul de la muerte con el código Critical Process Died es frustrante. Descubre las causas y cómo solucionarlo fácilmente.

Leer guía completa →