Résumé rapide du problème
Le temps d'exécution maximum dépassé sur WordPress signifie qu'un script PHP a dépassé la durée autorisée par le serveur (max_execution_time, souvent 30 secondes). PHP arrête alors le script. Le problème touche surtout les imports, sauvegardes et mises à jour, et se règle en augmentant la limite ou en allégeant le traitement.
Solution rapide
Augmentez max_execution_time dans php.ini (ou via le panneau de l'hébergeur) à 120 ou 300 secondes, et fractionnez le traitement lourd qui provoque le dépassement.
Comment reconnaître ce bug
- Le message « Fatal error: Maximum execution time of X seconds exceeded » s'affiche
- L'erreur survient pendant un import, une sauvegarde ou une mise à jour
- Le traitement s'interrompt toujours après un délai fixe (souvent 30 s)
Qu'est-ce que ce bug WordPress ?
PHP impose une durée maximale à chaque script (max_execution_time) pour éviter qu'un processus bloqué ne sature le serveur. Sur WordPress, cette limite est atteinte lors d'opérations longues : import de contenu, sauvegarde complète, mise à jour de nombreux plugins ou appel à une API externe lente.
Pourquoi ce problème apparaît-il ?
Limite de temps trop courte
max_execution_time est réglé à une valeur basse, inadaptée aux traitements lourds.
Import ou export volumineux
Le traitement d'un gros fichier dépasse naturellement le délai autorisé.
Plugin lent ou bloqué
Une extension exécute une opération longue ou attend une réponse externe qui n'arrive pas.
Base de données surchargée
Des requêtes SQL non optimisées allongent la durée d'exécution des pages.
Comment réparer ce bug WordPress
Augmenter max_execution_time
Dans php.ini, passez max_execution_time à 120 ou 300 ; ou utilisez le réglage PHP du panneau de l'hébergeur.
Ajuster aussi le .htaccess si besoin
Sur certains serveurs, ajoutez php_value max_execution_time 300 dans le fichier .htaccess.
Fractionner le traitement
Importez ou exportez par lots plus petits pour que chaque opération reste sous la limite.
Passer par WP-CLI
Pour les très gros traitements, utilisez la ligne de commande WP-CLI, qui n'est pas soumise à la limite web.
Identifier le plugin lent
Désactivez les extensions une par une pour repérer celle qui provoque la lenteur.
Comment éviter que ce bug revienne
- Réservez une limite de temps suffisante pour les opérations de maintenance
- Fractionnez systématiquement les imports et migrations volumineux
- Optimisez régulièrement la base de données et surveillez les requêtes lentes
Questions fréquentes (FAQ)
Comment augmenter le temps d'exécution PHP sur WordPress ?
Pourquoi mes imports WordPress échouent toujours après 30 secondes ?
Le timeout d'exécution PHP est-il la même chose qu'une erreur 504 ?
WP-CLI est-il soumis au temps d'exécution maximum ?
L'équipe Mr.WordPress
Experts en dépannage WordPress
Notre équipe technique intervient chaque jour sur des sites WordPress en panne — erreurs serveur, piratages, lenteurs, conflits de plugins. Chaque guide est rédigé et vérifié à partir de cas réels d'intervention.
En savoir plus sur Mr.WordPress →