Ein Soft 404 ist eine Seite, die wie eine Fehlerseite aussieht, im HTTP-Kopf aber den Statuscode 200 für Erfolg liefert. Der Server sagt „alles in Ordnung“, und auf der Seite steht „Seite nicht gefunden“. Suchmaschinen erkennen diesen Widerspruch und melden ihn als eigene Fehlerart.
- Soft 404
Eine Seite, die wie eine Fehlerseite aussieht, aber den Statuscode 200 für Erfolg liefert.
Beispiel: „Der Shop lieferte für jedes ausgelaufene Produkt einen Soft 404 statt eines echten 404.“Das Wort soft benennt die Weichheit des Fehlers: Er steht nur im Text und nicht im Protokoll, wo Maschinen ihn zuverlässig lesen könnten.
Abgrenzung zur 404-Fehlerseite: Die ist richtig gebaut und meldet ihren Statuscode. Ein Soft 404 ist derselbe Inhalt mit der falschen Meldung.
Woran ein Soft 404 erkannt wird
Google wertet dafür den Inhalt der Seite aus und sucht nach Hinweisen wie „nicht gefunden“, „nicht verfügbar“ oder einem Dokument, das außer der Navigation fast nichts enthält. Der Befund landet im Bericht zur Index-Abdeckung in der Search Console und heißt dort genau so.
Erkannt wird auch ein zweiter Fall, der seltener auffällt: eine Seite, die erfolgreich antwortet und leer ist, etwa eine Übersicht ohne Treffer oder ein Produktkatalog, dessen Daten nicht geladen wurden. Für die Suchmaschine ist das dasselbe Problem.
Wie ein Soft 404 entsteht
Fast immer durch eine Anwendung, die ihre Fehlerseite im eigenen Layout ausliefert und dabei vergisst, den Statuscode mitzusetzen. Der Inhalt wird richtig gerendert, die Kopfzeile bleibt auf 200 stehen, weil die Vorlage ganz normal durchgelaufen ist.
# Falsch: der Inhalt sagt Fehler, der Kopf sagt Erfolg
HTTP/1.1 200 OK
Content-Type: text/html
→ <h1>Seite nicht gefunden</h1>
# Richtig: beide sagen dasselbe
HTTP/1.1 404 Not Found
Content-Type: text/html
→ <h1>Seite nicht gefunden</h1>
# Fuer endgueltig entfernte Seiten, damit schneller aufgeraeumt wird
HTTP/1.1 410 GoneDer zweite Entstehungsweg sind Weiterleitungen aus Verlegenheit: Wer jede unbekannte Adresse auf die Startseite schickt, erzeugt dort keinen Soft 404, aber dieselbe Verwirrung mit anderem Vorzeichen. Die Startseite antwortet mit 200 und hat mit der angefragten Adresse nichts zu tun.
Wie man einen Soft 404 im Bestand findet
Über den Bericht in der Search Console, der die betroffenen Adressen auflistet. Für eine eigene Prüfung genügt ein Abruf mit einem Werkzeug, das Statuscode und Inhalt zugleich zeigt: Jede Adresse, die 200 liefert und im Titel von einem Fehler spricht, ist ein Fall.
Die Behebung ist meist eine Zeile in der Anwendung. Wichtig ist dabei die Unterscheidung: Was es nie gab oder nie wieder geben wird, bekommt 404 oder 410; was umgezogen ist, bekommt eine Weiterleitung auf das neue Ziel.