Der 404-Fehler: Ursachen und Lösungen verständlich erklärt

Lesedauer: 11 Min – Beitrag erstellt: 13. April 2026, zuletzt aktualisiert: 13. April 2026

Der 404-Fehler gehört zu den häufigsten Fehlermeldungen im Internet und zeigt an, dass eine angeforderte Seite nicht gefunden werden kann. Diese Fehlermeldung tritt auf, wenn ein Benutzer versucht, auf eine Seite zuzugreifen, die entweder nicht existiert oder vorübergehend offline ist. In den meisten Fällen liegt es daran, dass die URL falsch eingegeben wurde oder die Seite entfernt wurde.

Ursachen für den 404-Fehler

Es gibt mehrere Gründe, warum ein 404-Fehler auftreten kann.

  • Falsche URL: Überprüfen Sie die eingegebene Webadresse auf Tippfehler.
  • Entfernte Seite: Die Seite könnte vom Betreiber der Website gelöscht worden sein.
  • Umbenannte oder verschobene Inhalte: Möglicherweise wurden Inhalte auf der Website umbenannt oder an einen anderen Ort verschoben, ohne dass die Links aktualisiert wurden.
  • Serverprobleme: Manchmal können Probleme auf dem Server der Website ebenfalls dazu führen, dass bestimmte Seiten nicht verfügbar sind.

Diagnose des Problems

Um den 404-Fehler zu diagnostizieren, können folgende Schritte unternommen werden:

  • Überprüfen Sie die eingegebene Adresse auf Tippfehler oder Schreibfehler.
  • Versuchen Sie, die Homepage der Website zu laden und navigieren Sie von dort aus zu der gewünschten Seite.
  • Bitte den Website-Administrator, die Überprüfung der URL und deren Verfügbarkeit vorzunehmen.

Wie kann man den Fehler beheben?

Falls Sie auf Ihrer eigenen Website einen 404-Fehler entdecken, können Sie folgende Maßnahmen ergreifen:

  • 301-Weiterleitung einrichten: Wenn eine Seite entfernt oder verschoben wurde, erstellen Sie eine Weiterleitung zur neuen Seite.
  • Fehler zurückmelden: Verwenden Sie ein Tool zur Überwachung der Website, um 404-Fehler zu erfassen und zu beheben.
  • Website-Inhalte aktualisieren: Halten Sie die Links und Inhalte Ihrer Website regelmäßig aktuell, um solche Fehler zu vermeiden.

Praxisbeispiele für den Umgang mit 404-Fehlern

In der Praxis kann der Umgang mit 404-Fehlern in verschiedenen Szenarien erfolgen:

Anleitung
1Per SSH auf dem Server anmelden.
2In das Verzeichnis mit den Logdateien wechseln, häufig /var/log/apache2/ oder /var/log/nginx/.
3Mit einem Befehl wie grep “ 404 “ access.log alle Zeilen mit dem entsprechenden Statuscode anzeigen.
4Optional mit awk oder ähnlichen Werkzeugen nur die aufgerufenen URLs extrahieren und sortieren.

Beispiel 1: Umbenennung von Seiten

Wenn eine Seite umbenannt wurde, führt die alte URL zu einem 404-Fehler. Erstellen Sie in diesem Fall eine 301-Weiterleitung von der alten URL zur neuen URL, damit die Benutzer die Inhalte weiterhin finden können.

Beispiel 2: Entfernen von Inhalten

Wenn Inhalte gelöscht wurden, können Sie eine benutzerdefinierte 404-Seite erstellen, die den Besuchern alternative Inhalte oder Links anbietet, um ihre Suche fortzusetzen.

Beispiel 3: Serverprobleme

Wenn Serverprobleme vorliegen, ist es ratsam, sich an den Hosting-Anbieter zu wenden, um das Problem schnellstmöglich zu lösen.

Unterschiede zwischen 404-Fehler, Soft‑404 und anderen HTTP-Statuscodes

