Erreur cURL 28
Vous avez reçu une erreur comme celle-ci lors de la validation de votre licence WP Rocket, ou après avoir activé l’Optimisation du chargement CSS ?
Error: cURL error 28: Operation timed out after x milliseconds
cURL error 28: Connection timed out after x milliseconds
Une erreur cURL 28 n'est pas directement causée par WP Rocket, mais elle est liée à la configuration de votre site ou de votre serveur.
Liens utiles :
- https://www.wp-moon.com/fr/pourquoi-lerreur-curl-error-28-operation-timed-out-survient-elle/
- https://www.samuelaguilera.com/post/curl-error-28-wordpress (en Anglais)
Sécurité
Si votre site est équipé d'un pare-feu ou d'une autre couche de sécurité, il se peut que les requêtes à destination et en provenance de nos serveurs soient perçues comme malveillantes et qu'elles soient bloquées. Le résultat est que la connexion n'est jamais établie et que vous voyez l'erreur cURL 28.
La solution consiste à ajouter nos adresses IP à la liste des autorisations de votre niveau de sécurité (tel que Cloudflare, Sucuri, Bitninja, etc.), du pare-feu de votre serveur ou de votre plugin de sécurité. Veuillez trouver les adresses IP concernées ici :
- Résoudre les problèmes de validation de licence
- Comprendre et résoudre les erreurs de génération du Critical Path CSS
Auto-requêtes bloquées
Vérifiez l'outil WordPress Santé du site de votre site en allant à Outils → Santé du site. Là, vous verrez probablement des erreurs liées, comme Votre site n'a pas pu compléter une requête de bouclage
.
Certains hébergeurs interdisent aux sites hébergés sur leurs serveurs de se connecter à eux-mêmes en utilisant cURL. Cela peut empêcher plusieurs fonctionnalités de WP Rocket, comme le préchargement et la génération du Critical Path CSS, de fonctionner.
Veuillez contacter l'assistance de votre hébergeur à ce sujet et demander la suppression de cette limitation si elle est définie au niveau du serveur.
Conditions de base
cURL est une bibliothèque PHP qui permet à votre installation WordPress de communiquer avec d'autres sites Web (comme le nôtre). Votre serveur doit donc répondre à certaines exigences de base pour que cURL fonctionne comme prévu : des versions PHP et cURL à jour sont nécessaires. Vous pouvez contacter votre hébergeur et lui demander ce qu'il en est.