Para el propietario o administrador de un sitio, los errores de WordPress son bastante desalentadores y, a veces, irritantes. Uno de estos errores es el error max_execution_time o el mensaje «Error fatal – Se ha superado el tiempo máximo de ejecución de 30 segundos».
El tiempo máximo de ejecución es como un límite de tiempo establecido para que tu sitio web realice determinadas tareas, como subir archivos grandes o plugins. Si la tarea tarda más de ese tiempo establecido, lanzará este error, diciendo esencialmente: «¡Uy! Se acabó el tiempo».
Sin embargo, es bastante sencillo resolver este error aumentando el tiempo máximo de ejecución. En este blog encontrarás cinco métodos diferentes para hacerlo. También aprenderás cómo averiguar tu configuración actual y cómo saber si se ha producido el error.
- ¿Qué es el tiempo_de_ejecución_máximo?
- ¿Qué es el error max_execution_time?
- Por qué necesitas aumentar max_execution_time para subir archivos grandes
- Cómo comprobar tu configuración actual de max_execution_time
- Cómo saber si se ha producido el error max_execution_time de WordPress
- Cómo solucionar el error actual max_execution_time
- Desinstala el Plugin o Tema Porblema
- Resumen
¿Qué es el tiempo máximo de ejecución?
PHP se asegura de que los scripts no sigan ejecutándose indefinidamente y consuman excesivos recursos del servidor.
Así, max_execution_time es un ajuste que permite que los scripts se ejecuten durante un tiempo limitado. Normalmente, este tiempo se establece en 30 segundos. Pero depende del servidor y de la instalación de PHP.
Experimenta un alojamiento sin errores con un 40% de descuento (Oferta por tiempo limitado)
Se acabaron los molestos errores de alojamiento y limitación. Con Cloudways Autonomous, puedes disfrutar de escalabilidad sin esfuerzo con autoescalado basado en Kubernetes, velocidades superrápidas y un alto tiempo de actividad, garantizando que tu sitio web siga siendo rápido y receptivo.
¿Qué es el error max_execution_time?
Este error suele aparecer cuando subes o actualizas un plugin, un tema o el núcleo de WordPress.
Cuando un script se ejecuta más de ese tiempo establecido en la configuración por defecto, PHP te mostrará un mensaje de error parecido a éste:
Fatal error: Maximum execution time of X seconds exceeded in /path/to/your/script.php on line Y
Aparecerá así en tu panel de administración de WordPress:

Fuente: YouTube/wpguide
Razones del error max_execution_time en WordPress
Los hackers suelen utilizar scripts PHP que se ejecutan sin parar para ralentizar los sitios web, por eso la mayoría de los sitios web de WordPress tienen este límite establecido. De alguna manera protege tu sitio web del abuso del servidor.
Hay múltiples situaciones en las que puede aparecer el error max_execution_time.
Una de las razones más comunes por las que se produce el error max_execution_time en WordPress es una instalación pesada de temas o plugins. Cualquier plugin o tema que no esté optimizado o que consuma muchos recursos puede dar problemas.
Otras veces, es posible que el tiempo de ejecución por defecto del servidor esté simplemente fijado en un número demasiado bajo. Esto suele ocurrir cuando utilizas alojamiento compartido en lugar de alojamiento gestionado.
A veces, el error también puede producirse si subes archivos realmente grandes, como vídeos largos de alta calidad.
Por qué necesitas aumentar max_execution_time para subir archivos grandes
Si el archivo que quieres subir es grande, entonces el script PHP que se encarga del proceso de subida puede ejecutarse durante más tiempo que el límite especificado por el servidor, como se ha explicado anteriormente.
Esto puede provocar problemas como que los archivos no se carguen completamente, errores en el servidor y algo que no puedes permitirte en absoluto: una mala experiencia para los usuarios.
Esencialmente, lo que estás haciendo al aumentar el tiempo máximo de ejecución, es aumentar el tiempo de ejecución del script, lo que significa que se pueden subir archivos grandes sin errores.
¿Qué pasa si no aumentas max_execution_time para subidas grandes?
Existen varios riesgos si decides mantener limitado el tiempo de ejecución e ignorar los errores. Los riesgos incluyen:
- Los archivos pueden corromperse o perderse debido a cargas incompletas.
- Pueden producirse tiempos de espera y errores internos del servidor.
- Frustración de los usuarios y pérdida de oportunidades de negocio.
- Se pueden cargar archivos maliciosos.
Cómo comprobar tu configuración actual de max_execution_time
Hay varias formas de comprobar tu configuración actual de max_execution_time, pero la más sencilla es utilizar el complemento Health Check & Troubleshooting.
He aquí cómo:
1. Ve a tu panel de control de WordPress.
2. En el panel izquierdo, haz clic en Plugins > Añadir nuevo plugin.
3. En la barra de búsqueda de la derecha, escribe «Comprobación del estado y resolución de problemas».
4. Pulsa en Instalar.

