WordPress 404 Seiten deaktivieren und auf die Startseite umleiten
Individuelle Vorlieben der Webmaster können es notwendig machen, keine 404 Seiten auszugeben und stattdessen die Startseite des WordPress Blogs anzuzeigen. Ein Beispiel dafür wäre der Wunsch, alte, nicht mehr existierende aber doch noch von den Suchmaschinen indexierte Seiten aus dem Index verschwinden zu lassen. Gerade wenn so etwas Überhand nimmt, könnte es für die User durchaus nervig sein, ständig auf 404 Seiten zu landen.”
“Ein weiterer Grund sind falsche Verlinkungen, die von anderen entweder absichtlich oder unabsichtlich gesetzt werden. Nimmt so etwas Überhand, kann einem WordPress Blog auch schnell mal Schaden zugefügt werden.
WordPress 404 Seiten können auf eine sehr einfache Weise deaktiviert und auf die Startseite umgeleitet werden. Dazu braucht es nur eine einzelne zusätzliche Zeile in der header.php im entsprechenden WordPress Theme. Diese ganz oben an den Anfang in die erste Zeile setzen (oberhalb von “DOCTYPE…”):
<?php if( is_404( )) { header("Location: /",TRUE,301); } ?>
Dieser Befehl bewirkt, dass 404 Seiten auf die Startseite mit dem HTTP-Status-Code 301 (permanenter Umzug) umgeleitet werden. Bei dem Teil “Location: /” ist darauf zu achten, dass dieser Befehl die Domain selbst darstellt und alles auf http://www.meinedomain.tld/ beziehungsweise http://meinedomain.tld/ umleitet.
Liegt die Startseite des Blogs aber beispielsweise im Verzeichnis /blog/ (http://www.meinedomain.tld/blog/), so ist dieser Befehl anzupassen auf: “Location :/blog/”
Quelle: www.officetrend.de – Vielen Dank, der Artikel hat mir sehr geholfen!





Kommentar geschrieben am 25.05.2009
Freut mich dass ich helfen konnte ;-)
Kommentar geschrieben am 30.05.2009
[...] WordPress 404 Seiten deaktivieren und auf die Startseite umleiten [...]
Kommentar geschrieben am 31.07.2009
Vielen Dank! Haben es ausprobiert und es hat direkt geklappt. Sehr hilfreicher Artikel, der nun bei einigen Fehlumleitungen behilflich ist.
Kommentar geschrieben am 27.04.2012
Hallo kann ich auch nur bestimmte Verzeichnisse weiterleiten lassen? Ich habe eine Seite umgezogen, die alte Seite war html und heisst nun archiv.seite während die aktuelle nur seite heisst.
Die Links hatten die Syntax:
seite/rubrik/unterrubrik/aktuell/artikel.html
jetzt müsste die URL aber lauten:
archiv/seite/rubrik/unterrubrik/aktuell/artikel.html
Kann man das irgendwie so weiterleiten, das hinter dem Pfad eine Wildcard steht sowas wie $S oder so? Ich bräuchte das für drei oder vier Pfade.
Vielen Dank
Kommentar geschrieben am 27.04.2012
lässt sich definitiv machen, nur weiß ich grad keine passende Lösung!