Was bedeutet der Fehler 404?
Der Code 404 gehört zur 4xx-Familie, die Fehler bündelt, die von der Anfrage des Clients ausgehen, mit einem entscheidenden Unterschied zum Fehler 400: Bei einem 400 ist die Anfrage fehlerhaft aufgebaut, der Server sucht gar nicht erst nach der Ressource. Bei einem 404 kommt die Anfrage sauber an, der Server verarbeitet sie und stellt fest, dass unter dieser URL nichts existiert.
Er ist auch das genaue Gegenstück zum Fehler 500. Bei einem 500 scheitert der Server beim Versuch zu antworten; bei einem 404 funktioniert der Server einwandfrei und antwortet ganz normal, nur lautet die Antwort "hier gibt es nichts". Dieser Unterschied ist wichtig für die Diagnose: Ein Anstieg der 404-Fehler heißt nicht, dass der Server ausgefallen ist, sondern dass Links oder URLs auf Seiten zeigen, die es nicht mehr gibt.
Die häufigsten Ursachen sind einfach: Eine Seite wird gelöscht, ohne eine Weiterleitung zu hinterlassen, jemand vertippt sich bei einer URL, Inhalte ziehen an eine andere Adresse um, ohne die internen Links anzupassen, oder eine Domain-Migration reißt bestehende Routen ein. In all diesen Fällen trifft den Server keine Schuld: Er findet schlicht die angeforderte Ressource nicht.
