Zum Inhalt springen
WordPress Fehler 504 Gateway Timeout

WordPress 504 Gateway Timeout beheben

504 Gateway Timeout

Beim 504 gibt der Server das Warten auf. Die Ursache: etwas in WordPress ist zu langsam — eine Datenbank-Query, eine externe API oder ein schwerer Import. So findest du die Bremse.

504 Gateway Timeout bedeutet: Der vorgeschaltete Server (Proxy, CDN oder Webserver) hat auf die Antwort von PHP gewartet — und irgendwann aufgegeben. Anders als beim 502 ist die Kette intakt; sie ist nur zu langsam. Die Frage ist also nicht, was kaputt ist — sondern was bremst.

Die typischen Bremsen in WordPress

  1. Langsame Datenbank-Abfragen: Riesige wp_options-Tabellen mit aufgeblähten Autoload-Daten, millionenfach gewachsene Post-Meta oder fehlende Indizes machen jede Seite zäh — bis zur Timeout-Grenze. Ein erster Aufräum-Durchgang lohnt fast immer: Datenbank bereinigen.
  2. Externe API-Aufrufe ohne Timeout: Ein Plugin, das bei jedem Seitenaufruf einen externen Dienst anfragt (Kartendienste, Social Feeds, Lizenzserver), macht deine Website von dessen Antwortzeit abhängig. Lahmt der Dienst, hängt deine Seite.
  3. Schwere Einzelvorgänge: Importe, Bildgenerierung, Backup-Läufe oder WooCommerce-Berichte über riesige Bestellmengen laufen legitim lange — länger, als der Proxy erlaubt.
  4. WP-Cron im Vordergrund: WordPress arbeitet geplante Aufgaben beim nächsten Seitenaufruf ab. Hängt dort ein schwerer Job, zahlt ein zufälliger Besucher mit einem Timeout. Die saubere Lösung ist ein echter Server-Cron.
  5. Zu knappe Timeout-Werte: Manche Hoster setzen 30 Sekunden als Grenze. Für einen normalen Seitenaufruf ist das viel — für ein Backup oder einen Import zu wenig.

Schritt für Schritt zur Ursache

  1. Wann tritt der 504 auf? Nur bei bestimmten Aktionen (Speichern, Import, Checkout) → der Vorgang selbst ist zu schwer. Zufällig über die ganze Website → Datenbank oder ein global aktives Plugin.
  2. Query Monitor installieren: Das kostenlose Plugin zeigt pro Seite, welche Datenbank-Abfragen und HTTP-Requests wie lange dauern. Die langsamste Zeile ist dein Täter — meistens steht ein Plugin-Name daneben.
  3. Plugins halbieren: Ohne Query Monitor hilft das klassische Ausschlussverfahren: Hälfte der Plugins per FTP deaktivieren, testen, eingrenzen. Schneller als es klingt — nach drei Runden ist der Verursacher gefunden.
  4. Objekt-Cache und Page Cache: Ein Page Cache liefert fertige Seiten in Millisekunden aus, ein Objekt-Cache (Redis) beschleunigt wiederkehrende Datenbank-Abfragen. Beides zusammen entschärft die meisten Timeout-Situationen dauerhaft — mehr im Artikel WordPress beschleunigen.
  5. Timeouts für Sonderfälle erhöhen: Für legitime Langläufer (Migration, Import) kann der Hoster die Grenzen vorübergehend anheben. Das ist Symptombekämpfung — aber die richtige, wenn der Vorgang nur einmal laufen muss.

504 beim Speichern im Admin

Ein Sonderfall: Das Frontend läuft flott, aber das Speichern von Beiträgen oder das Aktualisieren von Plugins läuft in den Timeout. Das deutet auf blockierte Admin-Ajax-Prozesse oder einen überlasteten Autosave hin. Prüfe, ob ein Page Builder oder ein Backup-Plugin im Hintergrund arbeitet, und ob PHP genügend Arbeitsspeicher hat.

Ehrliche Einordnung

Ein 504 ist fast nie ein Serverdefekt und fast immer ein Performance-Problem der Website. Die Timeout-Grenze anzuheben, ohne die Bremse zu lösen, verschiebt das Problem nur — die Seite bleibt langsam, und langsame Seiten kosten Besucher, Rankings und Umsatz.

Im Speed-Modul von Ammera Care messen wir deine Ladezeiten wöchentlich mit Verlauf, richten professionelles Caching ein und optimieren Bilder automatisch. So fällt eine schleichende Verlangsamung auf, bevor sie zur Timeout-Grenze wird. Alle Module im Überblick.

Häufig gestellte Fragen

Ammera Care Dieser Ratgeber wurde vom Ammera-Care-Team verfasst. Seit 2014 betreuen wir WordPress-Websites für Unternehmen im DACH-Raum.