Direkt zum Inhalt

Cookie-Einstellungen

Wählen Sie, welche Arten von Cookies Sie erlauben. Sie können Ihre Auswahl jederzeit über Cookie-Einstellungen unten auf jeder Seite ändern. Datenschutzerklärung

Notwendig

Immer aktiv

Nötig zum Einloggen, für Ihren Warenkorb und um Ihre Auswahl zu speichern. Diese sind immer aktiv.

Welche Cookies?
  • weboke_sessie, weboke_klant, weboke_remember: Ihre Sitzung und eingeloggt bleiben
  • weboke_basket: Ihr Warenkorb
  • wkBtwIncl: Preise mit oder ohne MwSt. anzeigen
  • wok_cookies: Ihre Cookie-Auswahl, 12 Monate

Misst, welche Anzeige zu einem Besuch oder einer Bestellung führt, damit wir nicht für Anzeigen zahlen, die nichts bringen.

Welche Cookies?
  • Google Ads über Google Tag Manager (_gcl_au, _gcl_aw), bis zu 90 Tage
  • OpenAI Ads, Anzeigen in ChatGPT
  • wok_aff: über welchen Partner Sie zu uns kamen (Partnerprogramm), 60 Tage

4,6

Land und Sprache

Jedes Land hat seine eigene Website, mit Preisen und MwSt. dieses Landes.

Anzeigen

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.

Das Fehlerprotokoll einer Domain in DirectAdmin mit einer PHP-Meldung
Das Fehlerprotokoll Ihrer Domain in DirectAdmin

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.

Die Datei 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:

  1. 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.
  2. 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 Ordner plugins zum Beispiel in plugins-aus um. WordPress deaktiviert dann alle Plugins.
  3. Funktioniert Ihre Website wieder? Benennen Sie den Ordner zurück in plugins und 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.
  4. Liegt es am Theme? Benennen Sie dann in wp-content/themes den Ordner Ihres aktiven Themes um. WordPress greift auf ein Standard-Theme zurück, sofern noch eines installiert ist.
  5. 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.

Wenn Sie über Installatron aktualisieren, lassen Sie Installatron immer zuerst ein Backup erstellen. Siehe WordPress und Joomla über Installatron aktualisieren.

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.

  1. Öffnen Sie in DirectAdmin System Info & Files › File Manager.
  2. 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.
  3. Benennen Sie .htaccess zum Beispiel in .htaccess-alt um.
  4. 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.
Die Einstellung im File Manager zum Anzeigen versteckter Dateien
Versteckte Dateien wie .htaccess anzeigen

Andere Ursachen

  • Zu wenig Arbeitsspeicher: Steht im Fehlerprotokoll Allowed memory size ... exhausted, erhöhen Sie memory_limit unter 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.

War dieser Artikel hilfreich?

← Zurück zu Hosting allgemein

Einen Moment bitte…

Richten Sie Ihre Domains ein

Legen Sie für jede Domain die Nameserver, die Verknüpfung mit Ihrem Hosting und den künftigen Inhaber fest.

Ihre Domains werden geladen…