Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo corregir un error fatal: Maximum Execution Time Exceeded en WordPress

Uno de los errores más comunes que puede experimentar cuando está en un plan de alojamiento compartido es el mensaje ‘Error fatal: Tiempo máximo de ejecución de 30 segundos excedido’. Lo sabemos porque nosotros mismos nos hemos encontrado con este error.

Con el tiempo, hemos cambiado a mejores proveedores de alojamiento WordPress como SiteGround para evitar estos problemas y mejorar el rendimiento general del sitio. Sin embargo, quizás no quieras cambiar de proveedor de inmediato y quieras intentar solucionar este error en tu plan de alojamiento actual primero.

Este error suele producirse cuando un script PHP de WordPress tarda más en ejecutarse que el límite de tiempo establecido por su servidor de alojamiento. Aunque este límite ayuda a evitar el abuso de los recursos del servidor, a veces puede interferir con las operaciones legítimas de WordPress.

En este artículo, le mostraremos varios métodos para solucionar el error ‘Fatal error: Maximum execution time exceeded’ en WordPress, tanto si eres un experto en tecnología como un completo principiante.

Fix Fatal Error: Maximum Execution Time Exceeded in WordPress Easily

¿Por qué se produce el error Tiempo máximo de ejecución excedido?

El error de tiempo máximo de ejecución excedido ocurre en WordPress porque PHP, el idioma de programación detrás de WordPress, tiene un límite de tiempo para el tiempo que un script puede ejecutarse. Este límite existe para evitar que se haga un uso indebido de los servidores web.

Diferentes compañías de alojamiento establecen varios límites de tiempo, pero 30-60 segundos suele ser tiempo suficiente. Si un script PHP en su sitio WordPress tarda más de este tiempo establecido, se activa el error de tiempo máximo de ejecución excedido.

Maximum Execution Time of 30 Seconds Exceeded Error in WordPress

Cómo corregir el error de tiempo máximo de ejecución superado en WordPress

Aunque el error de tiempo máximo de ejecución excedido se denomina ‘error fatal’, en realidad es uno de los errores más comunes de WordPress que son fáciles de corregir.

Para solucionar el error de tiempo máximo de ejecución excedido en WordPress, puede probar cualquiera de las soluciones que se indican a continuación:

No dude en utilizar los enlaces rápidos de arriba para saltar a cualquier método.

Importante: Le recomendamos que haga una copia de seguridad de su WordPress para evitar que se produzcan más errores en su sitio web. Lea nuestra guía sobre cómo hacer una copia de seguridad de un sitio web de WordPress para obtener más información.

Método 1: Utilizar el modo de recuperación de WordPress

Dependiendo de cuándo y dónde se produzca el error, WordPress puede mostrar el aviso de error “Este sitio está experimentando dificultades técnicas” en la interfaz.

Technical difficulties

Esto forma parte de la característica de protección contra errores fatales añadida en WordPress 5.2.

También es posible que reciba un correo electrónico que le indicará qué plugin (si es un plugin el que ha provocado el error) ha causado el problema / incidencia.

Technical issue email sent to admin

El correo electrónico también incluirá un enlace especial.

Esto le permitirá acceder a WordPress utilizando el “modo de recuperación”.

Recovery mode

Una vez allí, puede simplemente desactivar o borrar el plugin que causa el error.

Para más detalles, consulte nuestra guía sobre cómo utilizar el modo de recuperación de WordPress y cómo desactivar plugins de WordPress.

Método 2: Edite su archivo .htaccess

Este método se recomienda para usuarios de WordPress que no se ha podido acceder a su escritorio de WordPress. Para corregir el error de límite de tiempo máximo de ejecución, deberá editar manualmente su archivo .htaccess y añadir una simple línea de código.

Sólo tienes que conectarte a tu sitio web mediante un cliente FTP o la aplicación Administrador de archivos de tu cPanel u otro panel de control de alojamiento web.

