Zum Inhalt springen

Fehler 500 auf der Website: Ursachen und wie Sie ihn schnell beheben

Mittel 30 Min. Aktualisiert:

Kurze Antwort

Fehler 500 (Internal Server Error) bedeutet, dass der Server die Anfrage aufgrund eines Konfigurations-, Code- oder Berechtigungsfehlers nicht verarbeiten konnte. Am schnellsten beheben Sie ihn durch Prüfen des Error-Logs, Deaktivieren kürzlich hinzugefügter Plugins und gegebenenfalls Wiederherstellen eines Backups.

So erkennen Sie das Problem

  • Die Seite zeigt eine weiße Fläche mit dem Text „500 Internal Server Error“
  • Die Website öffnet sich manchmal, manchmal wirft sie Fehler 500
  • Der Fehler tritt nur auf bestimmten Seiten oder nach der Anmeldung auf
  • Die Website-Administration (z. B. /wp-admin) zeigt ebenfalls Fehler 500
  • Nach Änderung der .htaccess-Datei funktioniert die Website nicht mehr

Häufigste Ursachen

Fehler in der .htaccess-Datei

Eine falsch eingegebene Regel oder ein inkompatibles Plugin kann Fehler 500 verursachen. Dies ist eine häufige Ursache nach manuellen Änderungen oder einer Website-Migration.

Fehlerhafter PHP-Code oder zu wenig Speicher

Ein Plugin oder Theme mit fehlerhaftem Code oder zu wenig PHP-Speicher führt zum Abbruch der Ausführung und zur Anzeige von Fehler 500.

Falsche Datei- und Ordnerberechtigungen

Wenn Dateien falsche Berechtigungen haben (z. B. 777 statt 644), kann der Server den Zugriff verweigern und Fehler 500 anzeigen.

Inkompatible PHP- und Plugin-Versionen

Nach dem Wechsel zu einer neueren PHP-Version können ältere Plugins nicht mehr funktionieren und Fehler 500 verursachen.

Serverüberlastung

Vorübergehende Probleme auf dem Hosting-Server (zu viele Anfragen, Datenbankausfall) können zu Fehler 500 führen.

Lösung Schritt für Schritt

  1. 1

    Prüfen Sie das Error-Log im Hosting-Panel

    Melden Sie sich im Hosting-Panel an (z. B. cPanel oder Plesk) und suchen Sie Error Log oder Fehlerprotokolle. Die letzten Einträge zeigen die genaue Ursache, z. B. PHP Fatal error oder Permission denied. Wenn Sie keinen Zugriff auf das Panel haben, wenden Sie sich an den Hosting-Support.

  2. 2

    Deaktivieren Sie vorübergehend die .htaccess

    Benennen Sie die .htaccess per FTP oder Dateimanager in .htaccess.bak um. Wenn die Website dann funktioniert, liegt der Fehler in den Regeln; stellen Sie die Datei wieder her und entfernen Sie die fehlerhafte Regel. Das Entfernen der .htaccess hebt vorübergehend Weiterleitungen und Sicherheitsregeln auf, daher sollten Sie sie nach Abschluss der Prüfung wiederherstellen. Erstellen Sie vor Änderungen ein Backup der Website und der Datenbank.

  3. 3

    Deaktivieren Sie Plugins und Theme

    Wenn Sie WordPress verwenden, benennen Sie den Ordner wp-content/plugins per FTP in plugins_off um und prüfen Sie, ob die Website lädt. Aktivieren Sie dann die Plugins einzeln wieder, bis Sie das problematische finden. Gehen Sie bei Bedarf auch beim aktiven Theme so vor, notieren Sie aber vorher den Namen des aktiven Themes: Ohne dessen Ordner wird die Website ohne Stil oder mit dem Standard-Theme angezeigt, daher sollten Sie den Ordner nach Abschluss der Prüfung unter dem ursprünglichen Namen wiederherstellen.

  4. 4

    Erhöhen Sie den PHP-Speicher und prüfen Sie die Version

    Fügen Sie im Hosting-Panel oder in der Datei wp-config.php define('WP_MEMORY_LIMIT', '256M'); im Teil der Datei vor der Zeile require_once ABSPATH . 'wp-settings.php'; hinzu. Der Wert darf nicht höher sein als das vom Hosting erlaubte Limit. Prüfen Sie auch, ob die PHP-Version mit den Plugins kompatibel ist; wechseln Sie bei Bedarf im Panel zu einer älteren Version.

  5. 5

    Prüfen Sie die Dateiberechtigungen

    Setzen Sie per FTP-Client oder Dateimanager die Berechtigungen: Ordner 755, Dateien 644. Für wp-config.php kann 600 oder 640 erforderlich sein. Vermeiden Sie 777, da es ein Sicherheitsrisiko darstellt.

  6. 6

    Stellen Sie ein Backup wieder her, wenn nichts hilft

    Wenn Sie die Ursache nicht identifizieren können, stellen Sie das letzte funktionierende Backup der Website und der Datenbank wieder her. Dadurch werden alle kürzlichen Änderungen rückgängig gemacht, daher sollten Sie zuvor eine Kopie des aktuellen Zustands zur Analyse erstellen.

