Wenn Sie eine WordPress-Website betreiben und plötzlich die gefürchtete cURL-Fehlermeldung 28: Zeitüberschreitung der Verbindung erhalten, geraten Sie nicht in Panik. Diese Fehlermeldung bedeutet in der Regel, dass WordPress versucht hat, eine cURL-Anfrage zu senden, beispielsweise eine REST-API- Anfrage oder einen Datentransfer, die Operation jedoch vor dem Empfang einer Antwort abgebrochen wurde.
Dies geschieht häufig aufgrund von SSL-Einstellungen, Serverbeschränkungen, Firewalls, blockierten IP-Adressen oder sogar veralteter Software auf Ihrem Hosting-Server.
Einfach ausgedrückt: Ihre Website versucht, mit einem anderen Server zu kommunizieren, erhält aber nicht innerhalb der erwarteten Millisekunden eine Antwort. Dies kann dazu führen, dass Funktionen, die auf die REST-API-Antwort angewiesen sind (wie Massenaktionen oder Aktualisierungen), nicht mehr funktionieren.
Die gute Nachricht? Der cURL-Fehler 28 in WordPress lässt sich in der Regel mit wenigen Anpassungen beheben, z. B. durch Aktualisieren der cURL-Bibliothek, Überprüfen der Serverressourcen oder durch Kontaktaufnahme mit dem Support-Team Ihres Hosting-Anbieters .
In diesem Tutorial erklären wir Ihnen, warum dies passiert und wie Sie das Problem beheben können, damit Ihre Website wieder reibungslos funktioniert.
Was verursacht den cURL-Fehler 28 in WordPress?
Der cURL-Fehler 28 (WordPress-Timeout) tritt üblicherweise auf, wenn Ihre Website Schwierigkeiten hat, einen Datenübertragungsprozess innerhalb der erwarteten Zeit abzuschließen. Dies bedeutet in der Praxis, dass wichtige Funktionen, die auf der REST-API oder Loopback-Anfragen basieren, möglicherweise nicht ordnungsgemäß funktionieren und die Website keine Aktualisierungen oder Hintergrundprozesse ausführen kann.

