Bei einem schwerwiegenden Fehler zeigt WordPress eine leere weiße Seite, die Meldung Auf deiner Website ist ein kritischer Fehler aufgetreten oder einen Fehler 500 an. Meist steckt ein Plugin, ein Theme oder eine ungeeignete PHP-Version dahinter. Gehen Sie von den wahrscheinlichsten Ursachen aus vor.
1. Was Sie zuletzt geändert haben
Überlegen Sie, ob Sie vor dem Fehler ein Plugin oder Theme aktualisiert oder installiert oder die PHP-Version geändert haben. Machen Sie die letzte Änderung rückgängig.
2. Den Fehler ermitteln
Aktivieren Sie das Debugging in ein Log gemäß der Anleitung PHP-Fehler und Fehlersuche. In der Datei wp-content/debug.log sehen Sie, welches Plugin oder welche Datei den Fehler verursacht.
3. Plugins per FTP deaktivieren
Wenn Sie nicht in den Verwaltungsbereich gelangen:
- Benennen Sie per FTP den Ordner wp-content/plugins in plugins_off um. Alle Plugins werden dadurch deaktiviert.
- Versuchen Sie, die Website und den Verwaltungsbereich zu öffnen.
- Wenn es funktioniert, geben Sie dem Ordner den ursprünglichen Namen zurück und aktivieren Sie die Plugins einzeln, bis der Fehler auftritt.
4. Auf das Standard-Theme wechseln
Benennen Sie per FTP den Ordner des aktiven Themes in wp-content/themes um. WordPress wechselt dann auf das Standard-Theme.
5. .htaccess wiederherstellen
Benennen Sie die Datei .htaccess in .htaccess.bak um. Öffnen Sie nach der Anmeldung im Verwaltungsbereich Einstellungen > Permalinks und speichern Sie, die Datei wird dann neu erstellt. Mehr zu dieser Datei unter .htaccess.
6. Speicher, Speicherplatz und PHP-Version
- Enthält die Meldung Allowed memory size exhausted, siehe PHP-Speicherlimit.
- Prüfen Sie, ob der Speicherplatz Ihres Hostings nicht voll ist, siehe Das richtige Paket auswählen.
- Ist der Fehler nach dem Umstellen von PHP aufgetreten, kehren Sie zur vorherigen Version zurück und aktualisieren Sie das Plugin oder Theme.
Es hat nicht geholfen
Stellen Sie die Website aus Ihrem eigenen Backup wieder her (siehe Updates und Backups) oder schreiben Sie uns und senden Sie den Inhalt des Fehlerlogs.