Wenn der Fehler weiterhin besteht

Wenn Sie alle Plugins deaktiviert, die .htaccess und die Berechtigungen wiederhergestellt haben und Fehler 500 weiterhin auftritt, liegt das Problem wahrscheinlich auf Serverebene. Wenden Sie sich an den Hosting-Support und senden Sie ihnen die genaue Uhrzeit des Fehlers und die letzten Zeilen des Error-Logs. Hinweis: Wenn Sie Zugriff auf die Website-Dateien haben (FTP oder SSH), können Sie vorübergehend die Fehlerprotokollierung in wp-config.php mit den Zeilen define('WP_DEBUG', true);, define('WP_DEBUG_LOG', true); und define('WP_DEBUG_DISPLAY', false); aktivieren; Fehler werden dann in wp-content/debug.log geschrieben. Aktivieren Sie die Fehleranzeige nicht auf einer Produktionswebsite, da Besucher dann Meldungen und Serverpfade sehen. Deaktivieren Sie alle drei Zeilen (Werte auf false), sobald die Analyse abgeschlossen ist. Für Websites mit hohem Besucheraufkommen sollten Sie den Wechsel zu Managed Hosting in Betracht ziehen, das solche Probleme automatisch behebt.

So beugen Sie vor

  • Erstellen Sie regelmäßig Backups der Website und der Datenbank (täglich oder wöchentlich).
  • Aktualisieren Sie WordPress, Theme und Plugins rechtzeitig, aber zuerst in einer Testumgebung.
  • Vermeiden Sie manuelle Änderungen an der .htaccess-Datei ohne vorherige Sicherung.
  • Überwachen Sie das Error-Log und reagieren Sie sofort auf wiederkehrende Fehler.

Wann Sie einen Profi rufen sollten

Wenn Sie keinen Zugriff auf Error-Logs haben, nicht mit FTP umgehen können oder der Fehler auch nach allen Schritten wiederholt auftritt, rufen Sie den IT-Support an. Er kann die Ursache schnell isolieren und eine längere Ausfallzeit der Website verhindern.

Website-Erstellung · Schnelle, SEO-optimierte, mehrsprachige Websites

Häufige Fragen

Kann Fehler 500 von selbst verschwinden?

Manchmal, wenn die Ursache eine vorübergehende Serverüberlastung war. Wenn er wiederholt auftritt, prüfen Sie unbedingt die Logs, da das Problem wahrscheinlich zurückkehrt.

Wie erkenne ich, ob das Problem an meiner Website oder am Hosting liegt?

Wenn der Fehler auf allen Seiten auftritt und Sie nichts geändert haben, liegt es wahrscheinlich am Hosting. Prüfen Sie die Statusseite des Hostings oder kontaktieren Sie den Support.

Kann ich Fehler 500 ohne Panel-Zugriff selbst beheben?

Schwierig, da für die Diagnose normalerweise Error-Logs und Dateizugriff erforderlich sind. In diesem Fall wenden Sie sich am besten an den Hosting-Support oder einen IT-Experten.

Teilen
Keine Lösung gefunden?Der KI-IT-Assistent ist rund um die Uhr erreichbar. Beschreiben Sie das Problem oder senden Sie einen Screenshot und erhalten Sie eine Anleitung für Ihren Fall.KI-IT-Assistent fragen