Su archivo .htaccess se encuentra en la misma carpeta que sus carpetas /wp-content/ y /wp-admin/. Si no puede encontrarlo, consulte nuestro artículo sobre por qué no puede encontrar el archivo .htaccess y cómo encontrarlo.

Por ejemplo, si utiliza FileZilla como cliente FTP, puede encontrarlo en la sección “Sitio remoto” de la columna de la derecha.

WordPress .htaccess File in Filezilla

Una vez que encuentre el archivo .htaccess, simplemente haga clic con el botón derecho y seleccione la opción “Ver/Editar”.

Esto abrirá el archivo en un editor de texto.

View/Edit .htaccess File in WordPress

A continuación, debe añadir el siguiente código en la parte inferior de su archivo .htaccess:

php_value max_execution_time 300

Si utiliza el Bloc de notas como editor de texto, éste es el aspecto que puede tener.

Una vez hecho esto, siga adelante y guarde el archivo.

Adding Code to .htaccess File WordPress

Este código simplemente establece el valor del tiempo máximo de ejecución en 300 segundos (5 minutos). Ahora puede visitar su sitio web para ver si el mensaje de error ha desaparecido.

Si sigue apareciendo el error, pruebe a aumentar el valor a 600.

Si este método le ha resultado útil, compruebe los trucos .htaccess más útiles para WordPress.

Método 3: Modificar el archivo php.ini

Otro método para corregir el error de tiempo máximo de ejecución excedido en WordPress es modificando su archivo php.ini.

El archivo php.ini es un archivo de configuración que define los ajustes para PHP en su servidor. En muchas plataformas de alojamiento de WordPress, es posible que no lo veas dentro de la carpeta raíz.

En ese caso, puede crear un nuevo archivo php.ini dentro de la carpeta raíz de WordPress mediante FTP o la aplicación Administrador de archivos.

Después de eso, simplemente edite el archivo php.ini y añada la siguiente línea:

max_execution_time = 60

No olvides guardar el archivo y volver a subir los cambios al servidor. Ahora puede visitar su sitio web y ver si el error ha desaparecido.

Método 4: Edite su archivo wp-config.php

Este método difiere ligeramente de la edición del archivo .htaccess. Mientras que ambos aumentan el tiempo máximo de ejecución de su sitio web, la edición de wp-config. php crea un ajuste que afecta a todo su servidor.

Como antes, debes acceder al directorio raíz de WordPress utilizando un cliente FTP o el gestor de archivos de tu panel de control de alojamiento web. A continuación, localiza el archivo wp-config.php y ábrelo para editarlo.

Pega la siguiente línea justo antes de la línea que dice ¡Eso es todo, deja de editar! Feliz blog..:

define('WP_MAX_EXECUTION_TIME', 300); // Replace 300 with your desired time in seconds

Este fragmento de código define un tiempo máximo de ejecución personalizado específicamente para su sitio WordPress. Recomendamos empezar con 300 para ver si se corrige el error antes de añadir más segundos.

Método 5: Optimizar la base de datos de WordPress

Una base de datos sobrecargada a veces puede ralentizar su sitio web, pudiendo provocar el error de tiempo de ejecución máximo excedido. La optimización periódica de la base de datos elimina los datos innecesarios y mejora el rendimiento general de WordPress.

Afortunadamente, optimizar una base de datos ya no es tan técnico. Puede leer nuestra guía sobre cómo optimizar su base de datos de WordPress con un solo clic para obtener instrucciones paso a paso.

Método 6: Comprobar los plugins de WordPress

Los plugins pueden ser un arma de doble filo. Aunque añaden funcionalidad, algunos plugins mal codificados pueden consumir recursos excesivos y provocar tiempos de espera en la ejecución.

Para identificar un plugin problemático, puede desactivar temporalmente todos sus plugins y ver si el error desaparece. Si lo hace, entonces es probable que un plugin sea el culpable.

Bulk deactivate all WordPress plugins

Ahora, reactiva los plugins de uno en uno, comprobando el error después de cada reactivación. Esto ayuda a identificar el plugin específico que causa el problema / conflicto / incidencia.