5. Una vez instalado, haz clic en Activar.

6. Una vez que el plugin esté listo, en el panel izquierdo de nuevo, busca Herramientas > Salud del sitio.

7. Pulsa en Información (junto a Estado) y desplázate hasta Servidor.

8. En el desplegable del servidor, encontrarás «Límite de tiempo PHP». En mi caso, pone «60», que significa 60 segundos.

Cómo saber si se ha producido el error max_execution_time de WordPress
Normalmente, WordPress enviará a los propietarios y administradores de sitios web un correo electrónico informándoles de que un plugin o tema está causando un Error Fatal.

Aparte de eso, mientras subes un plugin o un tema, tu panel de control también mostrará el siguiente mensaje.
Otra forma de averiguar si hay un error max_execution_time en tu sitio es ver lo que ocurre en el front-end. El mensaje a los usuarios puede ser
«El sitio está experimentando dificultades técnicas»
O
«Se ha producido un error crítico en tu sitio web»
Descubre cómo solucionar los más de 25 errores más comunes de WordPress.
Cómo solucionar el error max_execution_time y aumentar el límite
Existen seis métodos para resolver el error max_execution_time en WordPress. El primero sería deshacerte de cualquier plugin o tema problemático del sitio web.
El resto sería aumentar el tiempo máximo de ejecución.
- Método 1: Desinstala el Plugin o Tema Porblema
- Método 2: Utilizar un plugin para aumentar el tiempo de ejecución
- Método 3: Editar el php.ini para aumentar el tiempo máximo de ejecución
- Método 4: Modificar elarchivo .htaccess para aumentar el tiempo máximo de ejecución
- Método 5: Editar el wp-config.php
- Método 6 (el más fácil): Solicitar a tu proveedor de alojamiento
Método 1: Desinstala el plugin o tema problemático
Si el problema apareció después de la instalación del plugin o del tema, puedes suponer que es el que causa el problema.
- Sólo tienes que ir a Plugins > Plugins instalados.
Desplázate hasta el que hayas instalado recientemente. - Haz clic en desactivar justo debajo del nombre.
Tenemos un blog sobre cómo desactivar o eliminar plugins, si quieres aprender en profundidad.
Pero si el plugin recién descargado no resulta ser el problema y tu error de WordPress persiste, ¿cómo puedes averiguar cuál es el problema?
Ten en cuenta estos factores:
- Comprueba tu correo electrónico para ver si hay alguna notificación de error de WordPress
- Desactiva cada plugin de uno en uno para identificar cuál podría ser el culpable.
- Quizás bajar la versión de WordPress. La última actualización de WordPress a veces puede causar problemas.
💡Bajar la versión de tu WordPress debería ser tu última opción. Las últimas versiones de WordPress son muy importantes para el rendimiento y la seguridad de tu sitio web.
Si esto no funciona, simplemente aumenta el tiempo máximo de ejecución en tu sitio web WordPress. Los siguientes métodos te enseñarán cómo hacerlo.
Método 2: Utilizar un plugin para aumentar el tiempo de ejecución
Utilizar un plugin para aumentar el tiempo máximo de ejecución en WordPress es una muy buena opción para quienes no se sienten cómodos con opciones técnicas como modificar los archivos del servidor.
Para este tutorial, he utilizado la opción Aumentar el tamaño máximo de subida de archivos | Aumentar el tiempo de ejecución . Tiene más de 70.000 instalaciones activas y se actualizó ayer (en el momento de escribir esto), lo que significa que se ha probado con WordPress 6.7, la última versión de WordPress.
Para activar este plugin:
- Ve a tu panel de control de WordPress.
- En el panel izquierdo, haz clic en Plugins > Añadir nuevo plugin
- En la barra de búsqueda, escribe Aumentar tamaño máximo de archivo de subida | Aumentar tiempo de ejecución.
- Haz clic en Instalar.
- Haz clic en Activar.

