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
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 LogoderFehlerprotokolle. Die letzten Einträge zeigen die genaue Ursache, z. B.PHP Fatal erroroderPermission denied. Wenn Sie keinen Zugriff auf das Panel haben, wenden Sie sich an den Hosting-Support. - 2
Deaktivieren Sie vorübergehend die .htaccess
Benennen Sie die
.htaccessper FTP oder Dateimanager in.htaccess.bakum. 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.htaccesshebt 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
Deaktivieren Sie Plugins und Theme
Wenn Sie WordPress verwenden, benennen Sie den Ordner
wp-content/pluginsper FTP inplugins_offum 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
Erhöhen Sie den PHP-Speicher und prüfen Sie die Version
Fügen Sie im Hosting-Panel oder in der Datei
wp-config.phpdefine('WP_MEMORY_LIMIT', '256M');im Teil der Datei vor der Zeilerequire_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
Prüfen Sie die Dateiberechtigungen
Setzen Sie per FTP-Client oder Dateimanager die Berechtigungen: Ordner
755, Dateien644. Fürwp-config.phpkann600oder640erforderlich sein. Vermeiden Sie777, da es ein Sicherheitsrisiko darstellt. - 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 WebsitesHä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.