So erhöhen Sie das WooCommerce-API-Timeout (Ratgeber für UK, 2026)
17. August 2026
Erfahren Sie, wie Sie das WooCommerce-API-Timeout im Jahr 2026 erhöhen. Auf Großbritannien ausgerichtete Schritte für WordPress-PHP-, cURL- und Servereinstellungen, um langsame API-Anfragen zu beheben.
Das WooCommerce-API-Timeout-Problem verstehen
Wenn Ihr WooCommerce-Shop mit externen Diensten kommuniziert – etwa Zahlungsgateways, Versandanbietern oder Buchhaltungssoftware – ist er auf die WordPress-HTTP-API und die PHP-Ausführungszeit angewiesen. Ein Timeout tritt auf, wenn eine Anfrage länger als das vom Server konfigurierte Limit benötigt, um eine Antwort zu erhalten. Auf vielen britischen Servern ist die maximale Ausführungszeit (max_execution_time) standardmäßig auf 30 Sekunden festgelegt, während das cURL-Timeout sogar bei nur 5 Sekunden liegen kann. Wenn eine Anfrage die Verarbeitung großer Mengen an Bestellungen umfasst oder mit einem langsamen Drittanbieter-Endpunkt zu tun hat, wird die Verbindung abgebrochen. Das führt zu fehlgeschlagenen API-Aufrufen, endlosen Ladebildschirmen und frustrierten Kunden.
Warum britische Händler häufig Timeouts erleben
Britische Händler erleben häufig API-Timeouts aufgrund einer Kombination von Faktoren. Shared Hosting, das bei kleineren britischen Unternehmen üblich ist, hat strengere Grenzen als dedizierte Server. Spitzenzeiten – wie Black Friday oder das Weihnachtsgeschäft – können sowohl Ihren Shop als auch die APIs, die Sie integrieren, verlangsamen. Außerdem führen viele in Großbritannien ansässige Plugins (für Mehrwertsteuer, Versand oder Buchhaltung) mehrere aufeinanderfolgende API-Aufrufe aus, die jeweils ihr eigenes Zeitbudget benötigen. Wenn Ihre WooCommerce-Datenbank Tausende von Bestellungen enthält, kann die Generierung einer vollständigen API-Antwort leicht 30 Sekunden überschreiten. Das Verständnis dieser Auslöser ist der erste Schritt, um die richtige Lösung anzuwenden.
Timeout über wp-config.php und PHP-Einstellungen erhöhen
Eine schnelle und direkte Methode ist es, Ihre WordPress-Konfigurationsdatei zu bearbeiten. Öffnen Sie wp-config.php und fügen Sie die folgende Konstante hinzu: define('WP_HTTP_TIMEOUT', 60); Dadurch wird der Timeout für alle HTTP-Anfragen erhöht, die WordPress sendet. Sie können die PHP-Ausführungszeit am Anfang der Datei ebenfalls mit ini_set('max_execution_time', 120); festlegen. Bei Shared Hosting in Großbritannien wird dies möglicherweise nicht immer übernommen, aber es ist einen Versuch wert. Speichern Sie die Datei nach den Änderungen und prüfen Sie, ob Ihre Website weiterhin lädt. Sie können den neuen Timeout mit einem eigenen Skript testen oder indem Sie einen WooCommerce-REST-API-Endpunkt aufrufen, der zuvor fehlgeschlagen ist.
Verwendung von Filtern und Plugins zur Verlängerung des cURL-Timeouts
Für einen gezielteren Ansatz fügen Sie einen Filter in die functions.php Ihres Themes oder in ein individuelles Plugin ein: add_filter('http_request_timeout', function($timeout) { return 60; }); Dies verlängert speziell das Timeout für WordPress-HTTP-Anfragen, einschließlich WooCommerce-API-Aufrufen. Wenn Sie eine Benutzeroberfläche bevorzugen, können Sie mit Plugins wie 'WP Increase Request Timeout' oder 'FluentSnippets' diesen Code einfügen, ohne Kern-Dateien anzufassen. Denken Sie daran, nach den Änderungen den Cache etwaiger Caching-Plugins zu leeren. Für Ladenbesitzer im Vereinigten Königreich ist diese Methode besonders nützlich bei der Integration mit HMRC-APIs oder Royal-Mail-Versand-Endpunkten, die in Spitzenzeiten langsam sein können.
Anpassungen auf Serverebene für britische Hosting-Anbieter
Bei UK-Hostern wie Krystal, 20i oder Pressidium kannst du die PHP-Einstellungen oft über das Control Panel anpassen. Suche nach den Reitern „PHP Config" oder „INI Editor" und setze `max_execution_time`, `max_input_time` und `default_socket_timeout` auf 60 oder höher. Falls du einen UK-VPS oder dedizierten Server nutzt, bearbeite die `php.ini`-Datei direkt und starte danach PHP-FPM oder Apache neu. Bei Nginx-Servern musst du möglicherweise zusätzlich `proxy_read_timeout` anpassen, um Gateway-Timeouts zu vermeiden. Wenn du dir unsicher bist, wende dich an das UK-Support-Team deines Hosters – sie helfen in der Regel gerne dabei, deine Umgebung für die WooCommerce-API-Leistung zu optimieren.
FAQ
Die standardmäßige PHP-max_execution_time auf vielen Servern in Großbritannien beträgt 30 Sekunden, während das WordPress-HTTP-Timeout auf 5 Sekunden eingestellt ist. WooCommerce selbst überschreibt dies nicht immer, sodass Ihre API-Aufrufe bereits nach 5 Sekunden fehlschlagen können, je nachdem, wie sie ausgeführt werden.