El error «Maximum Execution Time Exceeded» se debe a que las distintas solicitudes que envía a su servidor tardan demasiado en completarse.
Por defecto, su servidor está configurado para ejecutar tareas cortas con el fin de no sobrecargar sus recursos. En este tutorial modificaremos sus parámetros para permitir solicitudes más largas.
Pero no solo eso. Explore las soluciones de mantenimiento en el orden indicado a continuación, comprobando tras cada una si el problema está resuelto.
Solución 1: modificar wp-config.php
Las soluciones que vamos a utilizar aquí son similares a las empleadas para resolver el error «Allowed memory size exhausted«.
Se pueden ampliar los límites de tiempo de ejecución editando el archivo wp-config.php de la siguiente manera:
- Conéctese por SFTP a su servidor con un cliente FTP (FileZilla es gratuito)
- Localice la carpeta de su sitio, normalmente «www» (la que contiene la carpeta «wp-admin»)
- Haga clic derecho, edite el archivo wp-config.php y añada la siguiente línea:
set_time_limit(300);- Vaya a su sitio y repita la acción que generaba el error. Si sigue apareciendo, pruebe la siguiente solución.
Solución 2: modificar el .htaccess
El .htaccess es otro archivo que permite editar la configuración de su WordPress y se encuentra al mismo nivel que su wp-config.php. Vuelva a su software FTP:
- Localice el archivo «.htaccess» y edítelo
- Añada la línea siguiente:
php_value max_execution_time 300- Repita una vez más la acción que genera el error; si sigue ahí, pase a la siguiente solución.
Solución 3: cree un archivo .user.ini
En un alojamiento compartido, el archivo php.ini de la raíz no siempre se lee. Utilice mejor un archivo .user.ini: créelo con su editor de texto y colóquelo en la carpeta que contiene su sitio. En o2switch, lo más sencillo sigue siendo cambiar el valor en cPanel, en el apartado «Seleccionar una versión de PHP», pestaña «Opciones».
- Edite el archivo una vez en su servidor
- Añada la siguiente línea:
max_execution_time = 300- Sinceramente, me cuesta imaginar un mundo en el que esta solución no sea suficiente. Si el error persiste, siga leyendo.
Solución alternativa: utilizar un plugin de WordPress
También podría haber usado un plugin de WordPress para editar todos los archivos mencionados anteriormente.
Al final, viene a ser lo mismo. Salvo que el plugin va a sobrecargar su sitio innecesariamente por una línea de código que habría podido añadir en unos minutos.
Es cierto que no va a añadir 3 segundos al tiempo de carga de su sitio, pero es a fuerza de acumular este tipo de plugins inútiles como un sitio se vuelve lento.
Como plugin, existe, entre otros, WP Tools que es bastante versátil y gratuito.
¿No es exactamente su error? Eche un vistazo a mis guías sobre el error 413 Request Entity Too Large y el error 503.
¿Estas soluciones no bastan?
Si nada ha funcionado, puede aumentar ligeramente el valor de 300 a 400. Auméntelo poco a poco hasta que todo vuelva a la normalidad.
Si el error no se corrige, habrá que pasar a la siguiente etapa, que consiste en contactar con Jennifer que intervendrá en su sitio.
Sí, algunos le recomiendan contactar con su proveedor de alojamiento, pero este no realizará la limpieza que le evitará volver a sufrir este tipo de error:
- Reducir el número de plugins con funcionalidades que se solapan y que consumen muchos recursos
- Mejorar el rendimiento de su sitio con diversas operaciones técnicas
- Corregir la mala codificación de ciertos scripts
- Realizar correcciones al margen de las actualizaciones para que pueda utilizar su sitio con comodidad
Sobre la autora: Jennifer
Artículos relacionados