Eigene 404 Seite
Viele Webseiten machen sich nicht die Mühe eine schöne 404 Seiten zu präsentieren, falls eine Seite mal nicht gefunden wird auf dem Server. Leider muss ich zugeben, dass ich auch ab und zu zu dieser Gruppe gehöre. Da ich aber weiß, dass dies nicht die feine englische Art ist will ich heute erklären, wie man ohne Probleme seine eigene 404 Seite erstellt. Meine Hinweise beziehen sich aber nur auf den Apache Webserver, aber ich denke, jeder der einen anderen verwendet ist Profi genug dies auf für seinen Server zu machen.
Eigentlich ist es wirklich zu einfach, die folgende Zeile in die .htaccess eintragen und fertig:
ErrorDocument 404 /error.php
Wer jetzt noch ein wenig mit der Fehlerseite spielen möchte, dem seien die folgenden Server Variablen ans Herz gelegt.
- $REDIRECT_ERROR_NOTES
- $REDIRECT_REQUEST_METHOD
- $REDIRECT_STATUS
- $REDIRECT_URL
Jetzt könnt ihr zum Beispiel versuchen dem User andere Seiten vorzuschlagen oder eine Suche mit der URL anzustellen oder irgendwas anderes, Statistiken aufbauen ist hier natürlich auch nicht verkehrt. Ihr könnt ihn natürlich auch einfach auf die Startseite weiterleiten. Falls ihr aber eine eigene 404 Seite schreibt, dann denkt bitte dran, den 404 Header auch zu senden, damit die Suchmaschinen wissen, dass sie diese Seiten nicht indexieren müssen und ihr so keinen doppelten Content bekommt.
Was auch eine Möglichkeit wäre, ist die 404-Seite von Google. Diese kann man unter den Webmaster Tools bei Google erstellen. Ich denke das ist auch eine schnelle und einfache Art dem Besucher alternative Seiten bei einer nicht gefundenen Seite zu präsentieren.
Mit den Variablen werde ich mir mal ansehen, danke.
Dazu interessant finde ich auch eine Stilempfehlung vom w3c
http://www.w3.org/Provider/Style/URI.html
Und weitere Fälle als 404 abdecken:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
Nils, das nervt mich schon lange bitte schalte im XML feed das abschneiden ab – das hast du doch nicht nötig. Das nervt wenn man nicht iva Seite liest sondern Blogreader oder iPhone etc. Büdddde 😉
@dodger: ich schau mal was ich machen kann 😉
@dodger
Sehe ich genauso! Die Leser, die gerne im Feedreader lesen, möchten ungerne jedes Mal die Website im Browser laden.
Das fände ich auch toll, wenn man den kompletten Artikel im Feed erhalten würde 😀 Und nicht die verstückelte Version …
@phpenis: da bin ich mir ganz sicher, dass du das gerne hättest. Aber wie gesagt ich schau mal was ich machen kann und gebe euch im Laufe der nächsten Woche Bescheid