Der klassische 404-Fehler signalisiert, dass zu einer bestimmten URL keine Ressource gefunden wurde. Die Antwort des Servers enthält dabei einen HTTP-Statuscode 404, der vom Browser, von Suchmaschinen und von anderen Clients technisch ausgewertet werden kann. Neben dieser eindeutigen Variante existieren jedoch weitere Statuscodes sowie Sonderformen, die beim Einrichten und Warten von Webseiten eine wichtige Rolle spielen.

Ein häufiger Sonderfall ist der sogenannte Soft‑404. Dabei sendet der Server einen Statuscode 200 (also „OK“), obwohl inhaltlich eine Fehlerseite angezeigt wird. Für Nutzer wirkt die Seite wie eine normale 404-Meldung, technisch signalisiert der Server jedoch Erfolg. Suchmaschinen erkennen solche Seiten oft als Soft‑404 und werten sie ab, da sie keine nützlichen Inhalte liefern. Für saubere Indexierung sollte jede nicht mehr vorhandene Seite konsequent einen echten 404 oder 410 zurückgeben.

Der Statuscode 410 „Gone“ zeigt an, dass eine Ressource dauerhaft entfernt wurde und auch nicht wiederkommen wird. Dieser Code ist besonders nützlich, wenn alte Inhalte gezielt gelöscht wurden und kein Ersatz existiert. Suchmaschinen räumen solche URLs meist schneller aus dem Index als bei einem gewöhnlichen 404. Für Betreiber bedeutet das: Wer alte Inhalte gezielt stilllegt, kann durch 410 eine aufgeräumte Struktur signalisieren.

Von 404 klar abzugrenzen sind Weiterleitungen mit 301 und 302. Ein 301 steht für eine dauerhafte Verschiebung, etwa wenn ein Blogartikel eine neue URL erhalten hat. Ein 302 deutet auf eine temporäre Verschiebung hin, etwa bei Wartungsarbeiten oder Experimenten mit A/B-Tests. Falsch eingesetzte Weiterleitungen können neue 404-Meldungen auslösen, zum Beispiel wenn eine Weiterleitungskette irgendwann auf eine nicht existente Ziel-URL trifft.

Zur Einordnung weiterer Statuscodes lohnt sich ein kurzer Überblick:

  • 200: Erfolgreiche Anfrage, Ressource vorhanden.
  • 301: Dauerhafte Weiterleitung auf eine andere URL.
  • 302: Temporäre Weiterleitung, die ursprüngliche URL bleibt gültig.
  • 403: Zugriff verboten, Ressource vorhanden, aber gesperrt.
  • 500: Allgemeiner Serverfehler, Problem liegt auf Serverseite.
  • 503: Dienst nicht verfügbar, meist bei Wartungen oder Überlastung.

Für eine saubere Auswertung von Logdateien und Fehlerberichten ist es entscheidend, diese Codes zu unterscheiden. Ein reines Betrachten der Textausgabe im Browser reicht nicht aus, weil gerade Soft‑404 nur über den tatsächlich gelieferten Statuscode identifiziert werden können. Moderne Browser-Entwicklertools und Online-Checker helfen, diese Unterschiede sichtbar zu machen.

404-Fehler systematisch über Logfiles und Tools auswerten

Wer wiederkehrende 404-Meldungen zielgerichtet beheben möchte, braucht einen klaren Ablauf zur Analyse. Zunächst lohnt ein Blick in die Server-Logdateien, denn dort werden alle Anfragen mit Statuscodes aufgezeichnet. In der Apache-Welt ist die Datei access.log entscheidend, bei Nginx dienen die Access-Logs ebenfalls als Hauptquelle. Über Filter oder Suchbefehle lassen sich alle Meldungen mit dem Status 404 ermitteln.

Auf einem Linux-Server mit Shell-Zugriff kann eine erste Auswertung beispielsweise so ablaufen:

  1. Per SSH auf dem Server anmelden.
  2. In das Verzeichnis mit den Logdateien wechseln, häufig /var/log/apache2/ oder /var/log/nginx/.
  3. Mit einem Befehl wie grep “ 404 “ access.log alle Zeilen mit dem entsprechenden Statuscode anzeigen.
  4. Optional mit awk oder ähnlichen Werkzeugen nur die aufgerufenen URLs extrahieren und sortieren.

Diese Listen zeigen sehr schnell, welche nicht existierenden Seiten besonders häufig angefragt werden. Im nächsten Schritt sollten diese URLs in Gruppen eingeteilt werden, etwa nach Tippfehlern, veralteten Strukturpfaden, externen Links oder Bots. So entsteht ein klares Bild, an welchen Stellen sich technische Korrekturen besonders lohnen.

Zusätzlich liefern Analysewerkzeuge wie Matomo oder andere Statistiktools hilfreiche Informationen, wenn sie 404-Seiten als eigene Zielseiten erfassen. Dort lässt sich oft erkennen, welche Einstiegsseiten besonders häufig in einer Sackgasse enden. Sogenannte Landingpages mit hoher 404-Quote gehören zu den ersten Kandidaten für Korrekturen von Menüs, internen Links oder Weiterleitungen.

Auch Suchmaschinen bieten Datenquellen. In den Berichten der Search Console von Google oder ähnlichen Diensten tauchen viele URLs auf, die einen 404-Status liefern. Diese Listen sollten regelmäßig durchgearbeitet werden, um sinnvolle Weiterleitungen zu definieren oder bewusst zu entscheiden, dass bestimmte Inhalte wirklich endgültig entfallen. Auf diese Weise entsteht ein kontrollierter Umgang mit Fehlermeldungen statt reiner Schadensbegrenzung.

Strukturierte Vorgehensweise zur Fehlermeldungs-Reduktion

Um den Anteil an 404-Antworten nachhaltig zu senken, hat sich eine wiederkehrende Routine bewährt, die sich in jede Wartungsplanung integrieren lässt:

  • Logdateien und Analysewerkzeuge nach häufig auftretenden 404-URLs durchsuchen.
  • Interne Verlinkungen und Navigation auf veraltete Pfade prüfen.
  • Externe Links mit hoher Relevanz identifizieren und bewerten.
  • Entscheiden, ob eine Weiterleitung, ein Ersatzinhalt oder ein bewusster 404/410-Code sinnvoll ist.
  • Alle Änderungen testen, etwa über die Netzwerkanzeige im Browser und über Statuscode-Checker.

Je klarer dieser Ablauf dokumentiert und wiederholt wird, desto seltener treffen Nutzer auf Seiten, die nicht mehr erreichbar sind. Gleichzeitig bleibt die technische Struktur der Website für Suchmaschinen und andere automatisierte Systeme nachvollziehbar.

Benutzerfreundliche Fehlerseiten gestalten und einrichten

Die reine Meldung eines Statuscodes reicht für Menschen nicht aus, denn sie sehen zunächst nur den angezeigten Inhalt im Browserfenster. Eine durchdachte Fehlerseite hilft Besucherinnen und Besuchern, sich trotzdem zurechtzufinden. Ziel ist es, den technischen Hinweis mit nützlichen Informationen und Handlungsmöglichkeiten zu verbinden, ohne den Statuscode zu verfälschen.

Eine hilfreiche 404-Seite sollte mehrere Elemente enthalten:

  • Eine klare Überschrift, die kurz und verständlich erklärt, dass die gewünschte Seite nicht existiert.
  • Einen kurzen Text, der mögliche Gründe benennt, etwa Schreibfehler in der URL oder veraltete Lesezeichen.
  • Deutlich sichtbare Links zur Startseite und zu zentralen Bereichen der Website.
  • Optional ein Suchfeld, mit dem sich Inhalte gezielt finden lassen.
  • Optional Hinweise auf besonders beliebte oder aktuelle Inhalte.

Bei der technischen Umsetzung kommt es darauf an, dass die Fehlerseite zwar grafisch zum restlichen Auftritt passt, aber dennoch erkennbar eine Sonderseite bleibt. Für Apache-Server lässt sich eine solche Seite typischerweise über die Direktive ErrorDocument 404 /pfad/zur/404.html in der Konfiguration oder in einer .htaccess-Datei hinterlegen. Die dort genannte Datei kann als normale HTML-Seite gestaltet werden, der Server liefert jedoch unverändert den Statuscode 404.