Para aumentar el tiempo de ejecución, sigue estos pasos:
1. En el panel izquierdo, haz clic en Medios > Aumentar límite de subida.

2. Introduce el tiempo que elijas en la sección Tiempo máximo de ejecución de la parte superior, debajo de «Tamaño máximo de subida»

💡Se recomienda no superar los 300 segundos de tiempo máximo de ejecución.
Método 3: Modificar el archivo .htaccess para aumentar el tiempo máximo de ejecución
Para aumentar el tiempo máximo de ejecución mediante .htaccess, tendrás que conectarte a tu servidor a través de un cliente FTP.
- Para ello, descarga e instala un cliente FTP como Filezilla.
- A continuación, conéctate a tu servidor añadiendo tus credenciales.
Los usuarios de Cloudways pueden encontrar sus credenciales cuando hacen clic en Todos los servidores y eligen el servidor al que quieren conectarse:

- Haz clic en Conexión rápida para acceder a tus archivos.
Este es el aspecto después de añadir mis credenciales:

Una vez conectado, accede al archivo .htaccesss.
❗Antes de modificar tu .htaccess, es muy importante que hagas una copia de seguridad de todos tus archivos de WordPress.
Asegura tu sitio WordPress con copias de seguridad automatizadas
La pérdida de datos no es un problema con Cloudways. Personaliza la frecuencia de tus copias de seguridad, descárgalas fácilmente de forma local o incluso clona un sitio web a partir de copias de seguridad existentes.
Una vez hecha la copia de seguridad, sigue estos pasos:
1. Localiza el archivo .htaccess en la carpeta /public.
2. Haz clic con el botón derecho en el archivo .htaccess en tu cliente FTP (por ejemplo, FileZilla) y selecciona Editar.
3. Si utilizas un editor en tu ordenador local, descarga primero el archivo, edítalo y vuelve a subirlo después de guardarlo.

4. Añade la siguiente línea: php_value max_execution_time 300.
Normalmente, coloca esta línea cerca de la parte superior del archivo .htaccess, especialmente antes de cualquier regla de reescritura.
Método 4: Editar el wp-config.php
Otro método sencillo para aumentar el tiempo de ejecución es configurar el archivo wp-config.php. Al igual que el método .htaccess mencionado anteriormente, para wp-config.php, tendrás que conectarte con un cliente de archivos como Filezilla.
1. Localiza el archivo .wp-config.php en la carpeta /public.
2. Abre el archivo para editarlo.

3. Añade el siguiente código al final, justo antes de que diga «dejar de editar»: set_time_limit(300);

Guarda y sube este nuevo archivo a tu sitio web a través de FTP.
Método 5: Editar el php.ini para aumentar el tiempo máximo de ejecución
Puedes solucionar el error de tiempo máximo de ejecución y aumentar el tiempo editando también php.ini, si tu servidor utiliza ese archivo para la configuración.
Para ello, sigue estos pasos:
Una vez conectado, sigue estos pasos:
- Localiza el archivo php.ini en la carpeta /public.
- Abre el archivo para editarlo.
- Añade la siguiente línea: tiempo_de_ejecución_máx = 300

