WordPress – Custom 404 Page

Die 404 Errors haben mir ja in der letzten Woche einigen Ärger versursacht. Im Artikel „Der dümmste 404 Error der Welt“ habe ich ja kurz geschildert was mir passiert ist. Nachdem nun der neue Artikel auf den alten zeigt bekomme ich unter demselben Titel und der neuen ID einen 404 Error. Google hat das auch schon bemerkt und meckert das in der Webmasterzentrale an.

Ich hatte jetzt keine Lust nochmal in die Datenbank zu gehen und dort den alten Artikel wiederherzustellen oder es mit einer anderen dreckigen Lösung  zu beheben.

Eine saubere Lösung ist es im 404.php-file mit dem Header Befehl von PHP zu operieren. Darin steht nun:

<?php header(„HTTP/1.1 301 Moved Permanently“);header(„Location: http://michael-seitz.org/“);header(„Connection: close“);?>

Mit diesem Befehl wird aus dem 404 File heraus der HTTP Header angepasst. Statt eines HTTP 404 Status wird nun ein 301 übermittelt der für eine permanente Umleitung steht. In Location kann man noch angeben wohin umgeleitet werden soll.

Das schöne an dieser Lösung ist, dass auf dieser Webseite überhaupt keine 404 Fehler mehr auftreten können. Entweder die Seite existiert und wird ausgeliefert oder es wird umgeleitet auf die Startseite.

Share this content: