Wordpress 404 Seiten deaktivieren, auf die Startseite umleiten

In den Wordpress Themes gibt es mit der Datei 404.php die Möglichkeit, individuelle 404 Seiten zu erstellen und diese beispielsweise mit einem Suchformular auszustatten. Ebenso gibt es einen individuell programierbaren Bereich, der den Blog anweist, dass sobald kein entsprechender Beitrag gefunden wird, beispielsweise das Suchformular auszugeben.

Diese Einstellungen können in vielen Fällen sehr nützlich sein, so dass der User, der über die unterschiedlichen Verlinkungen (aus Suchmaschinen oder von anderen Seiten) kommt, auf jeden Fall im Blog landet. In manchen Fällen wünscht der Webmaster dieses Verhalten aber nicht und möchte es entsprechend ändern.

Aber nicht nur die individuellen 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/"

Ich persönlich mag keine 404 Seiten und nutze diese 404 Seiten Deaktivierung. Zum einen finde ich es aus Usability Gründen ziemlich “unschick” auf einer 404 Seite zu landen, egal wie viel Mühe sich der Webmaster mit dem Layout und Features gegeben hat. Zum anderen haben mich jahrelang diverse 404 Seiten Fehlermeldungen in den Webmaster Tools so extrem genervt (falsche Status Codes, egal was auch immer gesendet wurde), so dass ich darauf gerne verzichte.

Bleib auf dem Laufenden und abonniere meinen RSS Feed Crazy Girls RSS Feed jetzt abonnieren
|
 Autor: Crazy Girl |
 Themenbereich: Blog SEO Tips
Trackback URL: http://www.crazytoast.de/wordpress-404-seiten-deaktivieren-auf-die-startseite-umleiten.html/trackback/
Ähnliche Beiträge:
↑ Ganz nach oben springen ↑
↓ zum kommentieren springen ↓
10 Reaktionen:
3 Trackbacks:
  1. [...] crazytoast.de – Vielen Dank, der Artikel hat mir sehr geholfen!  Tags:301, 404, Fehler, Fehlerseite, Seite, [...]

  2. Ich habe in meinem Artikel letzte Woche, Fabians Seite vorgestellt. Dort habe ich einen interessanten Artikel gelesen zu dem Thema 404 – Seite und den Einsatz der Selbigen als Möglichkeit den Besuchern trotz fehlender Verlinkung eine Suche auf der…

  3. [...] WordPress 404 Seiten deaktivieren, auf die Startseite umleiten In den WordPress Themes gibt es mit der Datei 404.php die Möglichkeit, individuelle 404 Seiten zu erstellen und diese beispielsweise mit einem Suchformular auszustatten. Ebenso gibt es einen individuell programierbaren Bereich, der den Blog anweist, dass sobald kein entsprechender Beitrag gefunden wird, beispielsweise das Suchformular auszugeben. 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…”): [...]

7 Kommentare:
  1. hombertho schrieb am 26. März 2009 um 10:52 Uhr:
    # 1

    Danke Tanja für den wieder mal sehr nützlichen Tipp von Dir ;-) Hab ich doch gleich mal eingebaut :-)
    Viele Grüße Thomas

  2. Matthias schrieb am 26. März 2009 um 11:27 Uhr:
    # 2

    Also ich finde das keine so schöne Lösung.

    Wenn jemand eine Seite aufruft die nicht existiert kommt er ja mit der Erwartung etwas spezielles zu finden.

    Wenn Du ihn nun auf die Startseite (ohne jeglichen Hinweis) weiterleitest ist das doch mehr als verwirrend. Das sieht doch direkt nach Problem aus und das gesuchte wird immer noch nicht gefunden.

    Ich bin auch kein Freund von Fehlerseiten, wer ist das schon, aber wenn es sein muss, muss man sowas eben auch mal anzeigen.

    Ich zeige im Blog eine großen Hinweis auf die Nichtverfügbarkeit der Seite an und zeige alternativ die Seiten und existieren Kategorien an, immer in der Hoffung das der Suchende dort etwas ähnliches findet.

    Noch schöner wäre es natürlich direkt ähnliche Seiten passend zum fehlerhaften Seitennamen anzuzeigen..

    Und wer mal richtig schöne Fehlerseiten sehen möchte mag mal hier vorbeischauen:(http://www.smashingmagazine.com/2009/01/29/404-error-pages-one-more-time/)

    Auch Fehlerseiten können Spass machen..

  3. Crazy Girl antwortete am 26. März 2009 um 11:54 Uhr:
    # 3

    @Matthias: Siehst Du, ich bin genau gegenteiliger Meinung, denn in meinen Augen gibt es nicht sinnloseres und userverärgernderes als 404 Seiten. Damit ist den Leuten erst Recht nicht geholfen.

    Abgesehen davon, können bei mir 404 Seiten nur aus fehlerhaften Verlinkungen von anderen Seiten resultieren. Alles was nicht mehr existiert etc. entferne ich manuell auch aus den Suchmaschinen. Und fehlerhafte Verlinkungen können extremen Schaden anrichten, wenn sie einmal zu häufig auftreten und zum anderen auf existente Seiten landen (wie 404), die dann alle in ihrer Menge double content ausgeben (egal ob noindex oder nicht)
    Und da ich während meiner Laufbahn schon “Pferde kotzen” sehen habe und auch live schon mehrmals sehen durfte zu was irgendwelche Idioten fähig sind, nur um jemanden Schaden zuzufügen… gibt es bei mir diese (Sicherheits-)Lücke definitiv nicht.

  4. gentle.rocker schrieb am 26. März 2009 um 17:12 Uhr:
    # 4

    ich glaub, ich muss jetzt endlich auch mal mit wordpress anfangen…:)

  5. Crazy Girl antwortete am 26. März 2009 um 17:22 Uhr:
    # 5

    @Gentle.Rocker: Wordpress ist wirklich geil ;-) Mich hat damals jemand zu Blogs überredet, den Du auch kennst, und ich hab mir gleich mal Wordpress geschnappt. Der den Du auch kennst hat jetzt auch nur noch Wordpress *griiins*

  6. Thom schrieb am 7. Juni 2010 um 08:47 Uhr:
    # 8

    Habe gerade in den WMT 44 404 Fehler entdeckt. Gegooglt deinen Bericht gefunden und gelöst. ^^ Danke

    Die Fehler wurden bei mir durch das Mobile Theme switcher=mobile ausgelöst.

  7. Crazy Girl antwortete am 8. Juni 2010 um 05:47 Uhr:
    # 9

    @Thom: Oh… schön, freut mich, dass ich helfen konnte :-)

Einen Kommentar dazu schreiben:

Bitte beachtet die Datenschutzhinweise sowie zu Spammer Kommentaren.

Ich behalte mir das Recht vor, Kommentare entsprechend zu löschen oder editieren!

Kommentare mit Links, die nicht zu Blogs führen und/oder Keywords
als Namen verwenden sind nicht erwünscht und werden gelöscht!


Links beinhalten das rel=nofollow Attribut (Stammkommentatoren ausgeschlossen)!

Kommentare abonnieren ohne selbst einen Kommentar abzugeben: