Allgemeines

Benutzerdefinierte 404 Fehlerseiten erstellen

Die bekannteste Fehlermeldung im World Wide Web ist definitiv der Error 404, der immer dann erscheint, wenn eine aufgerufene Seite nicht gefunden werden kann. Auch in einem Blog kann es manchmal vorkommen, dass man einen gelöschten Beitrag oder eine umbenannte Seite aufruft. Damit das für den Besucher nicht ganz so ärgerlich wird, kann man die Fehlerdokumente auch soweit ergänzen, dass der Besucher leicht zum gesuchten Inhalt gelangt.

WordPress kommt uns Entwicklern auch entgegen, indem es alle Aufrufe auf der Domain via index.php verarbeitet. So funktionieren die eigenen 404-Dokumente immer und überall.

404 Dokumente kann man in WordPress ganz einfach erstellen: Man benötigt bloss eine Datei 404.php im Ordner des aktuell verwendeten Themes.

Eine einfache Fehlermeldung

Simple Lösungen sind immer gefragt - Dies hier ist ein einfaches Beispiel einer 404.php Datei. Es ist immer gut, wenn man den Besucher freundlich anspricht und ihm die Situation mitteilt.

<?php get_header(); ?>
<div>
<h1>404 - File Not Found.</h1>
<p>Ups, diese Seite scheint nicht zu existieren.
Probier es einfach nochmals oder besuche unsere Startseite. Tschüss!</p>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Weitere Tipps

Das ist schon sehr gut, aber das geht noch besser! Was nun? Es gibt verschiedene Möglichkeiten, lustige, ernsthafte, hilfreiche und viele mehr. Auch der WordPress Codex bietet einige nützliche Informationen darüber, was man alles mit den Fehlermeldungen in WordPress anfangen kann.

Es ist ausserdem wichtig, dass Suchmaschinen wie Google richtig mit den Fehlerseiten umgehen, füge deshalb einfach in das Template folgende Zeilen ein:

<?php header("HTTP/1.1 404 Not Found"); ?>
<?php header("Status: 404 Not Found"); ?>

Einen weiteren, guten Artikel über die 404 Fehlerseiten in WordPress bietet auch JungleJar! Und damit entlasse ich euch auch in den Samstag-Abend und den dritten Advent :-)

2 Kommentare zu “Benutzerdefinierte 404 Fehlerseiten erstellen”

  1. Ben am 13. Dezember 2008 um 19:41

    aber nicht xHTML Konform. ;)

  2. lustig am 12. März 2009 um 10:31

    Danke für den Tip! Funktioniert super!
    Grüße,
    Tom Lustig

1 Pingback

Kommentieren