Auf Nginx-Systemen erfolgt die Konfiguration anders, etwa über einen Eintrag wie error_page 404 /404.html; im entsprechenden Server-Block. Dabei ist wichtig, dass die 404-Seite selbst keinen Statuscode 200 zurückliefert, sondern vom Server als Fehlerseite mit 404-Status behandelt wird. Testen lässt sich dies über die Entwicklertools im Browser, in denen der Statuscode jeder Antwort einsehbar ist.

Content-Management-Systeme wie WordPress, TYPO3 oder Joomla bringen oft eigene Mechanismen für 404-Seiten mit. In WordPress übernimmt üblicherweise eine Template-Datei mit dem Namen 404.php die Ausgabe. Über den Theme-Editor oder Child-Themes lässt sich hier eine Seite gestalten, die sowohl zum Design passt als auch alle sinnvollen Navigationselemente enthält. Wichtig bleibt dabei, dass Plug-ins und Themes den Statuscode korrekt setzen.

Nutzerführung auf der Fehlerseite verbessern

Eine gut gestaltete Fehlerseite dient als Wegweiser. Neben der optischen Gestaltung spielen durchdachte Inhalte eine große Rolle:

  • Kurze, verständliche Texte, die nicht abschrecken.
  • Eindeutige Schaltflächen, etwa zur Startseite oder zu Kategorien.
  • Vermeidung von technischen Details, die Laien nicht weiterbringen.
  • Optionale Kontaktmöglichkeit, falls ein wichtiger Inhalt fehlt.

Auf diese Weise entsteht aus einer Fehlermeldung ein Einstiegspunkt, der Nutzerinnen und Nutzer wieder ins inhaltliche Angebot zurückführt. Gleichzeitig werden Fehlaufrufe sichtbar, weil die 404-Seite im Tracking als eigene Zielseite ausgewertet werden kann.

Weiterleitungen und URL-Struktur langfristig stabil halten

Viele 404-Meldungen entstehen, weil sich Adressen im Laufe der Zeit verändern. Neue Informationsarchitekturen, überarbeitete Navigationskonzepte oder Relaunches führen zu neuen Pfaden, während alte URLs weiterhin von Lesezeichen, E-Mails, Social-Media-Beiträgen oder anderen Websites genutzt werden. Ein durchdachtes Weiterleitungskonzept verhindert, dass diese historischen Adressen zu Sackgassen werden.

Zur Planung gehört zunächst eine Übersicht, welche alten URL-Strukturen existieren und welche neuen Pfade sie ersetzen. Mit dieser Basis lässt sich eine Weiterleitungstabelle erstellen, in der jede alte Adresse einem neuen Ziel zugeordnet wird. Ziel ist es, direkte 301-Weiterleitungen ohne Umwege einzurichten, damit Browser und Suchmaschinen schnell erkennen, wo der passende Inhalt zu finden ist.

Für Apache-Systeme erfolgt dies häufig über Rewrite-Regeln in .htaccess-Dateien oder in der vHost-Konfiguration. Ein typischer Ablauf besteht aus folgenden Schritten:

  1. Alte und neue URLs in einer Liste erfassen.
  2. Für Muster und wiederkehrende Strukturen passende Rewrite-Regeln definieren.
  3. Einzelne stark verlinkte Seiten zusätzlich mit individuellen Redirects absichern.
  4. Die Wirksamkeit aller Regeln in einer Testumgebung oder über Statuscode-Checker prüfen.

Auf Nginx-Severn werden Weiterleitungen meist über return 301 oder rewrite-Direktiven im Server-Block eingerichtet. CMS bieten ergänzend Plug-ins, die grafische Oberflächen für Weiterleitungen bereitstellen. Unabhängig von der technischen Basis gilt: Jede Umstellung sollte begleitet werden von systematischen Tests und anschließender Überwachung der 404-Statistiken, um verbliebene Lücken schnell zu entdecken.