Si no puedes acceder al área de administrador, tenemos una guía sobre cómo desactivar plugins incluso cuando no puedes acceder al dashboard de wp-admin.

Una vez que identifiques el plugin problemático, ponte en contacto con el autor del plugin para darle soporte. Además, considera el uso de repositorios de plugins de confianza como WordPress.org y el Centro de Soluciones WPBeginner para encontrar plugins bien valorados y optimizados para tus necesidades.

WPBeginner's WordPress Solution Center

Método 7: Actualice su plan de alojamiento

Si ha probado todos los métodos anteriores y sigue encontrándose con el error “Tiempo máximo de ejecución excedido”, puede que sea el momento de plantearse actualizar su plan de alojamiento. Esta suele ser la solución más eficaz a largo plazo, especialmente si actualmente tienes un plan de alojamiento compartido.

Los planes de alojamiento compartido, aunque económicos, suelen tener recursos limitados. A medida que tu sitio WordPress crece y se vuelve más complejo, puede requerir más recursos del servidor de los que ofrece tu plan actual.

Empresas como SiteGround (que es lo que usamos en WPBeginner), Bluehost y Hostinger ofrecen planes optimizados para WordPress que están configurados para manejar los problemas comunes de WordPress desde el primer momento.

De este modo, no sólo solucionará el error de tiempo de ejecución, sino que también accederá a funciones y optimizaciones diseñadas específicamente para sitios de WordPress.

Puede leer nuestra guía sobre cómo elegir el mejor alojamiento para WordPress y cuándo utilizar alojamiento gestionado para WordPress para obtener más información.

Método 8: Obtener soporte de WordPress

En la mayoría de los casos, aumentar el tiempo máximo de ejecución utilizando estos métodos resolverá el error. Sin embargo, si no lo hace, entonces usted necesita ponerse en contacto con su proveedor de alojamiento de WordPress para obtener ayuda.

También puedes unirte a una comunidad como WPBeginner Engage, donde podrás compartir tu problema con otros usuarios de WordPress.

The WPBeginner Engage Facebook group

Para obtener más información acerca de cómo obtener ayuda para su sitio de WordPress, lea nuestra guía sobre cómo solicitar soporte de WordPress de la manera correcta.

¿Quieres obtener ayuda de un verdadero experto en WordPress? WPBeginner Pro Services ofrece soporte WordPress de emergencia si no tienes tiempo para averiguar y solucionar el problema. Nuestro equipo puede encontrar la raíz del problema y resolverlo por ti.

Emergency WordPress Support

También puede obtener asistencia continua de nuestros expertos en mantenimiento de WordPress, que se encargarán de tareas como actualizar su WordPress, garantizar el tiempo de actividad de su sitio web, realizar copias de seguridad de su sitio web con regularidad y mucho más.

No dude en concertar una cita con nuestro equipo para ver cómo podemos ayudarle a usted y a su sitio web hoy mismo.

Más formas de resolver errores comunes de WordPress

¿Sufres otro tipo de errores en WordPress? Estas guías pueden ayudarte:

Esperamos que este artículo te haya ayudado a solucionar el error fatal: tiempo máximo de ejecución excedido en WordPress. Puede que también quieras ver nuestra guía sobre cómo solucionar el error al establecer una conexión a una base de datos en WordPress y nuestra selección de los mejores proveedores de alojamiento gestionado para WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

