Cómo solucionar el error max_execution_time en WordPress
El error max_execution_time en WordPress suele producirse cuando un script tarda demasiado en ejecutarse, excediendo el límite de tiempo establecido por la configuración de su servidor. Este límite está diseñado para evitar que los scripts mal escritos utilicen excesivos recursos del servidor. Sin embargo, si está realizando acciones como instalar plugins, importar archivos grandes o ejecutar actualizaciones, puede encontrarse con este error.
A continuación le explicamos cómo solucionar el error max_execution_time en WordPress aumentando el límite de tiempo de ejecución.
Método 1: Modificar el archivo php.ini
El archivo php.ini es el archivo de configuración por defecto para ejecutar scripts PHP. Si tiene acceso a este archivo, puede aumentar el tiempo máximo de ejecución.
Paso 1: Acceda al Panel de Control de su Hosting o Servidor
- Acceda a su cuenta de hosting y abra el Administrador de Archivos desde cPanel, o conéctese a su servidor vía FTP o SSH utilizando un cliente como FileZilla.
- Navegue hasta el directorio raíz de su sitio web (normalmente llamado public_html).
Paso 2: Localice o cree el archivo php.ini
- Busque un archivo llamado php.ini en su directorio raíz. Si no existe, puede crear uno.
- En cPanel, vaya a Administrador de archivos > public_html y haga clic en Archivo. Nombre el archivo php.ini.
- Si el archivo ya existe, ábralo para editarlo.
Paso 3: Aumentar el max_execution_time
- Añada o actualice la siguiente línea en su archivo php.ini:max_execution_time = 300
Esto establece el tiempo máximo de ejecución en 300 segundos (5 minutos). Puede aumentar este valor según sea necesario.
- Guarde los cambios y salga del editor de archivos.
Paso 4: Reinicie su servidor web (si es necesario)
Algunos entornos de alojamiento requieren que reinicie el servidor web para que los cambios surtan efecto. Póngase en contacto con su proveedor de alojamiento si no está seguro.
Método 2: Editar el archivo .htaccess
Si no tiene acceso al archivo php.ini, puede intentar editar su archivo .htaccess, que controla varias configuraciones del servidor.
Paso 1: Acceda al archivo .htaccess
- En el directorio raíz de su sitio web (public_html), localice el archivo .htaccess.
- Si no lo ve, es posible que esté oculto. En cPanel, haz clic en Configuración en la esquina superior derecha del Administrador de archivos y marca la opción Mostrar archivos ocultos (dotfiles).
- Haga clic con el botón derecho en el archivo .htaccess y seleccione Editar.
Paso 2: Añadir la directiva de tiempo de ejecución
- Añada la siguiente línea de código al archivo .htaccess:php_value tiempo_de_ejecución_máximo 300
Esto establece el tiempo máximo de ejecución en 300 segundos (5 minutos).
- Guarde los cambios y cierre el editor de archivos.
Método 3: Editar el archivo wp-config.php
También puede intentar aumentar el tiempo de ejecución editando el archivo wp-config.php, que controla varios ajustes de WordPress.
Paso 1: Acceder al archivo wp-config.php
- En el directorio raíz de su sitio, localice el archivo wp-config.php.
- Haga clic con el botón derecho y seleccione Editar.
Paso 2: Añadir la directiva de tiempo de ejecución
- Añada la siguiente línea de código cerca de la parte superior del archivo, antes del /* ¡Eso es todo, deje de editar! Feliz edición. */ comentario:set_time_limit(300);
Esto establece el tiempo de ejecución en 300 segundos (5 minutos).
- Guarde el archivo y salir del editor.
Método 4: Póngase en contacto con su proveedor de alojamiento
Si tiene un alojamiento compartido y no puede cambiar la configuración de max_execution_time mediante los métodos anteriores, póngase en contacto con su proveedor de alojamiento. Ellos pueden ajustar la configuración para usted, o pueden ofrecer una interfaz en su panel de control de alojamiento para cambiar el max_execution_time.
Método 5: Usar un plugin de WordPress
Si te incomoda editar archivos manualmente, puedes usar un plugin para aumentar el max_execution_time.
- Inicie sesión en su panel de WordPress.
- Vaya a Plugins > Añadir nuevo.
- Busca WP Maximum Execution Time Exceeded o WP Server Info.
- Instale y active el plugin.
- Una vez instalado, siga las instrucciones de la página de configuración del plugin para aumentar el tiempo de ejecución.
Cómo comprobar si se ha corregido el error
- Después de aplicar una de las soluciones anteriores, vuelva a su panel de WordPress y vuelva a intentar la acción que causó el error max_execution_time.
- Si el error persiste, intente aumentar el límite de tiempo aún más (por ejemplo, 600 segundos o 10 minutos) o pruebe uno de los métodos alternativos.
Conclusión
El error max_execution_time en WordPress puede resolverse fácilmente aumentando el límite máximo de tiempo de ejecución a través de php.ini, .htaccess o wp-config.php, o utilizando un plugin. Es esencial elegir el método que mejor se adapte a su nivel de comodidad técnica y a su entorno de alojamiento. Si ninguno de estos métodos funciona, la mejor opción es ponerse en contacto con su proveedor de alojamiento para obtener más ayuda.