Zu den häufigsten Ursachen zählen:
- Langsame Serverantworten oder Timeout-Limits: Wenn Ihr Hosting-Server überlastet ist oder Ihre PHP- Einstellungen die maximale Ausführungsdauer einer Anfrage einschränken, kann es zu einem Timeout der Verbindung kommen, bevor diese erfolgreich ist.
- Firewall oder Sicherheits-Plugin blockieren Anfragen: Zusätzliche Sicherheitsebenen in Websoftware verhindern manchmal den Zugriff auf bestimmte externe APIs, was ein Fehler sein kann, wenn Sie sich für Updates oder Integrationen auf diese verlassen.
- DNS- oder SSL-Verifizierungsfehler: Ein falsch konfigurierter Hostname oder ein fehlerhafter SSL-Verifizierungsfehler können eine sichere Datenübertragung verhindern. Selbst Kleinigkeiten wie ein abgelaufenes SSL-Zertifikat können dieses Problem auslösen.
- Plugin-Konflikt oder Theme-Problem: Ein einzelner Plugin-Konflikt oder ein veraltetes Theme kann die JavaScript- oder POST-Anfragen beeinträchtigen. In manchen Fällen lässt sich das Problem durch einfaches Aktualisieren oder Umbenennen des betroffenen Plugin-Ordners beheben.
- Hosting-Beschränkungen: Einige Webhoster blockieren bestimmte ausgehende Anfragen, um Ressourcen zu sparen. Dies schränkt Ihre Möglichkeiten ein, Aufgaben wie das Herunterladen von Updates oder die Verbindung zu Diensten von Drittanbietern durchzuführen.
Kurz gesagt, die Wahrscheinlichkeit eines Fehlers ist hoch, wenn WordPress daran gehindert wird, einen externen Aufruf durchzuführen, sei es aufgrund von Hosting-, Konfigurations- oder Plugin-bezogenen Problemen.
Lassen Sie sich nicht von cURL-Fehlern Ihre Website verlangsamen.
Das WordPress-Supportteam von Seahawk ist für Sie da, um Probleme zu beheben, Ihre Website zu optimieren und ihre optimale Leistung sicherzustellen.
Wie man den cURL-Fehler 28 in WordPress diagnostiziert
Bevor Sie das Problem beheben, sollten Sie die Ursache ermitteln. WordPress bietet verschiedene Möglichkeiten, WordPress-Fehler zu beheben und cURL-Fehler zu diagnostizieren, damit Sie keine Zeit mit Rätselraten verschwenden.
So fangen Sie an:
- Website-Integritätsprüfungzu „Tools“ ⟶ „Website-Integrität“ WordPress-Dashboard. Diese Funktion führt einen Scan durch, um Probleme wie fehlgeschlagene Loopback-Anfragen, blockierte APIs oder langsame Antwortzeiten hervorzuheben, die möglicherweise den Website-Fehler verursacht haben.
- Nutzen Sie Fehlerprotokolle: Ihr Hosting-Anbieter speichert in der Regel Protokolle, die Aufschluss darüber geben, wo der Datentransferprozess unterbrochen wurde. Beispielsweise könnten Sie wiederholte Timeout-Fehler bei POST-Anfragen feststellen, was auf ein falsch konfiguriertes Plugin oder einen deaktivierten Zugriff seitens Ihres Hosting-Anbieters hindeuten könnte.
- Testen Sie verschiedene Plugins: Manchmal liegt das Problem an einem Plugin-Konflikt. Deaktivieren Sie die Plugins nacheinander, aktualisieren Sie die Seite in Ihrem Browser und prüfen Sie, ob die Fehlermeldung verschwindet. Oftmals behebt ein Plugin-Update oder der Wechsel zu einem alternativen Plugin das Problem.
- DNS- und SSL-Konfiguration prüfen: Stellen Sie sicher, dass Ihr Hostname und Ihre SSL-Einstellungen korrekt sind. Selbst kleine Fehler in der SSL-Konfiguration können dazu führen, dass cURL nicht mehr funktioniert.
- Simulation mit Tools: Entwickler können PHP-Debugging oder externe cURL-Befehlszeilenprüfungen nutzen, um dieselbe Anfrage außerhalb von WordPress zu testen. Dies hilft festzustellen, ob das Problem bei WordPress selbst, Ihrem Server oder einer externen API liegt.
Durch die Durchführung dieser Prüfungen können Sie schnell feststellen, ob das Problem mit Ihrem Hosting-Server, den Plugin-Einstellungen oder der Web-Softwarekonfiguration zusammenhängt. Dies spart Ihnen Zeit bei der Fehlersuche und bringt Sie einer dauerhaften Lösung näher.
Hier lesen: Wie man beliebige Codeabschnitte in WordPress nachverfolgt
Schritt-für-Schritt-Lösungen zur Behebung des cURL-Fehlers 28
Hier finden Sie eine Schritt-für-Schritt-Anleitung zur Behebung des cURL-Fehlers 28:

