404 Best Practices

Avatar of Chris Coyier
Von Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Ein 404 Fehler im Web ist die Antwort eines Webservers, wenn er aufgefordert wird, eine nicht gefundene Ressource zu liefern.

1. Sie sollte immer noch wie Ihre Website aussehen

Wenn Sie Ihrem Webserver nicht explizit mitteilen, wie er mit 404-Fehlern umgehen soll, liefert er eine sehr schlichte und generische Fehlermeldungsseite aus. Darauf steht nur so etwas wie "Nicht gefunden – Die angeforderte URL wurde auf diesem Server nicht gefunden." auf einer einfachen weißen Seite. Dies ist eine wenig hilfreiche und eher schmerzhafte Blockade für den Benutzer. Eine 404-Seite sollte wie eine Fehlermeldungsseite aussehen, aber sie sollte immer noch wie Ihre Website aussehen. Wenn Sie ein CMS verwenden, wird dies wahrscheinlich bereits für Sie erledigt. Wenn Sie eine statische Website haben, können Sie eine 404-Vorlage über Ihre .htaccess-Datei angeben.

2. Entschuldigen Sie sich

Niemand landet absichtlich auf Ihrer 404-Seite. Höchstwahrscheinlich kam er von einem falschen Link, entweder auf Ihrer eigenen Website oder anderswo im Netz. Wahrscheinlich ist er nicht sehr glücklich darüber, daher ist dies eine goldene Gelegenheit, sich zu entschuldigen und hoffentlich die Miene zu erhellen.

3. Suchen

Es ist möglich, dass die Seite, die er sucht, noch existiert, nur die URL hat sich geändert oder sie wurde irgendwo falsch eingegeben. Da Ihre Website ohnehin eine Suche haben sollte, ist dies eine gute Gelegenheit, diese Suchbox prominent anzubieten. Dies gibt dem Benutzer die Möglichkeit, nach dem zu suchen, worauf er verlinken wollte, und selbst die richtige URL auszugraben.

4. Bieten Sie den Lesern nützliche Links

Vielleicht ist die Seite, auf die verlinkt wird, nicht defekt, sie existiert nur nicht mehr. Zusätzlich zur Suche können Sie vielleicht einige Links anbieten, die sie nützlich finden. Vielleicht Links zur Homepage, zur Archivseite oder zu anderen Seiten, von denen Sie bereits wissen, dass sie häufig besucht werden / beliebte Seiten auf Ihrer Website sind?

5. Möglichkeit zur Kontaktaufnahme / Fehlerberichterstattung

Es ist möglich, dass ein Benutzer, der auf einer 404-Seite landet, starke Emotionen dabei hat. Er könnte sehr besorgt, ängstlich oder einfach nur verärgert sein. Es ist eine gute Idee, diesem Benutzer eine Möglichkeit zur Entlastung zu geben, und da Sie ihm keine Boxhandschuhe geben können, könnte ein Kontaktformular helfen. Dies ist natürlich nicht nur gut für ihn, sondern auch gut für Sie, da Sie das Problem kennenlernen, um es zu beheben oder zu verhindern, dass es wieder passiert.

6. Automatische Berichterstattung

Dass Benutzer Ihnen über ein Kontaktformular bei der Fehlerberichterstattung helfen, ist großartig, aber nur ein kleiner Prozentsatz der Benutzer wird dies wahrscheinlich tun. Eine Alternative ist, dass Ihre 404-Seite den Fehler automatisch an Sie meldet. Es gibt viele Möglichkeiten, dies zu tun. Eine schnelle und einfache Methode wäre, Ihre 404-Seite zu einer PHP-Datei zu machen und die mail()-Funktion zu verwenden, um eine E-Mail mit der URL zu senden, auf die zugegriffen wurde.

<?php
  mail("[email protected]", "404 report", $_SERVER['REQUEST_URI'], "From: [email protected]\n")
?>

HINWEIS: Der obige Code ist für eine kleine Website wahrscheinlich in Ordnung, aber auf stark frequentierten Websites nicht sehr praktisch. In diesen Fällen ist das Schreiben von Fehlern in eine Datenbank wahrscheinlich praktischer.

7. Humor

Selbst ernste Websites können auf ihrer 404-Seite mit etwas Humor punkten. Dies ist definitiv eine gute Gelegenheit, ein wenig aufzulockern und etwas Lustiges zu tun.

8. Weiterleitung?

Ich bin mir bei dieser Frage nicht ganz sicher, aber es ist möglich, einen 404-Fehler automatisch auf eine andere Seite weiterzuleiten. Vielleicht die Homepage, die eine Nachricht über den Fehler anzeigt? Vielleicht eine Suchseite mit aus der URL extrahierten Schlüsselwörtern?

9. Dateigröße

Sie werden vielleicht überrascht sein, wie viele bösartige Aktivitäten Ihr Webserver bewältigen muss. Eine Sache, die mich vor einiger Zeit überrascht hat, war, wie viele Anfragen es für "seltsame" Dateien gab. Zum Beispiel Anfragen für das Favicon in seltsamen Unterordnern oder die Suche nach zufälligen Bildern, die nicht existieren. Wenn diese nicht gefunden werden, lädt der Server Ihre 404-Seite. Es versteht sich von selbst, dass das Ausliefern einer vollständigen Webseite für all diese Anfragen zu erheblichem Bandbreitenverbrauch führt. Ihr bester Ansatz ist es, diese bösartigen Anfragen zu bekämpfen, aber Sie sollten auch auf die Gesamtseitengröße Ihrer 404-Seite achten und diese reduzieren, wenn die Bandbreite ein wichtiges Anliegen ist.