Das Symptom
- Bestellungen sind plötzlich ausgeblieben;
/checkout/zeigt „Es gab einen kritischen Fehler auf dieser Website“, eine leere Seite oder einen 500. - Es begann direkt nach einem Plugin-, Theme-, WooCommerce- oder PHP-Update.
- Die Warenkorbseite lädt, die Kasse nicht (oder umgekehrt).
Warum es wichtig ist
Niemand kauft im eigenen Shop, daher bleibt eine defekte Kasse unbemerkt, bis ein Kunde sich beschwert. Währenddessen schicken Anzeigen, SEO und KI-Empfehlungen Käufer in eine Sackgasse – und auch Crawler protokollieren den Fehler.
Häufige Ursachen: PHP-Fatal-Error durch ein inkompatibles Plugin (Zahlungsanbieter, Versand, Checkout-Field-Editor) nach einem Update; PHP-Versionswechsel beim Hoster; Speicherlimit überschritten; Checkout-Block/Shortcode von der Seite entfernt; abgelaufenes SSL am Zahlungsendpunkt.
So prüfen Sie es selbst
- Öffnen Sie
/cart/und/checkout/in einem privaten Fenster mit einem Produkt im Warenkorb. - WordPress → Tools → Site Health → Info → *Server* (Werkzeuge → Website-Zustand) und WooCommerce → Status → *Logs* (Fatal-Errors-Log) zeigen das fehlerhafte Plugin und die Datei.
- Aktivieren Sie kurz
WP_DEBUG_LOG, wenn das Log leer ist; auch Hosting-Fehlerprotokolle (cPanel/Plesk) zeigen den PHP-Fatal-Error.
So beheben Sie es
- Lesen Sie die Fehlerzeile: Sie nennt das Plugin. Deaktivieren Sie es (über den WP-Admin oder per SFTP durch Umbenennen des Ordners, falls der Admin nicht mehr geht) und testen Sie die Kasse erneut.
- War es WooCommerce oder PHP: Rollback mit WP Rollback / den Backups Ihres Hosters, oder das inkompatible Plugin auf eine Version aktualisieren, die das neue WooCommerce unterstützt.
- Prüfen Sie, ob der Inhalt der Kassenseite den *Checkout*-Block oder den Shortcode
[woocommerce_checkout]enthält und unter WooCommerce → Settings → Advanced zugewiesen ist. - Erhöhen Sie
memory_limitauf 256M+, wenn der Fehler *Allowed memory size exhausted* lautet. - Richten Sie anschließend Uptime-Monitoring speziell für
/checkout/ein (nicht nur für die Startseite) und nutzen Sie eine Staging-Seite für Updates.