Puedes sustituir «300» por cualquier otro valor que tengas en mente.
Este método no es habitual, pero sin duda es una forma de modificar la ejecución máxima.
Método 6 (el más fácil): Pide a tu proveedor de alojamiento que aumente el tiempo máximo de ejecución
Si no estás seguro de hacer los cambios tú mismo, siempre puedes ponerte en contacto con el equipo de soporte de tu proveedor de alojamiento web, mostrarles el error que has visto y preguntarles cuál es tu límite de ejecución actual.
Entonces, puedes decirles que aumenten este tiempo de ejecución a un valor comprendido entre 60 y 300.
En casos como éste, es importante comprender el papel del tipo de alojamiento que tienes. Con el alojamiento WordPress gestionado o el alojamiento VPS, puedes ajustar manualmente estos parámetros porque tienes pleno control sobre ellos.
Pero, si tienes un alojamiento compartido, resolver los errores puede ser problemático. ¿Por qué? Porque los cambios realizados en un sitio web pueden afectar también a los demás (es decir, a los sitios con los que compartes tu alojamiento).
Cloudways ofrece alojamiento para WordPress con asistencia experta 24 horas al día, 7 días a la semana, en la que puedes hablar con humanos reales (y no bots), es decir, ingenieros experimentados, para comentar tus problemas y resolverlos.
Estos expertos trabajan como parte de tu equipo y tienen un tiempo medio de respuesta de 90 segundos.

Solucionar errores es fácil con el alojamiento gestionado de Cloudways
Experimenta un alojamiento WordPress sin errores. ¡Empieza ahora y comprueba lo fácil que es gestionar tu sitio web!
Resumen
Es crucial aumentar max_execution_limit en tu sitio web WordPress, especialmente cuando se trata de subir archivos grandes.
En este tutorial, has encontrado cinco métodos diferentes para cambiar el max_execution_limit para resolver el error de max execution. También has aprendido cómo puedes averiguar qué plugins o temas pueden estar causando problemas a tu sitio web y cómo puedes deshacerte de ellos.
Si eres cliente de Cloudways, recuerda que siempre puedes ponerte en contacto con nuestro equipo de soporte, donde nuestros ingenieros senior te responderán en 90 segundos y se asegurarán de aumentar tu límite por ti para que puedas centrarte en tu negocio, mientras nosotros solucionamos las cosas.
Q1. ¿Cómo aumentar el max_execution_time para importar archivos XML grandes?
Puedes aumentar el max_execution_time editando tu archivo php.ini o utilizando .htaccess. Sin embargo, el método concreto depende de tu entorno de alojamiento. Consulta a tu proveedor de alojamiento para que te oriente.
Q2. ¿Cuál es el valor máximo que puedo establecer para max_execution_time?
El valor máximo de max_execution_time puede variar en función de la configuración de tu servidor. Sin embargo, en general se recomienda establecer un valor razonable (=300) para evitar problemas de rendimiento y riesgos de seguridad.
Q3. ¿Cuáles son los errores habituales al Incrementar max_execution_time?
- Exceso de confianza: Puede enmascarar problemas de rendimiento subyacentes.
- Configuración incorrecta: Pueden producirse errores de sintaxis o limitaciones específicas del servidor.
- Implicaciones en el rendimiento: Los scripts de larga ejecución pueden consumir recursos excesivos.
- Riesgos de seguridad: Los scripts inseguros pueden ser explotados.
Q4. ¿Qué ocurre cuando el tiempo_de_ejecución_máximo se establece demasiado bajo?
Si el tiempo_de_ejecución_máximo se establece demasiado bajo, tu script podría agotarse antes de completarse, lo que provocaría subidas incompletas, errores del servidor y una mala experiencia del usuario.
Hafsa Tahir
Hafsa es una comercializadora de contenidos que lleva tres años en el espacio del crecimiento orgánico. Con su formación en Psicología y UX, disfruta leyendo la mente de los usuarios y está dispuesta a probar los ángulos más creativos del marketing de productos. Sus copias gritan: "para nosotros no eres sólo un sueldo". Le encanta contar chistes sin gracia, pagar la cuota del gimnasio y no ir, y escribir relatos cortos psicológicamente perturbadores por alguna razón.