13. Dezember 2008
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.
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(); ?>
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 :-)
© 2010 Schweizer WordPress Magazin | Realisiert von Pascal Birchler | 51 Queries. 0.411 Sekunden.
aber nicht xHTML Konform. ;)
Danke für den Tip! Funktioniert super!
Grüße,
Tom Lustig