Besondere Aufmerksamkeit verdienen Medieninhalte wie Bilder, Downloads oder eingebettete Dateien. Deren Pfade werden häufig fest in Dokumenten, Newslettern oder externen Webseiten verlinkt. Wer Verzeichnisse umorganisiert oder Dateinamen ändert, sollte auch für diese Ressourcen Weiterleitungen oder klare 404/410-Entscheidungen treffen. So bleibt das Gesamtbild stimmig, und Besucherinnen und Besucher stoßen seltener auf unerwartete Fehlermeldungen.

Häufige Fragen zum 404-Fehler

Was bedeutet ein 404-Fehler technisch genau?

Ein 404-Fehler ist ein HTTP-Statuscode, den der Webserver an den Browser sendet, wenn eine angefragte Ressource nicht gefunden werden kann. Der Server bestätigt damit, dass er erreichbar ist, aber unter der angegebenen URL keine passende Datei oder Seite existiert.

Worin liegt der Unterschied zwischen 404 und 410?

Der Statuscode 404 signalisiert, dass eine Ressource nicht gefunden wurde, ohne zu klären, ob sie später wieder verfügbar sein könnte. Ein 410-Fehler teilt hingegen explizit mit, dass der Inhalt dauerhaft entfernt wurde und nicht zurückkehren wird.

Hat ein 404-Fehler Auswirkungen auf die Suchmaschinenplatzierung?

Einzelne 404-Seiten sind für Suchmaschinen unproblematisch, wenn sie sauber behandelt und etwa per Weiterleitung oder Entfernung aus dem Index aufgeräumt werden. Problematisch wird es, wenn viele interne Links auf nicht existente Seiten zeigen und Besucher sowie Crawler immer wieder auf diese Fehler stoßen.

Wie erkenne ich alle 404-Fehler auf meiner Website?

Üblicherweise nutzt man dafür Server-Logfiles, Analysetools und Crawler, die die Seite systematisch scannen. Häufig helfen auch Webmaster-Tools der Suchmaschinen, die fehlerhafte Links, ungültige Sitemaps-Einträge und nicht erreichbare Unterseiten auflisten.

Wie richte ich eine benutzerdefinierte 404-Seite ein?

Je nach Servertyp wird eine eigene Fehlerseite meist in der Konfiguration oder über eine .htaccess-Datei eingebunden, indem man dort die gewünschte HTML-Datei für den Statuscode 404 zuweist. In Content-Management-Systemen lässt sich die Fehlerseite oft im Backend anlegen und einem speziellen Template oder einer Designvorlage zuordnen.

Wann sollte ich Weiterleitungen statt 404 verwenden?

Weiterleitungen sind sinnvoll, wenn ein Inhalt umgezogen ist oder einen passenden Nachfolgeartikel hat, sodass Besucher automatisch zur passenden Seite gelangen. Bleibt ein Inhalt dauerhaft entfernt und besitzt keinen inhaltlich passenden Ersatz, ist ein echter Fehlercode ohne Weiterleitung meist die sauberere Wahl.

Wie setze ich eine 301-Weiterleitung bei Domain- oder URL-Änderungen?

Auf Servern mit Apache legt man häufig in der .htaccess-Datei Regeln an, die alte Pfade mit Statuscode 301 auf neue Adressen umleiten. Bei Nginx, IIS oder in vielen Hosting-Panels und CMS erfolgt die Einrichtung im jeweiligen Konfigurationsbereich für Weiterleitungen oder im Routing-System.

Wie können Besucher trotz 404-Fehler auf der Seite gehalten werden?

Hilfreich sind verständliche Fehlermeldungen, eine Suche, Navigationslinks und Vorschläge für passende Inhalte, damit Nutzer schnell einen sinnvollen nächsten Klick finden. Eine klare Gestaltung der Fehlerseite mit Wiedererkennungswert sorgt zudem dafür, dass der Gesamteindruck der Website stimmig bleibt.

Wie kann ich 404-Fehler nach einem Relaunch vermeiden?

