L’erreur 429 Too Many Requests sur WordPress se produit lorsque votre site envoie trop de requêtes en un court laps de temps. Cette situation peut être due à un plugin mal optimisé, un bot qui surcharge votre serveur ou une protection activée par votre hébergeur.
Contrairement aux erreurs 500 ou 504, qui signalent un problème interne du serveur, l’erreur 429 est souvent une mesure de sécurité pour protéger votre hébergement d’une surcharge excessive.
Dans cet article, je vous explique les principales causes de l’erreur 429 sur WordPress, les solutions pour la corriger et les bonnes pratiques pour l’éviter à l’avenir.
Votre site affiche une erreur 429 ? Je peux vous aider
L’erreur 429 peut nuire à l’accessibilité et aux performances de votre site WordPress. Qu’elle soit causée par un plugin trop gourmand, une attaque DDoS ou une limitation serveur, il est essentiel de la corriger rapidement.
Je vous propose un accompagnement personnalisé pour analyser, optimiser et stabiliser votre site.
Pourquoi cette erreur se produit-elle ?
L’erreur 429 « Too Many Requests » survient lorsque votre site WordPress envoie un trop grand nombre de requêtes en un court laps de temps. Cela peut être interprété comme une tentative de surcharge du serveur, soit par un script mal configuré, soit par une attaque malveillante.
Contrairement aux erreurs 500 ou 504, qui concernent des problèmes internes au serveur, l’erreur 429 est généralement une mesure de protection appliquée par votre hébergeur ou un service tiers pour limiter les abus et préserver les performances du serveur.
Causes possibles
- Trop de requêtes envoyées par un plugin ou un thème.
Certains plugins effectuent un nombre excessif de requêtes API (ex. des vérifications de mises à jour trop fréquentes, des requêtes AJAX répétées ou des connexions externes intensives). - Un robot ou un script automatisé surcharge votre site.
Les bots de moteurs de recherche, les outils d’analyse ou des scripts automatisés peuvent interroger votre site trop souvent, ce qui peut être perçu comme une surcharge anormale. - Une attaque par force brute ou DDoS
Si un attaquant tente de se connecter de manière répétée ou d’envoyer un grand nombre de requêtes à votre site en peu de temps, cela peut déclencher cette erreur. - Des limitations mises en place par votre hébergeur
Certains hébergeurs imposent des restrictions strictes sur le nombre de requêtes autorisées par minute pour éviter les abus et protéger les autres sites hébergés sur le même serveur.
Solutions
Désactiver et réactiver les plugins installés
Certains plugins mal optimisés ou incompatibles peuvent envoyer un trop grand nombre de requêtes.
Comment faire ?
Désactivez tous vos plugins en accédant à votre site via FTP :
- Allez dans /wp-content/plugins/.
- Renommez chaque dossier de plugin en ajoutant
_old
à la fin (ex.elementor_old
). - Rechargez votre site et vérifiez si l’erreur 429 disparaît.
Réactivez les plugins un par un et testez votre site à chaque activation pour identifier le coupable.
Si un plugin est responsable, envisagez de le remplacer par une alternative plus optimisée.
Pour une approche plus complète, vous pouvez consulter mon guide Déboguer WordPress : guide complet pour identifier et corriger les erreurs.
Limiter les requêtes des robots et des crawlers
Si l’erreur est causée par une trop grande fréquence d’indexation par Googlebot ou d’autres robots, vous pouvez ajuster leur comportement dans votre fichier robots.txt
.
Ajoutez ces lignes pour réduire leur fréquence de passage :
User-agent: * Crawl-delay: 10
Cela indiquera aux moteurs de recherche d’attendre 10 secondes entre chaque requête.
Vous pouvez également vérifier les logs de votre serveur ou utiliser Google Search Console pour ajuster le taux d’exploration de Googlebot.
Protéger votre site contre les attaques et limiter les requêtes excessives
Si l’erreur 429 est causée par une attaque DDoS ou des tentatives de connexion excessives, il est recommandé d’utiliser un pare-feu applicatif.
Actions à entreprendre :
- Installez un plugin de sécurité comme Wordfence ou Sucuri.
- Activez une protection contre les attaques par force brute (limitation du nombre de tentatives de connexion).
- Si vous utilisez Cloudflare, activez le mode « Under Attack » pour filtrer le trafic suspect.
Contacter votre hébergeur pour ajuster les limitations
Si l’erreur persiste malgré vos optimisations, votre hébergeur impose peut-être des limites trop strictes sur votre site.
- Connectez-vous à votre espace client et consultez les logs du serveur pour voir si des limitations sont appliquées.
- Contactez le support technique pour augmenter les quotas de requêtes autorisées ou adapter les paramètres du serveur.
Si votre hébergeur limite trop les requêtes et que votre site affiche régulièrement des erreurs 429, envisagez une solution plus performante. Mon service d’hébergement WordPress vous permet de bénéficier d’un site sécurisé et optimisé.
Mettre en place un CDN pour gérer le trafic
Si votre site reçoit beaucoup de trafic, un CDN (Content Delivery Network) comme Cloudflare peut aider à réduire la charge sur votre serveur en mettant en cache certaines requêtes.
- Inscrivez-vous sur Cloudflare et configurez votre site.
- Activez la mise en cache dynamique et les règles de limitation du trafic.
- Testez votre site pour voir si l’erreur 429 disparaît.
Prévention : comment éviter cette erreur à l’avenir ?
- Évitez les plugins mal optimisés : Certains plugins envoient trop de requêtes API, utilisez des alternatives plus légères.
- Surveillez votre site avec Query Monitor : Cet outil vous permet d’identifier les requêtes excessives et de limiter leur impact.
- Protégez votre site avec un pare-feu : Installez un WAF comme Wordfence ou utilisez Cloudflare pour bloquer les attaques automatisées.
- Optimisez vos requêtes API : Si votre site communique avec des services externes, configurez un cache pour limiter les appels répétitifs.
- Adaptez les paramètres de crawl des moteurs de recherche : Réduisez le taux d’exploration si Googlebot ou d’autres bots surchargent votre serveur.
Une mauvaise gestion des requêtes peut ralentir votre site et provoquer des erreurs comme la 429. Découvrez comment améliorer les performances de votre site WordPress pour éviter ces erreurs.