So beheben Sie den 500 Internal Server Error auf Websites
Ein 500 Internal Server Error ist alles andere als angenehm, besonders wenn er auf einer Website auftaucht, die man gerade aufrufen möchte. Oft handelt es sich um ein serverseitiges Problem, d.h.es liegt nicht an Ihnen oder Ihrer Internetverbindung, sondern am Server der Website selbst. Manchmal kann das Problem aber auch durch zwischengespeicherte Daten, eine falsch konfigurierte Datei oder Plugin-Konflikte verursacht werden, falls es sich um Ihre eigene Website handelt. Dieser Leitfaden beschreibt einige gängige Lösungsansätze, mit denen sich das Problem möglicherweise beheben lässt, ohne dass ein kompletter Serverneustart oder die Kontaktaufnahme mit dem Webmaster erforderlich ist.
So beheben Sie den 500 Internal Server Error
Browser-Cache und Cookies löschen
Das klingt vielleicht nach einem Standardschritt, aber manchmal ist die zwischengespeicherte Version einer Seite beschädigt oder veraltet, was den Fehler auslöst. Wurde der Server kürzlich aktualisiert oder geändert, könnten die gespeicherten Daten Ihres Browsers Probleme verursachen. Es ist eine schnelle und einfache Lösung, die überraschenderweise häufiger funktioniert als erwartet.
- Öffnen Sie Google Chrome und klicken Sie oben rechts auf die Schaltfläche „Mehr“ (drei Punkte).
- Wählen Sie „Weitere Tools“ > „Browserdaten löschen“.
- Wählen Sie als Zeitraum „Gesamter Zeitraum“ – nicht nur „letzte Woche“.
- Aktivieren Sie die Optionen „Cookies und andere Websitedaten“ sowie „Bilder und Dateien im Cache“.
- Klicken Sie auf „Daten löschen“.
Manchmal reicht es schon, die Seite neu zu laden oder es später erneut zu versuchen, um das Problem zu beheben. Das ist zwar nur ein kurzer Schritt, aber es lohnt sich, ihn auszuprobieren, bevor man sich mit komplexeren Lösungsansätzen befasst.
Benachrichtigen Sie den Website-Inhaber oder Administrator.
Wenn Sie nicht der Website-Betreiber sind, können Sie den Fehler größtenteils nicht beheben. Es ist jedoch ratsam, den Website-Administrator zu informieren – möglicherweise ist er bereits darüber informiert, oder die Information kann ihm helfen, die Ursache schneller zu finden. Normalerweise finden sich Kontaktinformationen auf Websites in der Fußzeile oder auf einer separaten Support-Seite. Falls dort keine Informationen verfügbar sind, kann eine kurze Suche oder eine Nachricht über soziale Medien die Aufmerksamkeit des Administrators erregen. Der Fehler könnte durch kürzliche Code-Updates oder Serverprobleme verursacht worden sein, die nur der Webmaster beheben kann.
Prüfen Sie, ob die.htaccess-Datei fehlerhaft ist (für WordPress und ähnliche Websites).
Bei Nutzern von WordPress oder ähnlichen Content-Management-Systemen (CMS) .htaccessist eine beschädigte oder falsch konfigurierte Datei eine häufige Ursache. Die.htaccess-Datei steuert, wie der Server URLs, Weiterleitungen und einige Sicherheitseinstellungen verarbeitet.
- Melden Sie sich über einen FTP- Client wie FileZilla oder den Dateimanager Ihres Hosting-Anbieters (oft im cPanel zu finden) auf Ihrer Website an. Hierfür benötigen Sie möglicherweise Ihre FTP-Zugangsdaten.
- Suchen Sie die
.htaccessDatei im Stammverzeichnis Ihrer Website – in der Regel dort, wo sich wp-content, wp-admin und wp-includes befinden. - Benennen Sie es um in
.htaccess_old. Bei manchen Hosting-Konfigurationen müssen Sie möglicherweise zuerst versteckte Dateien anzeigen lassen (suchen Sie in Ihrem FTP-Client oder Dateimanager nach „Versteckte Dateien anzeigen“). - Prüfen Sie, ob Ihre Website jetzt lädt. Falls ja, lag das Problem wahrscheinlich in dieser Datei, und WordPress generiert möglicherweise automatisch eine neue. Falls nicht, benennen Sie die Datei wieder um und versuchen Sie den nächsten Schritt.
Es mag seltsam klingen, aber diese einfache Änderung behebt oft Serverfehler, die durch fehlerhafte Regeln oder Backups verursacht werden. Auf jeden Fall einen Versuch wert, bevor man sich mit Plugins oder Serverkonfigurationen auseinandersetzt.
Deaktivieren Sie Plugins oder Erweiterungen, die möglicherweise das Problem verursachen.
Wenn Sie eine WordPress-Website betreiben und Plugins – insbesondere nach neuen Installationen oder Updates – im Verdacht haben, Probleme zu verursachen, kann deren vorübergehende Deaktivierung Wunder wirken. Manchmal verursacht ein fehlerhaftes Plugin Konflikte mit Serverkonfigurationen oder Skriptfehler, die zu einem 500-Fehler führen.
- Stellen Sie eine Verbindung zu Ihrer Website per FTP her oder nutzen Sie den Dateimanager in Ihrem Hosting-cPanel.
- Navigieren Sie zum Ordner /wp-content/ und suchen Sie den Ordner plugins.
- Benennen Sie diesen Ordner in plugins_deactivated um. Dadurch werden alle Plugins gleichzeitig deaktiviert.
- Besuchen Sie Ihre Website. Wenn sie jetzt einwandfrei lädt, bestätigt dies, dass ein oder mehrere Plugins die Ursache sind.
- Benennen Sie den Ordner wieder in plugins um und deaktivieren Sie dann die Plugins nacheinander: Benennen Sie den Ordner jedes Plugins um und überprüfen Sie die Website nach jeder Änderung.
Bei manchen Konfigurationen kann dies den Fehler beheben, bei anderen hingegen kaum. Ein Versuch lohnt sich dennoch, insbesondere wenn der Fehler nach Plugin-Updates oder Neuinstallationen aufgetreten ist. Beachten Sie jedoch, dass der Fehler möglicherweise durch ein Plugin verursacht wird, das entweder unerlässlich oder mit Ihrer aktuellen PHP-Serverversion inkompatibel ist.
Übrigens müssen Sie bei manchen Hostern möglicherweise die Server-Fehlerprotokolle überprüfen, sofern diese verfügbar sind – diese Protokolle weisen in der Regel direkt auf das problematische Plugin oder die problematische Datei hin, was die Fehlersuche beschleunigt.
Weitere mögliche Lösungen
Sollte keine der oben genannten Maßnahmen helfen, müssen Sie möglicherweise serverseitige Probleme oder Berechtigungen überprüfen. PHP-Prozesse hängen sich manchmal aufgrund unzureichender Skriptberechtigungen oder Server-Timeouts auf. In solchen Fällen ist der nächste Schritt, den Support Ihres Hosting-Anbieters zu kontaktieren oder die Protokolle zu überprüfen. Stellen Sie außerdem sicher, dass Ihre Hosting-Umgebung, Ihre PHP-Version und andere Systemvariablen mit der Konfiguration Ihrer Website kompatibel sind.
Zusammenfassung
- Löschen Sie Ihren Browser-Cache und Ihre Cookies – es geht schnell und ist überraschend nützlich.
- Benachrichtigen Sie den Website-Betreiber, wenn Sie auf einen wichtigen Webdienst nicht zugreifen können.
- Überprüfen oder benennen Sie die
.htaccessDatei vorübergehend um, insbesondere auf WordPress-Websites. - Deaktivieren Sie die Plugins, um zu sehen, ob eines davon das Problem verursacht.
- Überprüfen Sie die Serverprotokolle oder Berechtigungen, wenn Sie die Kontrolle über den Server haben.
Zusammenfassung
Meistens beheben diese Schritte einen 500-Fehler oder grenzen zumindest die Ursache ein. Nicht alles lässt sich von Ihrer Seite aus beheben, insbesondere wenn der Server ein tieferliegendes Problem hat. Dennoch lohnt es sich, diese Lösungsansätze auszuprobieren, bevor Sie aufgeben oder darauf warten, dass der Hosting-Anbieter das Problem löst. Ich drücke die Daumen, dass es hilft – es hat bei einigen Kunden, denen ich bei der Fehlersuche geholfen habe, funktioniert.