TrueURL
TrueURL

Menü

500 Internal Server Error

Allgemeiner Fehler auf dem Server: Dort ist etwas schiefgelaufen, etwa ein Absturz der Anwendung oder eine fehlerhafte Konfigurationsdatei.

Statustext
Internal Server Error
Weiterleitung
Nein
Standardmäßig cachebar
Nein

500 Internal Server Error bedeutet, dass der Server auf einen unerwarteten Zustand gestoßen ist, der ihn daran gehindert hat, die Anfrage auszuführen. Der Code ist der Sammelcode für serverseitige Fehler, wenn kein spezifischerer 5xx-Code passt.

Die Ursache ist von außen fast nie zu erkennen, weil Server keine internen Details preisgeben sollten. Den eigentlichen Grund finden Sie im Fehlerprotokoll des Servers, im Anwendungslog oder in einem Error-Tracking-Dienst: eine nicht abgefangene Exception, ein fataler PHP-Fehler, eine fehlgeschlagene Datenbankverbindung, ein Syntaxfehler in der .htaccess oder eine Konfigurationsdirektive, die der Server nicht versteht.

Der Client kann einen 500 nicht beheben. Ein späterer neuer Versuch kann klappen, wenn das Problem nur vorübergehend war.

Beispielantwort

HTTP
HTTP/1.1 500 Internal Server Error
Date: Fri, 06 Nov 2026 10:15:32 GMT
Server: Apache
Content-Type: text/html; charset=iso-8859-1
Content-Length: 273
Connection: close

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p>
</body></html>

SEO und Weiterleitungsprüfung

Google behandelt 5xx-Fehler zunächst als vorübergehend: Der Googlebot crawlt langsamer, und bereits indexierte Seiten bleiben eine Zeit lang im Index. Halten die Fehler an, werden die URLs entfernt. Liefert die robots.txt selbst einen 5xx-Fehler, behandelt Google vorübergehend die gesamte Website als gesperrt und setzt das Crawling aus; dauert der Fehler länger als 30 Tage, greift Google auf die zuletzt zwischengespeicherte Kopie der robots.txt zurück.

Ein 500 in einer Weiterleitungskette geht oft auf eine fehlerhafte Rewrite-Regel zurück. Apache zum Beispiel liefert 500, wenn Rewrite-Regeln mehr als 10 interne Weiterleitungen auslösen („Request exceeded the limit of 10 internal redirects“). Eine solche interne Schleife taucht nie als 3xx-Hops auf; der Weiterleitungsschleifen-Checker findet Schleifen zwischen URLs, interne Schleifen zeigen sich dagegen als 500.

Häufige Ursachen und Einsatzzwecke

  • Eine nicht abgefangene Exception oder ein fataler Fehler in der Anwendung (PHP, Node.js, Python usw.).
  • Ungültige Direktiven oder Syntax in der .htaccess oder der Serverkonfiguration.
  • Falsche Dateiberechtigungen oder Eigentümer bei Skripten.
  • Erschöpfte Ressourcen, etwa das memory_limit von PHP, oder eine fehlgeschlagene Datenbankverbindung.
  • Eine Rewrite-Regel, die intern eine Schleife bildet.

URL-Redirect-Checker

Prüfen Sie mit dem kostenlosen Redirect-Checker von TrueURL Hop für Hop, welche Statuscodes eine URL zurückgibt.