Wordpress cURL 28 Error: Resolving timed out after x milliseconds

Wenn Hinweise zu Plugin-Aktualisierungen nicht verschwinden wollen.

Beim cURL 28 Error handelt es sich um einen Fehler, den WordPress dann ausgibt, wenn cURL verschiedene Ressourcen nicht rechtzeitig verbinden kann.
Das passiert auch dann, wenn der eigentliche Hosting Server ausreichende Ressourcen verfügbar hat und alle Anfragen schnell beantworten kann.
WordPress verwendet cURL für eine Vielzahl an Verbindungen. Das ist für den Benutzer auf den ersten Blick häufig nicht offensichtlich.

Symptome eines cURL 28 Error

Neben den auf Anhieb nicht direkt nachvollziehbar unregelmäßigen und teilweise sehr hohen Ladezeiten im WordPress Backend - besonders im Bereich der Plugins - sind es Authentifizierungsprobleme bestimmter Plugins, die beim Aufruf mit einem cURL 28 Error quittieren.
Ein sehr auffälliges Symptom sind Hinweise auf vorhandene “Aktualisierungen” trotz zuvor vollständig durchgeführter Aktualisierung.

Query Monitoring

Um alle Verbindungen über die Backend API nachzuverfolgen, kann die Ladezeit der einzelnen Queries untersucht werden, um festzustellen, ob und welches Query einen Timeout verursacht - und dann letztlich eben zu einem cURL 28 Error führt.

Wenn der Server an sich ausreichende Ressourcen zur Verfügung stellt, dann sollte die Konnektivität des DNS überprüft werden.