Ein kritischer Fehler in WordPress führt dazu, dass die Website nicht mehr erreichbar ist. In der Regel erscheint eine Fehlermeldung wie „Es gab einen kritischen Fehler auf deiner Website“. So erkennen und beheben Sie das Problem:
1. Debug-Modus aktivieren
- Öffnen Sie die Datei
wp-config.php
im Hauptverzeichnis Ihrer WordPress-Installation. - Fügen Sie (oder ändern Sie) folgende Zeile ein:
define( 'WP_DEBUG', true );
- Optional: Aktivieren Sie das Debug-Log, um Fehler in einer Datei zu protokollieren:
define( 'WP_DEBUG_LOG', true );
Die Fehlerdetails finden Sie dann in der Datei wp-content/debug.log
.
2. Plugins deaktivieren
- Verbinden Sie sich per FTP oder über das Dateiverwaltungstool Ihres Hostings mit Ihrer Website.
- Benennen Sie den Ordner
wp-content/plugins
um, z. B. inplugins_alt
. - Prüfen Sie, ob die Website wieder funktioniert. Falls ja, liegt der Fehler an einem Plugin.
- Benennen Sie den Ordner zurück und deaktivieren Sie die Plugins einzeln, um den Verursacher zu identifizieren.
3. Theme wechseln
- Benennen Sie den Ordner des aktiven Themes unter
wp-content/themes
um. - WordPress wechselt automatisch auf ein Standard-Theme (z. B. Twenty Twenty-Four).
- Wenn die Website danach funktioniert, liegt der Fehler am ursprünglichen Theme.
4. Fehlerhafte .htaccess-Datei prüfen
- Benennen Sie die Datei
.htaccess
im Hauptverzeichnis um, z. B. in.htaccess_alt
. - Rufen Sie die Website erneut auf. Wenn sie funktioniert, war die .htaccess-Datei fehlerhaft.
- Erstellen Sie eine neue .htaccess-Datei über das WordPress-Dashboard unter „Einstellungen“ → „Permalinks“ → „Änderungen übernehmen“.
5. PHP-Version prüfen
- Stellen Sie sicher, dass Ihre Hosting-Umgebung eine mit Ihrer WordPress-Version kompatible PHP-Version verwendet (empfohlen: PHP 8.0 oder höher).
- Ändern Sie die PHP-Version ggf. über das Hosting-Panel oder kontaktieren Sie den Support.
6. Fehlerprotokolle des Servers einsehen
- Rufen Sie die Error-Logs über Ihr Hosting-Konto auf oder laden Sie sie per FTP herunter.
- Suchen Sie nach aktuellen Fehlermeldungen, um die Ursache weiter einzugrenzen.
Wenn keiner dieser Schritte hilft, stellen Sie ein Backup wieder her oder wenden Sie sich an den Hosting-Support.