IT bugsolutions

Fehler

500 Internal Server Error: Ursache finden und beheben

500 Internal Server Error auf Ihrer Website? Hier lesen Sie die häufigsten Ursachen, was Sie sicher selbst prüfen können und wann Sie besser Hilfe holen.

  • Von IT bugsolutions
  • 6 Min. Lesezeit
Laptop mit Code und einem 500-Serverfehler neben einer Liste von Logzeilen

Ein 500 Internal Server Error bedeutet: Ihr Webserver ist auf ein Problem gestoßen, das er nicht lösen konnte, und hat die Seite deshalb nicht ausgeliefert. Der Fehler liegt auf der Serverseite, nicht im Browser Ihrer Besucher. Häufige Ursachen sind ein fehlerhaftes Plugin oder eine Änderung im Code, eine defekte .htaccess, ein zu knappes PHP-Speicherlimit, falsche Dateirechte oder eine unpassende PHP-Version.

Kurz zusammengefasst
  • Ein 500 ist eine allgemeine Meldung nach dem Muster „Auf dem Server ist etwas schiefgegangen“. Die Ursache nennt sie nicht.
  • Der eigentliche Grund steht fast immer im Fehlerlog des Servers.
  • Am häufigsten löst eine kürzliche Änderung den Fehler aus: ein Update, ein neues Plugin, eine bearbeitete Datei oder ein Wechsel der PHP-Version.
  • Machen Sie ein Backup, bevor Sie etwas anfassen, und nehmen Sie nur die letzte Änderung zurück.

Was bedeutet „500 Internal Server Error“ eigentlich?

Jede Seitenanfrage durchläuft eine Kette: Browser, DNS, Webserver, Anwendung, Datenbank. Ein 500-Fehler heißt, die Anfrage hat Ihren Server erreicht, doch beim Erstellen der Antwort ist etwas schiefgegangen. Der Server wusste nicht, was genau, und hat deshalb den allgemeinen Statuscode 500 gesendet.

Darum sieht derselbe Fehler auf verschiedenen Websites unterschiedlich aus. Sie sehen „500 Internal Server Error“, „HTTP-Fehler 500“, in Chrome „Diese Seite funktioniert nicht“ oder einfach einen weißen Bildschirm. Alle Varianten weisen auf denselben Ort: Ihren Server oder Ihren Code.

Browser DNS CDN Webserver PHP / App 500 Datenbank
Jede Seitenanfrage durchläuft eine Kette. Ein Fehler in einem Glied zeigt sich als Fehlermeldung.

Die gute Nachricht: Weil die Anfrage durchkam, sind Domain, DNS und Hosting-Konto meist in Ordnung. Das Problem lässt sich enger eingrenzen, als es sich anfühlt.

Was verursacht einen 500-Fehler auf einer Website?

Zufall ist ein 500-Fehler selten. Meist liegt die Ursache nur kurz zurück. Fragen Sie sich: Hat jemand etwas aktualisiert, hinzugefügt oder eine Einstellung geändert?

UrsacheTypische SituationErste Prüfung
Code-FehlerTippfehler oder unpassende Funktion in Theme, Eigencode oder AnwendungFehlerlog
Plugin oder ErweiterungUpdate oder Neuinstallation, oft bei WordPressZuletzt geändertes Plugin
.htaccessBearbeitete Rewrite-Regeln oder eingefügter SchnipselLetzte Änderung an der Datei
SpeicherlimitEine aufwendige Seite oder ein Import verbraucht den PHP-SpeicherLog erwähnt „memory“
DateirechteDateien wurden mit falschem Besitzer oder falschen Rechten verschoben oder zurückgespieltRechte der geänderten Dateien
PHP-VersionDer Hoster hat PHP aktualisiert, oder Sie haben die Version gewechseltVersion in der Hosting-Verwaltung

Ein Beispiel aus der Praxis

Eine Shop-Betreiberin aktualisiert am Freitagnachmittag eine WooCommerce-Erweiterung. Der Shop zeigt nur noch einen weißen Bildschirm. Das Update war nicht das eigentliche Problem: Die Erweiterung brauchte eine neuere PHP-Version, als auf dem Server lief. Die alte Version zurückzuspielen oder PHP zu aktualisieren, hätte den Fehler beseitigt. Ohne Log kostete das eine Stunde Raten.

500 Internal Server Error beheben: Was können Sie selbst sicher prüfen?

Vieles können Sie ohne Risiko tun. Beginnen Sie mit dem harmlosesten Schritt und arbeiten Sie sich zum eingreifendsten vor.

  1. Neu laden und anderswo testen. Probieren Sie einen anderen Browser oder Ihr Handy über Mobilfunk. So schließen Sie eine zwischengespeicherte Fehlerseite aus.
  2. Prüfen, ob die ganze Website oder nur eine Seite betroffen ist. Fällt nur eine URL aus, liegt die Ursache im Code oder Inhalt dieser Seite.
  3. Das Fehlerlog lesen. In den meisten Hosting-Verwaltungen gibt es einen Bereich für Fehler oder Logs. Suchen Sie die Einträge rund um den Zeitpunkt, an dem der Fehler begann.
  4. Die letzte Änderung benennen. Update, Plugin, bearbeitete Datei, PHP-Wechsel: Das ist Ihr Hauptverdächtiger.
  5. Ein Backup von Dateien und Datenbank machen, bevor Sie etwas rückgängig machen.
  6. Nur diese Änderung rückgängig machen. Deaktivieren Sie das Plugin, spielen Sie die vorherige Dateiversion zurück oder stellen Sie die PHP-Version wieder um.