70 comentariosDeja una respuesta

  1. Jiří Vaněk

    What do you think is a reasonable maximum of this value? Sometimes some plugins, especially for import and export, need quite a lot of time before performing an action. So I would be interested in what value it is no longer good to get over, because it could mean, for example, a security risk.

    • WPBeginner Support

      Starting with 60 is normally a good way to test and then it would depend on the specific task for how much to increase it or if the host needs to be checked with for an error.

      Administrador

      • Jiří Vaněk

        Thank you for answer. I currently have a limit of 300 and then that’s enough. So I’ll leave it at this value then we’ll see. When I put it lower, I sometimes don’t fit into the limits. Thank you. I will definitely not increase the limit then.

  2. afnan

    Thanks! it solved my issue.

    • WPBeginner Support

      Glad our article could help!

      Administrador

    • WPBeginner Support

      You’re welcome!

      Administrador

  3. Assadullah Shaikh

    That really helped, thanks mate!

    • WPBeginner Support

      Glad our guide was helpful!

      Administrador

  4. faisalnawaz

    You are great, issue resolved. keep it up. once again Thank you.

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrador

  5. mudasir abbas turi

    when ever i have face with problem then i search on google i found your website and i have always solve my problem from your website thanks too much

    • WPBeginner Support

      Glad our guides have been helpful :)

      Administrador

  6. nikos3194

    Thanks so much for the help!

    • WPBeginner Support

      You’re welcome :)

      Administrador

  7. pradip

    Thanks for this great article. My problem is solved :)

    • WPBeginner Support

      Glad our guide was able to help you :)

      Administrador

  8. Ranjeet Gaur

    How to solve this issue on local hosted Wordpress on XAMPP

    • WPBeginner Support

      You would use the same method, you may want to ensure the file isn’t already created under xampp/php in which case you would want to edit the file there.

      Administrador

  9. Muhammad Hassan Kareem

    Great,it’s work for me

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrador

  10. Tanbir

    not solving by this instruction..what i do now

    • WPBeginner Support

      Reach out to your hosting provider and they should be able to assist

      Administrador

  11. Umesh Vinayak Shejole

    It’s working properly. I am installed premium shopping theme & got error when installing required plugins. After putting php_value max_execution_time 300 line in my .htaccess file it’s working & being installed all required plugin. I am trying from last 2 / 3hrs with this problem. Thank you for saving lot’s of time.

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrador

  12. MITESH

    have just paste a code in bottom and its all done

    • WPBeginner Support

      Glad our recommendation was helpful :)

      Administrador

  13. Lyubomir

    Thanks a lot for the great article !
    It resolved my issue – it happened on trying to upgrade my localhost WordPress installation from v.5.2.5 to v.5.3.2
    Adding the line “php_value max_execution_time 300” at the bottom of the .htaccess file proved to be enough, in my case.
    Best regards !

    • WPBeginner Support

      You’re welcome, glad our guide was able to help :)

      Administrador

  14. Al-Amin Khan

    I was very upset for this problem. After reading your article this problem has solved.
    Thank you so much.

    • WPBeginner Support

      Glad our guide could help :)

      Administrador

  15. Shubham Vats

    Thank You so much brother

    • WPBeginner Support

      You’re welcome, glad our guide could help :)

      Administrador

  16. Quy

    Hi there,
    thanks for posting this very useful info.
    It helps me a lot.
    Wishing you all the best,
    Quy

    • WPBeginner Support

      Glad our guide could be helpful :)

      Administrador

  17. Karina

    I followed the steps but It didn’t work, shows 500 internal error message and site went down.

  18. Amelia John

    Hey Dears,
    I am getting a maximum execution time limit error like below when clicking on the woocommerce settings tab. I added max_execution_time = 360 to php.ini file however it’s not working as well.

    Deactivated every plugin by keeping woo-commerce only also changed to a default WordPress theme, none of these steps work for me.

    Any good hearts here to help me to sort out this issue?

    • WPBeginner Support

      Reach out to your hosting provider to see if they have an overriding setting preventing you from changing the execution time for your site. That could be the likely reason

      Administrador

    • Kaan Oezgiray

      Try this in your script (I placed it on the first line and it works):
      ini_set(‘max_execution_time’, ‘600’);

      Hope it helps.

      -Kaan

  19. mubarak hassan

    How can I solve this? Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\wp\wp-includes\Requests\Transport\cURL.php on line 163

    • WPBeginner Support

      Hey Mubarak,

      Please follow the instructions in the article above. Let us know if they don’t work out for you.

      Administrador

  20. Aman Gupta

    My WordPress site loads after showing an error for 2 seconds ..

  21. Jeppe Bech

    Neither of the solutions worked for me.

  22. Prof C M Sharma

    Thanks for the simple yet working solution!

  23. Shahrukh

    The plugin works very well for me. Thanks a lot :)

  24. mohammad

    Thank you. Problem solved..

  25. MU

    down vote
    You have to just check whether your WAMP server is online or not.

    To put your WAMP server online, follow these steps.

    Go to your WAMP server notification icon (in the task bar).
    Single click on the WAMP server icon.
    Select last option from the menu, that is, Put Online
    Your server will restart automatically (in the latest versions only). Otherwise, you have to restart your server manually.
    And you are DONE…

  26. sina

    Tanks . There problem solved

  27. Waqas

    Hi, I have been facing this issue for along time don’t know how to solve it.

    I am getting this error while visiting my homepage Warning: session_start(): open(/tmp/sess_e8717886215bae41c9c82993bd822901, O_RDWR) failed: Disk quota exceeded (122) in /home/waqas1385/public_html/example.com/wp-content/plugins/easy-contact/econtact.php on line 112

    I have searched my whole site but I don’t have this plugin ‘easy contact’ installed and I can’t find it in the file manager.

    please help me how to fix this error. Thanks

    • Waqas

      I am placing this comment to subscribe to my previous comment.

    • WPBeginner Support

      Hi Waqas,

      Try using an FTP client and locate this folder manually. Make sure that your FTP client is set to show hidden files too.

      It seems that some poorly coded plugin is starting sessions and your server is unable to delete temporary session files. It could also be caused by a temporary files stored elsewhere like your web hosting mailboxes.

      Administrador

  28. Jess

    This didn’t work for me, now I can’t even get to the log in page and it gives an error message for my whole site :(

  29. Ahmad

    Hi I am using php 5.5
    When i open .htaccess code editor in cpanel i see the following text
    where should i exactly add this code and save it?

    # Use PHP55
    AddHandler application/x-httpd-php55 .php

    suPHP_ConfigPath /opt/php55/lib

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

  30. srinivas

    php_value max_execution_time 300
    php_value max_input_time 300

  31. syed shahid

    Thank you Sir

    Helpful article I solve my problem

  32. Tehseen

    I am getting this error on local host. will this method solve my problem?

  33. Ellayararwhy

    This doesn’t fix the underlying problem at all, which is that something running under WP is totally consuming CPU resources. To suggest that just increasing the timeout value is a fix is not good practice – focus on the root cause.This can happen in many ways (apache library, synchronous read, etc), but the usual culprits are some PHP code in some WP plug-in stuck in a very long or infinite iteration loop. Perhaps there is a weird interaction between two or more WP plugins.

    In all scenarios, including ones not discussed, is that you have to back off (disable) your WP plugins until the CPU load decreases to a reasonable value. The next step is to figure out how to track down a plugin problem or plugin interaction issue, which may involve quality time on forums focused on the suspect plugins.

    • Leo

      I agree with @ELLAYARARWHY. The point of setting max execution time is for security and the users experience, changing the settings this way to me is only putting a patch on the issue rather then actually fixing it. Increasing the time is not a long term solution.

  34. Andrea Moor

    Thank you for the help!

  35. SHABBIR

    Thanks for this great article.

  36. ZS

    I have WordPress 4.1 installed on XAMPP. I didn’t have any .htaccess files in the wp-content and wp-admin folders. I added them myself with the code you mentioned but that didn’t fix the error. I’ve also tried installing the plugin and that also did not fix the error.

    I tried running WordPress on WAMP and I am getting the error on WAMP too. I am getting this error when I try to import the Theme Unit Test XML file. What else can I do? :(

  37. Keith Davis

    Hi Syed
    I’ve had that error message a few times when updating WordPress local sites using XAMPP.

    Would this solution work on a local install.

    • Atwine

      Superb it works just fine, on a local install as well

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.