
Vous avez lancé une requête sur votre site WordPress et soudain, une erreur s’affiche : »Maximum Execution Time Exceeded ». Votre site est bloqué, les utilisateurs ne peuvent plus accéder à certaines pages, et vous ne savez pas par où commencer. Pas de panique ! Ce guide vous explique pas à pas comment diagnostiquer et résoudre ce problème technique courant, même si vous n’êtes pas un expert en développement.
Pré-requis et vision d’ensemble
Avant de commencer, voici ce dont vous aurez besoin :
- Un accès administrateur à votre site WordPress
- Un accès FTP ou un gestionnaire de fichiers (comme FileZilla ou cPanel)
- Un éditeur de code (comme Notepad++ ou VS Code)
- Des compétences de base en gestion de serveur (ou un hébergeur qui propose un support technique)
Le temps nécessaire pour résoudre le problème varie selon la complexité du cas : de 10 minutes pour une solution simple à plusieurs heures pour un diagnostic approfondi.
Tutoriel pas-à-pas
Étape 1 : Identifier la source du problème
Objectif : Comprendre pourquoi l’erreur se produit.
- Notez l’URL exacte où l’erreur apparaît
- Vérifiez si l’erreur se produit sur toutes les pages ou seulement certaines
- Consultez les logs d’erreurs de votre hébergeur (généralement dans cPanel > Logs > Erreurs)
Vérification : Si vous voyez des erreurs PHP répétitives dans les logs, c’est probablement la cause.
Erreurs fréquentes :
- Plugins mal codés
- Thèmes trop lourds
- Requêtes SQL complexes
- Limites de temps d’exécution trop basses
Étape 2 : Augmenter le temps d’exécution PHP
Objectif : Donner plus de temps au script pour s’exécuter.
- Ouvrez le fichier wp-config.php à la racine de votre WordPress
- Ajoutez cette ligne avant la ligne »That’s all, stop editing! » :
- Enregistrez le fichier
set_time_limit(300)
Vérification : Rechargez la page problématique. L’erreur devrait disparaître si le problème était temporaire.
Erreurs fréquentes :
- Le fichier wp-config.php est en lecture seule
- Votre hébergeur n’autorise pas cette modification
Étape 3 : Optimiser les requêtes SQL
Objectif : Réduire le temps d’exécution des requêtes.
- Installez un plugin comme Query Monitor
- Identifiez les requêtes lentes
- Optimisez les requêtes avec des index ou des jointures plus efficaces
Vérification : Utilisez Query Monitor pour vérifier que les temps d’exécution ont diminué.
Erreurs fréquentes :
- Manque de connaissances en SQL
- Plugins qui génèrent des requêtes inefficaces
Étape 4 : Désactiver les plugins et thèmes
Objectif : Isoler le plugin ou thème problématique.
- Désactivez tous les plugins
- Activez-les un par un jusqu’à ce que l’erreur réapparaisse
- Répétez le processus avec les thèmes
Vérification : L’erreur ne devrait plus apparaître après avoir désactivé le plugin ou thème problématique.
Erreurs fréquentes :
- Désactiver le mauvais plugin
- Oublier de tester le thème
Étape 5 : Optimiser la mémoire PHP
Objectif : Augmenter la mémoire allouée aux scripts.
- Ajoutez cette ligne dans wp-config.php :
- Si cela ne suffit pas, contactez votre hébergeur pour augmenter la mémoire
define('WP_MEMORY_LIMIT', '256M')
Vérification : Vérifiez que la mémoire est bien augmentée en ajoutant ce code dans un fichier PHP :
echo ini_get('memory_limit')
Erreurs fréquentes :
- L’hébergeur limite la mémoire
- Le fichier wp-config.php est mal modifié
Bonnes pratiques / Optimisations
Pour éviter que ce problème ne se reproduise :
- Choisissez des plugins légers et bien codés
- Optimisez régulièrement votre base de données
- Utilisez un cache pour réduire la charge serveur
- Surveillez les performances avec des outils comme GTmetrix
FAQ ciblée
1. Pourquoi cette erreur apparaît-elle soudainement ?
Cela peut être dû à une mise à jour de plugin, une augmentation du trafic ou une requête plus complexe.
2. Puis-je résoudre ce problème sans accès FTP ?
Oui, via l’éditeur de fichiers de WordPress (Apparence > Éditeur de thème), mais c’est moins fiable.
3. Comment savoir si c’est un problème de serveur ou de site ?
Testez avec un autre site sur le même serveur. Si l’erreur persiste, c’est un problème serveur.
4. Puis-je augmenter le temps d’exécution via .htaccess ?
Oui, ajoutez : php_value max_execution_time 300
5. Comment prévenir ce problème à l’avenir ?
Faites des sauvegardes régulières, surveillez les performances et limitez les plugins.
Conclusion
L’erreur Maximum Execution Time Exceeded peut être frustrante, mais avec ces étapes, vous devriez pouvoir la résoudre rapidement. Si vous avez besoin d’aide supplémentaire, contactez un webmaster sérieux qui va vous aider dans vos tâches de site internet. Voici le numéro de téléphone : 09 77 29 09 69
Merci pour cet article très utile ! J’ai souvent rencontré cette erreur et je suis ravi de trouver enfin une solution claire et détaillée.
Merci pour ce guide très clair ! J’ai souvent rencontré cette erreur et je suis ravi de savoir comment la résoudre maintenant.
Merci pour ce guide très utile ! J’ai souvent rencontré cette erreur et vos conseils vont m’aider à la résoudre plus facilement.