Eine Logzeile sagt es oft ganz direkt:

PHP Fatal error: Allowed memory size of 134217728 bytes exhausted

Das heißt, die Seite brauchte mehr Speicher, als PHP nutzen durfte (hier 128 MB). Steht dort stattdessen ein „syntax error“ mit einem Dateinamen, steckt der Fehler im Code genau dieser Datei.

Kein Log gefunden? Fragen Sie Ihren Hoster

Finden Sie das Log nicht, schickt Ihnen der Support Ihres Hosters meist die letzten Zeilen. Bitten Sie um das PHP- und das Webserver-Fehlerlog für den Zeitpunkt des Problems.

Was sollten Sie bei einem 500-Fehler nicht tun?

Besser nicht

  • .htaccess oder WordPress-Kerndateien ohne Kopie bearbeiten.
  • Alle Plugins löschen, „um zu sehen, was passiert“.
  • Ein altes Backup über Ihre neuesten Bestellungen oder Beiträge spielen.
  • Mehrere Dinge gleichzeitig ändern.

Besser so

  • Vorher die Datei kopieren oder ein vollständiges Backup machen.
  • Immer nur einen Verdächtigen deaktivieren.
  • Jeden Schritt notieren.
  • Nach jeder Änderung das Log prüfen.

Besonders wichtig ist, nicht mehrere Dinge gleichzeitig zu ändern. Ändern Sie drei Dinge, und der Fehler verschwindet, wissen Sie nicht, was ihn behoben hat, und er kann wiederkommen.

Wie wirkt sich ein 500-Fehler auf Ihr Geschäft und auf SEO aus?

Für Besucher ist ein 500 eine verschlossene Tür. Kunden können nicht bestellen, Interessenten erreichen Ihr Kontaktformular nicht. Mit jeder Stunde gehen echte Besuche verloren.

Für Suchmaschinen ist ein 500 zunächst ein vorübergehendes Serverproblem. Sieht Google den Fehler nur kurz, behält es eine Seite in der Regel im Index und versucht es später erneut. Bleibt er tagelang, können Seiten aus den Ergebnissen fallen, und das Crawling verlangsamt sich. Je schneller der Fehler weg ist, desto geringer fällt der bleibende Schaden aus.

5xxStatuscodes stehen für Serverfehler
500allgemeiner Serverfehler
4xxDas Problem liegt bei Anfrage oder URL

Wann sollten Sie sich Hilfe holen?

Holen Sie Hilfe, wenn Sie das Log nicht deuten können, das Rückgängigmachen der letzten Änderung nichts bringt oder Ihr Shop Bestellungen verliert. Das gilt auch, wenn der Fehler ohne jede Änderung auftrat. Dann kommen ein Hosting-Problem, ein voller Speicher oder im schlimmsten Fall eine gehackte Website infrage.

Probieren Sie nicht planlos weiter

Jeder Versuch auf Verdacht macht die Ursache schwerer erkennbar. Helfen die ersten Prüfungen nicht, hören Sie auf und geben Sie den Fall mit Ihren Notizen ab.

Wie verhindern Sie, dass der 500-Fehler wiederkommt?

Die meisten 500-Fehler entstehen durch Änderungen an einer laufenden Website. Mit einer ruhigen Routine lässt sich ein großer Teil des Risikos vermeiden.

  • Machen Sie vor jedem Update ein Backup.
  • Aktualisieren Sie ein Plugin nach dem anderen und rufen Sie danach die Website auf.
  • Testen Sie größere Änderungen zuerst auf einer Kopie der Website, in einer Testumgebung (Staging).
  • Prüfen Sie vor einem Wechsel, ob Ihre Plugins und Ihr Theme die neue PHP-Version unterstützen.
  • Lassen Sie sich bei einem Ausfall alarmieren, damit Sie es von der Überwachung erfahren und nicht von einem Kunden.

Wie hilft IT bugsolutions bei einem 500-Fehler?

Wir reparieren Websites aus der Ferne: WordPress, Laravel- und PHP-Seiten sowie Onlineshops. Die Diagnose ist kostenlos. Wir lesen die Logs, finden die Ursache und nennen vor Arbeitsbeginn einen Festpreis ab 295 € netto. Vor jeder Änderung machen wir ein Backup, und nach der Diagnose zahlen Sie per Vorkasse.

Wie wir mit diesem Fehler umgehen, sehen Sie auf unserer Seite zum 500 Internal Server Error. Läuft Ihre Website mit Laravel, passt die Seite zu Laravel- und PHP-Fehlern. Begann der Fehler nach einem Update, hilft die Seite zur Website, die nach einem Update kaputt ist. Damit es künftig keine Überraschungen gibt, bringt ein Wartungsplan tägliche Backups, Ausfallalarme und Updates mit Rollback mit. Möchten Sie Ihren Fall erst schildern? Schreiben Sie uns.

Häufige Fragen

Siehe auch