Vor einem Relaunch erstellt man idealerweise eine Liste aller alten URLs und plant systematisch, wohin sie zukünftig zeigen sollen. Nach der Umstellung überprüft man alle wichtigen Seiten, pflegt Weiterleitungen ein und kontrolliert Logfiles, um verbliebene Fehler nachträglich zu beseitigen.

Spielt die robots.txt bei 404-Fehlern eine Rolle?

Die robots.txt verhindert lediglich das Crawling bestimmter Pfade und steuert nicht direkt, ob ein 404- oder ein anderer Statuscode ausgegeben wird. Allerdings sollte man darauf achten, dass gelöschte Inhalte dort nicht unnötig blockiert werden, damit Suchmaschinen die geänderte Erreichbarkeit richtig erkennen.

Fazit

Der Beitrag zeigt, wie sich 404-Meldungen durch sinnvolle Weiterleitungen, sorgfältige Relaunch-Planung und passende Serverkonfiguration deutlich reduzieren lassen. Gleichzeitig wird deutlich, dass eine gut gestaltete Fehlerseite mit Navigation und Suche Besucher auffängt und zu anderen Inhalten führt. Wer Statuscodes, Weiterleitungen und robots.txt gezielt einsetzt, verbessert sowohl Nutzererlebnis als auch Sichtbarkeit in Suchmaschinen.

Checkliste
  • Falsche URL: Überprüfen Sie die eingegebene Webadresse auf Tippfehler.
  • Entfernte Seite: Die Seite könnte vom Betreiber der Website gelöscht worden sein.
  • Umbenannte oder verschobene Inhalte: Möglicherweise wurden Inhalte auf der Website umbenannt oder an einen anderen Ort verschoben, ohne dass die Links aktualisiert wurden.
  • Serverprobleme: Manchmal können Probleme auf dem Server der Website ebenfalls dazu führen, dass bestimmte Seiten nicht verfügbar sind.

Deine Bewertung
5,0 1 Stimme
Klicke auf einen Stern, um zu bewerten.

Unsere Redaktion

Über 15 Jahre Erfahrung mit Windows- und PC-Problemen aller Art. Wir sind Euer Technikratgeber seit 2009.

Mitarbeiter Porträt Martin Keller

Martin Keller

34, Hamburg, gelernter IT-Systemadministrator und Schachfreund. Mag außerdem gerne gutes Bier.

Mitarbeiter Porträt Daniel Cho

Daniel Cho

29, Frankfurt am Main, Data Analyst. Fotografie-begeistert und Stratege durch und durch. Kann alles.

Mitarbeiterin Porträt Sofia Mendes

Sofia Mendes

27, Köln, Projektmanagerin. Workshop-Junkie und Handy-süchtig. Sprachen-Genie mit italienischen Wurzeln.

Mitarbeiter Porträt Tobias Wagner

Tobias Wagner

36, Stuttgart, Softwareentwickler. Digital Native und PC-Freak durch und durch. Spielt perfekt Gitarre.

Mitarbeiter Porträt Enzokuhle Dlamini

Enzokuhle Dlamini

55, Düsseldorf, Personalmanagerin. Liebt ihren Garten genauso wie WordPress. Geboren in Südafrika.

Mitarbeiter Porträt Joachim Freising

Joachim Freising

52, Bergisch-Gladbach, Teamleiter IT. Technik-affin. Hat für jedes Problem eine Lösung parat. Sehr geduldig.

Unsere Redaktion:

Über 15 Jahre Erfahrung mit Windows- und PC-Problemen aller Art. Wir sind Euer Technikratgeber seit 2009.

Mitarbeiter Porträt Martin Keller

Martin Keller

Mitarbeiter Porträt Daniel Cho

Daniel Cho

Mitarbeiterin Porträt Sofia Mendes

Sofia Mendes

Mitarbeiter Porträt Tobias Wagner

Tobias Wagner

Mitarbeiter Porträt Enzokuhle Dlamini

Enzokuhle Dlamini

Mitarbeiter Porträt Joachim Freising

Joachim Freising

Schreibe einen Kommentar