404 Not Found

Der HTTP 404 Not Found Client-Fehlerantwortstatus zeigt an, dass der Server die angeforderte Ressource nicht finden kann. Links, die zu einer 404-Seite führen, werden oft als kaputte oder tote Links bezeichnet und können Gegenstand von Link Rot sein.

Ein 404-Statuscode zeigt lediglich an, dass die Ressource fehlt, ohne anzugeben, ob dies vorübergehend oder dauerhaft ist. Wenn eine Ressource dauerhaft entfernt wurde, sollten Server stattdessen den 410 Gone Status senden.

404-Fehler auf einer Website können zu einer schlechten Benutzererfahrung für Ihre Besucher führen. Daher sollte die Anzahl der kaputten Links (intern und extern) minimiert werden, um Frustration bei den Lesern zu vermeiden. Häufige Ursachen für 404-Antworten sind falsch eingegebene URLs oder Seiten, die verschoben oder ohne Weiterleitung gelöscht wurden. Weitere Informationen finden Sie im Leitfaden zu Umleitungen in HTTP.

Status

http
404 Not Found

Beispiele

Seite nicht gefunden

Eine nicht existente Seite abzurufen könnte wie folgt aussehen:

http
GET /my-deleted-blog-post HTTP/1.1
Host: example.com

Der Server gibt eine Antwort ähnlich dieser zurück:

http
HTTP/1.1 404 Not Found
Age: 249970
Cache-Control: max-age=604800
Content-Type: text/html; charset=UTF-8
Date: Fri, 28 Jun 2024 11:40:58 GMT
Expires: Fri, 05 Jul 2024 11:40:58 GMT
Last-Modified: Tue, 25 Jun 2024 14:14:48 GMT
Server: ECAcc (nyd/D13E)
Vary: Accept-Encoding
X-Cache: 404-HIT
Content-Length: 1256

<!doctype html>
<head>
    <title>404 not found</title>
    ...

Benutzerdefinierte Fehlerseite in Apache

Für den Apache-Server können Sie in einer .htaccess-Datei einen Pfad zu einer benutzerdefinierten 404-Seite angeben. Das folgende Beispiel verwendet notfound.html als Seite, um Besuchern bei 404s angezeigt zu werden, obwohl ein üblicher Ansatz darin besteht, die Datei 404.html oder 404.php (abhängig von der serverseitigen Technologie) im obersten Verzeichnis des Servers zu benennen:

apacheconf
ErrorDocument 404 /notfound.html

Hinweis: Das Design einer benutzerdefinierten 404-Seite ist in Maßen eine gute Sache. Fühlen Sie sich frei, Ihre 404-Seite humorvoll und menschlich zu gestalten, aber verwirren Sie Ihre Besucher nicht darüber, warum sie etwas Unerwartetes sehen.

Ein Beispiel für eine benutzerdefinierte 404-Seite finden Sie auf der KonMari 404-Seite.

Spezifikationen

Specification
HTTP Semantics
# status.404

Siehe auch