Fehler 500 oder „kritischer Fehler" auf Ihrer Website (auch nach einem WordPress-Update)
Sehen Sie einen weißen Bildschirm, 500 Internal Server Error oder bei WordPress Es gab einen kritischen Fehler auf deiner Website? Dann hängt der Code Ihrer Website fest. Der Server selbst funktioniert meist ganz normal. Mit den folgenden Schritten finden Sie die Ursache in den meisten Fällen selbst.
Zuerst: Was wurde gerade geändert?
Ein Fehler 500 kommt fast nie aus dem Nichts. Haben Sie gerade ein Plugin, ein Theme oder WordPress aktualisiert, die PHP-Version geändert oder etwas in der .htaccess angepasst? Dann machen Sie zuerst genau diese Änderung rückgängig. Das ist meist die schnellste Lösung.
Sehen Sie im Fehlerprotokoll nach
Das Fehlerprotokoll zeigt, welche Datei und welche Zeile den Fehler verursacht. Melden Sie sich bei DirectAdmin an und öffnen Sie System Info & Files › Site Summary / Statistics / Logs. Wählen Sie Ihre Domain und öffnen Sie das Fehlerprotokoll. Die untersten Zeilen sind die neuesten. Steht dort zum Beispiel PHP Fatal error mit einem Pfad zu wp-content/plugins/name-des-plugins, wissen Sie, welches Plugin der Übeltäter ist.

Nichts Brauchbares im Fehlerprotokoll? Aktivieren Sie vorübergehend das WordPress-Protokoll
WordPress kann seine eigenen Fehler in eine Protokolldatei schreiben. Öffnen Sie wp-config.php in public_html (erstellen Sie zuerst eine Kopie) und fügen Sie diese Zeilen oberhalb der Zeile /* That's all, stop editing! */ ein. Gibt es bereits eine Zeile mit WP_DEBUG, passen Sie diese an, statt sie ein zweites Mal hinzuzufügen.
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 );
Laden Sie die Seite mit dem Fehler erneut. WordPress schreibt die Meldungen nun in wp-content/debug.log, ohne sie Ihren Besuchern anzuzeigen. Letzteres ist wichtig: Fehlermeldungen auf dem Bildschirm verraten Pfade und andere Daten.
debug.log liegt in einem Ordner, den Ihre Website für alle bereitstellt. Wer die Adresse kennt, kann sie lesen. Setzen Sie WP_DEBUG daher wieder auf false, sobald Sie die Ursache gefunden haben, und löschen Sie debug.log. Möchten Sie das Protokoll länger führen, geben Sie bei WP_DEBUG_LOG statt true einen Pfad außerhalb von public_html an, zum Beispiel '/home/benutzer/domains/ihredomain.de/wp-debug.log'.WordPress: Kritischer Fehler nach einem Update
Nach einem Update eines Plugins, eines Themes oder von WordPress selbst ist dies mit Abstand die häufigste Ursache. Kommen Sie nicht mehr in den WordPress-Adminbereich, gehen Sie so vor:
- Sehen Sie in Ihrem Postfach nach. WordPress sendet bei einem kritischen Fehler oft eine E-Mail an die Administratoradresse mit einem Link zum Wiederherstellungsmodus. Damit melden Sie sich an, während das fehlerhafte Plugin oder Theme vorübergehend deaktiviert ist, und können es selbst deaktivieren oder zurücksetzen.
- Keine E-Mail? Deaktivieren Sie die Plugins über DirectAdmin. Öffnen Sie den File Manager und wechseln Sie zu
domains/ihredomain.de/public_html/wp-content. Benennen Sie den Ordnerpluginszum Beispiel inplugins-ausum. WordPress deaktiviert dann alle Plugins. - Funktioniert Ihre Website wieder? Benennen Sie den Ordner zurück in
pluginsund aktivieren Sie die Plugins in WordPress nacheinander wieder, bis der Fehler zurückkehrt. Dann wissen Sie, welches es ist. Kennen Sie es bereits aus dem Fehlerprotokoll, benennen Sie nur den Ordner dieses einen Plugins um. - Liegt es am Theme? Benennen Sie dann in
wp-content/themesden Ordner Ihres aktiven Themes um. WordPress greift auf ein Standard-Theme zurück, sofern noch eines installiert ist. - Gerade die PHP-Version geändert? Setzen Sie sie unter Select PHP version zurück. Lesen Sie PHP-Version und PHP-Einstellungen ändern.
Zurück zu einer funktionierenden Version
Kommen Sie nicht weiter und hat die Website gestern noch funktioniert? Dann spielen Sie ein Backup zurück.
- WebOké Backups: In Mein WebOké wählen Sie einen Zeitpunkt vor dem Fehler und stellen nur den Ordner Ihrer Website und gegebenenfalls die Datenbank wieder her. Lesen Sie WebOké Backups: ein Backup ansehen, wiederherstellen oder herunterladen.
- Installatron: Hat Installatron vor dem Update ein Backup erstellt, stellen Sie es unter Meine Backups wieder her. Lesen Sie Backups in Installatron erstellen und wiederherstellen.
Prüfen Sie Ihre .htaccess
Eine einzige falsche Zeile in der .htaccess führt sofort zu einem Fehler 500 für die gesamte Website. Ein bekanntes Beispiel ist eine Zeile, die ein Sicherheits-Plugin hinterlassen hat, etwa php_value auto_prepend_file mit einem Pfad zu einer Datei, die nicht mehr existiert.
- Öffnen Sie in DirectAdmin System Info & Files › File Manager.
- Wechseln Sie zu
domains/ihredomain.de/public_html. Sehen Sie keine .htaccess? Dateien, die mit einem Punkt beginnen, sind versteckt. Aktivieren Sie im File Manager die Anzeige versteckter Dateien. - Benennen Sie
.htaccesszum Beispiel in.htaccess-altum. - Laden Sie Ihre Website erneut. Ist der Fehler verschwunden, liegt das Problem in der .htaccess. Entfernen Sie die fehlerhafte Zeile und benennen Sie die Datei wieder zurück.

Andere Ursachen
- Zu wenig Arbeitsspeicher: Steht im Fehlerprotokoll
Allowed memory size ... exhausted, erhöhen Siememory_limitunter Select PHP version. - Falsche Dateiberechtigungen: Ordner sollten auf 755 und Dateien auf 644 stehen. Setzen Sie niemals etwas auf 777: Das löst nichts und macht Ihre Website angreifbar.
- Speicherplatz voll: Ist Ihr Paket voll, kann Ihre Website nichts mehr speichern. Sehen Sie im Dashboard von DirectAdmin unter Disk Usage nach.
Mit Domain-Gesundheit sehen Sie auf einen Blick, ob Ihre Domain, die Website und das SSL-Zertifikat in Ordnung sind.
Siehe auch im DirectAdmin-Handbuch: Versteckte Dateien wie .htaccess anzeigen und bearbeiten und Site Summary und Logs: das Fehlerprotokoll und das Zugriffsprotokoll.
Ausführliche Erklärung mit Screenshots: Meine Website ist weiß oder zeigt einen Fehler 500 im DirectAdmin-Handbuch.
Mehr lernen? Besuchen Sie den kostenlosen WordPress-Kurs, Lektion 5.4 Weniger ist mehr: aufräumen und Konflikte lösen oder Lektion 7.2 Updates im Blick behalten.
