Introducción al Error Maximum Execution Time Exceeded en WordPress
Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web basados en WordPress es el temido mensaje de error relacionado con el tiempo máximo de ejecución. Este fallo ocurre normalmente al actualizar plugins pesados, temas complejos o al realizar migraciones masivas de bases de datos. Por defecto, los servidores PHP limitan el tiempo que un script puede ejecutarse para evitar abusos de recursos, pero a veces este límite es insuficiente para completar tareas legítimas en WordPress.
Causas Principales del Problema
El error Maximum execution time exceeded suele manifestarse cuando un script PHP tarda más segundos de los permitidos en completarse. Las causas más comunes incluyen:
- Actualizaciones simultáneas de múltiples plugins o temas pesados.
- Procesamiento de consultas grandes en la base de datos a través de importaciones.
- Servidores con configuraciones de PHP excesivamente restrictivas por defecto.
- Scripts mal optimizados en plugins de respaldo o seguridad.
Método 1: Modificar el archivo .htaccess
Una de las formas más rápidas de solucionar este inconveniente es añadiendo una directiva específica en el archivo de configuración principal de tu servidor Apache.
- Accede a tu panel de control de hosting (cPanel o similar) y abre el Administrador de Archivos.
- Localiza la carpeta raíz de tu instalación de WordPress (normalmente
public_html). - Busca el archivo
.htaccess. Si no lo ves, asegúrate de activar la opción de mostrar archivos ocultos. - Edita el archivo y añade la siguiente línea al principio o al final del documento:
php_value max_execution_time 300 - Guarda los cambios y comprueba si tu sitio web vuelve a funcionar correctamente.
Método 2: Editar el archivo wp-config.php
Si no puedes modificar el archivo .htaccess o prefieres una solución a nivel de código de WordPress, puedes forzar el aumento del tiempo límite desde el archivo de configuración global.
- Conéctate a tu servidor mediante un cliente FTP o utiliza el Administrador de Archivos de tu hosting.
- Busca y edita el archivo
wp-config.phpen la raíz de tu sitio. - Añade la siguiente línea justo antes de la línea que dice
/* ¡Eso es todo, deja de editar! Feliz blogging */:set_time_limit(300); - Guarda los cambios en el archivo y recarga tu página web para verificar que el error ha desaparecido.
Método 3: Modificar el archivo php.ini
En la mayoría de los servidores avanzados, puedes controlar los parámetros de PHP directamente creando o modificando un archivo de configuración llamado php.ini.
- Crea un archivo llamado
php.inien el directorio raíz de tu WordPress si aún no existe uno. - Añade la siguiente línea dentro del archivo:
max_execution_time = 300 - Guarda el archivo y asegúrate de que los permisos sean correctos. En algunos casos, también necesitarás repetir este proceso en la carpeta
/wp-admin/si el error ocurre específicamente al realizar acciones dentro del panel de administración.