Schritt 1: Erhöhen Sie das cURL-Timeout-Limit in WordPress
Einer der häufigsten Gründe für den cURL-Fehler 28 ist, dass die Anfrage zu lange dauert. WordPress und Ihr Server haben standardmäßig möglicherweise ein niedrigeres Timeout-Limit eingestellt. Durch Erhöhen des Timeouts wird sichergestellt, dass externe API-Aufrufe und Anfragen ausreichend Zeit zur Verarbeitung haben.
Dazu können Sie einen einfachen Filter in der functions.php-Datei Ihres Themes oder ein benutzerdefiniertes Plugin hinzufügen. Dadurch wird die zulässige Zeit bis zum Timeout der Anfrage erhöht.
add_filter( 'http_request_timeout', function() { return 60; // Timeout in Sekunden });
Der Standardwert liegt üblicherweise bei etwa 15 Sekunden, doch eine Erhöhung auf 60 Sekunden behebt oft Probleme, wenn die Server stark ausgelastet sind oder APIs länger zum Antworten benötigen.
Schritt 2: API-Endpunkte in Sicherheits-Plugins/Firewall auf die Whitelist setzen
Sicherheits-Plugins wie SolidWP, Wordfenceoder Sucuri blockieren häufig ausgehende Anfragen, wenn sie diese als verdächtig einstufen. Ebenso können serverseitige Firewalls den Zugriff auf bestimmte API-Endpunkte einschränken. Wenn die API, mit der Sie eine Verbindung herstellen möchten, blockiert ist, gibt cURL den Fehler 28 zurück.
Folgendes können Sie tun:
- Gehen Sie zu den Einstellungen Ihres Sicherheits-Plugins und fügen Sie die entsprechende API-URL oder Domain zur Whitelist hinzu.
- Für Firewalls auf Hosting-Ebene müssen Ausnahmen für die erforderlichen Endpunkte hinzugefügt werden.
- Im Zweifelsfall wenden Sie sich an Ihren Hosting-Anbieter, um die Firewall-Regeln zu bestätigen.
Dieser Schritt stellt sicher, dass WordPress ungehindert mit externen Diensten kommunizieren kann, ohne intern blockiert zu werden.
Schritt 3: SSL-Zertifikat prüfen und CA-Bundle aktualisieren
Ungültige oder abgelaufene SSL-Zertifikate verursachen häufig Verbindungsprobleme mit cURL. Da cURL zur Überprüfung der Authentizität von SSL-Zertifikaten auf ein CA-Bundle (Certificate Authority) angewiesen ist, kann ein veraltetes Bundle den Fehler 28 verursachen.
Um das zu beheben:
- Überprüfen Sie, ob das SSL-Zertifikat Ihrer Domain aktiv und ordnungsgemäß installiert ist.
- Wenn Sie Shared Hosting nutzen, bitten Sie Ihren Hosting-Anbieter, das CA-Bundle des Servers zu aktualisieren.
- Auf VPS- oder dedizierten Servern aktualisieren Sie das CA-Zertifikatspaket manuell (in der Regel über den Befehl update-ca-certificates unter Linux).
Durch die Aktualisierung der SSL-Zertifikate und des CA-Bundles wird die Herstellung sicherer Verbindungen ohne unnötige Unterbrechungen ermöglicht.
Schritt 4: DNS- und Serverkonfiguration überprüfen
Manchmal liegt das Problem nicht direkt an WordPress oder cURL, sondern an der DNS-Auflösung. Wenn Ihr Server den Domainnamen des externen Dienstes nicht schnell genug auflösen kann, erhalten Sie die cURL-Fehlermeldung 28.
So beheben Sie das Problem:
Verwenden Sie Tools wie dig oder nslookup, um zu testen, ob die Domain korrekt aufgelöst wird. Beispiel:
dig example.com nslookup example.com
Leeren Sie den DNS-Cache auf Ihrem Server, um veraltete Einträge zu entfernen.
Eine korrekte DNS-Konfiguration gewährleistet eine schnelle und genaue Domainauflösung und verringert so die Wahrscheinlichkeit von Timeout-Fehlern.
Schritt 5: Konfliktierende Plugins vorübergehend deaktivieren
Eine weitere häufige Ursache für den cURL-Fehler 28 in WordPress sind Plugin-Konflikte. Einige Plugins, insbesondere solche, die Caching, Sicherheit, API-Verbindungen oder externe Anfragen verwalten, können die cURL-Operationen beeinträchtigen.
So prüfen Sie auf Konflikte:
- Deaktivieren Sie vorübergehend Plugins, die möglicherweise API-Aufrufe verwenden (z. B. Caching-Plugins, API-Konnektoren oder Integrationstools von Drittanbietern).
- Prüfen Sie nach der Deaktivierung, ob der Fehler weiterhin besteht.
- Aktivieren Sie die Plugins nacheinander wieder, um das genaue Plugin zu identifizieren, das das Problem verursacht.
Wenn Sie ein in Konflikt stehendes Plugin finden, können Sie entweder den Entwickler um eine Lösung bitten, nach einem alternativen Plugin suchen oder dessen Einstellungen anpassen, um das Blockieren ausgehender Anfragen zu vermeiden.
Schritt 6: Kontaktieren Sie Ihren Hosting-Anbieter
Manchmal liegt die Ursache des Fehlers außerhalb Ihres Einflussbereichs. Hosting-Anbieter, insbesondere Shared-Hosting-Umgebungen, können ausgehende Verbindungen einschränken, um Serverressourcen zu schonen oder die Sicherheit zu erhöhen. Dies kann WordPress daran hindern, externe API-Aufrufe durchzuführen.
Was Sie tun sollten:
- Eröffnen Sie ein Support-Ticket bei Ihrem Hosting-Anbieter und erklären Sie, dass Sie auf den cURL-Fehler 28.
- Bitten Sie sie, die Serverprotokolle auf blockierte ausgehende Anfragen zu überprüfen.
- Bitten Sie sie, die API-Endpunkte, mit denen Sie eine Verbindung herstellen möchten, auf die Whitelist zu setzen.
Ein guter Hosting-Anbieter sollte Ihnen bei der schnellen Behebung von Problemen auf Serverebene helfen und eine reibungslose Kommunikation zwischen Ihrer WordPress-Website und externen Diensten gewährleisten.
Schritt 7: Hosting-Plan bei Bedarf aktualisieren
Läuft Ihre Website auf einem überlasteten oder leistungsschwachen Server, verfügt dieser möglicherweise nicht über die nötigen Ressourcen, um ausgehende cURL-Anfragen effektiv zu verarbeiten. Dies tritt häufig in kostengünstigen Shared-Hosting-Umgebungen auf, in denen mehrere Websites um dieselben Ressourcen konkurrieren.
Folgendes können Sie tun:
- Überwachen Sie die Leistung Ihres Servers (CPU, Speichernutzung und Anfrageverarbeitung).
- Wenn Sie ständig mit langsamen Antwortzeiten konfrontiert sind, sollten Sie ein Upgrade auf einen VPS oder einen Managed WordPress-Host.
- Ein zuverlässigerer Host gewährleistet eine schnellere DNS-Auflösung, aktualisierte SSL-Konfigurationen und eine bessere Verarbeitung von API-Anfragen, wodurch cURL-Fehler deutlich reduziert werden.
Durch den Wechsel zu einem höherwertigen Hosting-Paket beheben Sie nicht nur cURL-Probleme, sondern verbessern auch die Gesamtleistung und Stabilität Ihrer Website.
Zukünftige cURL-Fehler in WordPress vermeiden
Die Behebung des cURL-Fehlers 28 in WordPress ist zwar wichtig, doch die Vorbeugung spart Zeit und vermeidet zukünftige Ausfallzeiten. Mit einigen proaktiven Maßnahmen können Sie die Stabilität Ihrer Website gewährleisten und das Risiko von Verbindungsproblemen reduzieren.
- WordPress-Core, Themes und Plugins sollten stets aktuell sein: Veralteter Code führt häufig zu Kompatibilitätsproblemen mit APIs und Servern. Aktualisieren Sie Ihre WordPress-Themes und -Plugins , um von den neuesten Sicherheitspatches und Leistungsverbesserungen zu profitieren.
- Wählen Sie einen zuverlässigen Hosting-Anbieter mit kurzen Server-Reaktionszeiten: Die Hosting-Performance steht in direktem Zusammenhang mit der Stabilität Ihrer Website. Die Wahl eines qualitativ hochwertigen Hosters stellt sicher, dass Ihre Website über die notwendigen Ressourcen verfügt, um externe API-Aufrufe verzögerungsfrei zu verarbeiten und somit das Risiko von Timeouts zu minimieren.
- Überwachen Sie die Performance mit Tools wie Pingdom und GTMetrix: Diese Tools ermöglichen es Ihnen, die Antwortzeiten, die Verfügbarkeit und die DNS-Auflösung Ihrer Website im Blick zu behalten. Bei Leistungseinbußen können Sie schnell reagieren, bevor es zu WordPress-cURL-Fehlern kommt.
- Optimieren Sie regelmäßig Ihre DNS- und SSL-Einstellungen: Stellen Sie sicher, dass Ihre Domain auf zuverlässige DNS-Server (wie Cloudflare oder Google DNS) verweist und Ihr SSL-Zertifikat korrekt konfiguriert und aktuell ist. Dies gewährleistet eine sichere und reibungslose Kommunikation mit externen Diensten.
Durch die Anwendung dieser Best Practices zur WordPress-Optimierung schaffen Sie eine solide Grundlage, die das Risiko künftiger Verbindungsprobleme minimiert.
Wann man professionelle Hilfe in Anspruch nehmen sollte
Selbst nach Ausschöpfung aller Fehlerbehebungsmaßnahmen kann es vorkommen, dass die Behebung des cURL-Fehlers 28 in WordPress professionelle Hilfe erfordert. Manche Probleme gehen über einfache Website-Anpassungen hinaus und erfordern Servermanagement auf Expertenniveau.

- Wenn das Problem nach den Lösungsversuchen weiterhin besteht: Sie haben Timeouts erhöht, SSL überprüft, DNS verifiziert und Plugins getestet, aber der Fehler lässt sich immer noch nicht beheben. Dies deutet häufig auf ein tieferliegendes serverseitiges Problem hin.
- Fälle mit komplexen Serverkonfigurationen: Bei VPS- oder dedizierten Hosting-Anbietern kann die individuelle Serverkonfiguration ein fortgeschrittenes Debugging erfordern. Fehlerhafte cURL-, PHP- oder Firewall-Konfigurationen können Anfragen blockieren, deren Behebung nur ein erfahrener Systemadministrator durchführen kann.
In diesem Stadium empfiehlt es sich, WordPress-Experten zu kontaktieren, die sich auf die Diagnose und Behebung solcher Probleme spezialisiert haben. Agenturen wie SeahawkMedia bieten professionelle Unterstützung bei der Fehlerbehebung in Bezug auf Hosting-Performance, Plugin-Konflikte und fortgeschrittene WordPress-Optimierung.
Schlussbetrachtung
Der cURL-Fehler 28 in WordPress tritt auf, wenn Ihre Website nicht rechtzeitig eine Verbindung zu externen Servern herstellen kann, häufig aufgrund von Timeout-Limits, SSL-Problemen, DNS-Problemen, Plugin-Konflikten oder Hosting-Beschränkungen.
Auch wenn der Fehler technischer Natur zu sein scheint, ist seine Behebung von entscheidender Bedeutung, da er sich direkt auf die Leistung Ihrer Website, API-Integrationen, SEO-Rankingsund die allgemeine Sicherheit auswirkt.
Durch Befolgen der schrittweisen Lösungen, von der Erhöhung der Timeout-Limits und dem Whitelisting von Endpunkten bis hin zur Überprüfung von SSL-, DNS- und Hosting-Konfigurationen, können Sie das Problem beheben und ein erneutes Auftreten verhindern.
Falls Ihre Website weiterhin mit WordPress-cURL-Fehlern zu kämpfen hat, verlieren Sie keine wertvolle Zeit. Ein professionelles Team kann tieferliegende Serverprobleme identifizieren und die richtigen Lösungen schnell implementieren.
Häufig gestellte Fragen zu cURL-Fehlern in WordPress
Wie behebe ich cURL-Timeout-Probleme in WordPress?
Beginnen Sie mit den Grundlagen: Erhöhen Sie das Timeout-Limit, prüfen Sie SSL- oder DNS-Probleme und stellen Sie sicher, dass keine Plugins oder Firewalls Verbindungen blockieren. Sollte das nicht helfen, wenden Sie sich an Ihren Hosting-Anbieter, um serverseitige Lösungen zu erhalten.
Hat das Hosting Auswirkungen auf cURL-Fehler in WordPress?
Absolut. Günstiges Shared Hosting beschränkt oft ausgehende Anfragen oder hat Probleme mit der Serverleistung, was zu cURL-Fehlern führen kann. Ein Upgrade auf einen VPS, einen Managed-WordPress-Hoster oder einen schnelleren Tarif behebt das Problem in der Regel.
Können Plugins den cURL-Fehler 28 verursachen?
Ja, manchmal können Plugins, die für Caching, APIs oder Sicherheit zuständig sind, Anfragen beeinträchtigen. Am einfachsten lässt sich dies überprüfen, indem man die Plugins vorübergehend deaktiviert und sie dann einzeln wieder aktiviert, bis man den Übeltäter gefunden hat.
Was ist der cURL-Fehler 28 in WordPress?
Dieser Fehler tritt auf, wenn WordPress versucht, eine Verbindung zu einem externen Server (z. B. einer API oder einem Drittanbieterdienst) herzustellen, die Anfrage aber ein Timeout verursacht. Vereinfacht gesagt: Ihre Website wartet zu lange auf eine Antwort und bricht den Vorgang ab.