Webinar Perfmatters (aplazado por problemas técnicos) - 23/09/21, 18h ¡Mira mis ajustes de Perfmatters!

Cómo aumentar el max_execution_time en WordPress

Aumentar max_execution_time WordPress

En esta guía te explico cómo aumentar el max_execution_time en WordPress, un ajuste que mal configurado, hará que tu web tenga caídas y errores 500.

¡Vamos a ello!

P.D. Puedes aprender a optimizar WordPress gratis como WPOptimizers y recibir cada semana consejos de optimización probados para tener una web WordPress rápida, que mejorará su SEO y conversiones y acceso a herramientas, contenido exclusivo y soporte gratuito.

¿Qué es el max_execution_time y para qué sirve?

El max_execution_time o tiempo de ejecución de PHP, es el tiempo máximo en el que se podrá ejecutar un script PHP.

Si un script sobrepasa esta cifra, el hosting corta la ejecución y en el caso de una web como WordPress, lo que hará es caerse.

Cuando optimizamos WordPress, hay que tener esta cifra muy pendiente, porque usamos plugins con grandes consumos de recursos:

  • Plugins de caché (sobre todo a la hora de precargar la caché).
  • Plugins de optimización de imágenes.
  • Plugins de optimización de base de datos.
  • Etc.

¿Qué errores da el max_execution_time?

Los errores de max_execution_time suelen aparecer en el panel de WordPress o en el log de errores del hosting.

Normalmente suelen ser errores del tipo "Fatal error: Maximum execution time of 30 seconds exceeded in nombre-del-archivo.

Estos 30 segundos son de ejemplo, porque el tiempo puede variar según la configuración y los recursos necesarios.

¿Cómo saber qué max_execution_time tiene mi web WordPress?

Es muy sencillo saber el max_execution_time de WordPress y para ello:

  • Ve a herramientas - Salud del sitio.
  • Haz clic en la pestaña información.
  • Baja hasta el apartado servidor.
  • Desplega la pestaña y mira el valor de "Límite de ejecución de PHP".

Pero ojo, una cosa es lo que tú tengas configurado en el hosting y otra el límite que este tenga a nivel servidor.

Limite de tiempo de PHP WordPress

¿Cuál es el max_execution_time recomendado?

El max_execution_time recomendado dependerá de muchos factores, como por ejemplo, los recursos que necesite tu web.

Los hostings suelen tener un max_execution_time predefinido de 30 o 60 segundos.

Lo normal es un max_execution_time de 120 como mínimo, aunque suelo recomendar que esté en 300.

También hay que tener en cuenta, que si tu web necesita una cifra muy alta, es que un script tarda demasiado en ejecutarse, lo que no es recomendable.

¿Cómo aumentar el max_execution_time?

Es muy sencillo aumentar el max_execution_time, aunque esto depende de hosting con el que trabajes, porque no todos te dejan editarlo.

Básicamente hay que buscar el editor de variables de PHP, que suele estar en el panel, pero si tienes alguna duda, puedes buscar en Google max_execution_time + tu hosting o incluso preguntarle al soporte.

Una vez que lo localices, actualiza la variable max_execution_time a lo que quieras.

Variables PHP

Debes tener en cuenta que es un ajuste que depende de la configuración del servidor.

Con esto quiero decir, que puedes poner 300 y que el hosting esté limitado a 30, con lo que seguirás teniendo el problema.

En este caso, tendrás que estar pendiente a si sigues recibiendo los errores y en este caso, contactar con el soporte del hosting, para que estos te lo aumenten.

¡Aumenta tu max_execution_time!

Aumentar el max_execution_time es algo que suele ahorrar muchos dolores de cabeza, porque suele ser el culpable de muchas caídas.

Espero que esta guía te sea de utilidad y si tienes alguna duda, te espero en los comentarios.

Únete gratis a WPOptimizers y aprende a optimizar WordPress

Recibe cada semana consejos de optimización probados para tener una web WordPress rápida, que mejorará su SEO y conversiones y acceso a herramientas, contenido exclusivo y soporte gratuito.

    2 comentarios en “Cómo aumentar el max_execution_time en WordPress”

    Únete gratis a WPOptimizers para comentar y aprender a optimizar WordPress.

    ¡Lo quiero!

    Si ya lo eres inicia sesión