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.

26.03.2009 |
 Autor: Crazy Girl |
 Themenbereich: Blog SEO Tips
Trackback URL: http://www.crazytoast.de/2009/03/blog-seo-tips/wordpress-404-seiten-deaktivieren-auf-die-startseite-umleiten.html/trackback/
Ähnliche Beiträge:
↑ Ganz nach oben springen ↑
↓ zum kommentieren springen ↓
24 Reaktionen:
3 Trackbacks:
  1. [...] crazytoast.de – Vielen Dank, der Artikel hat mir sehr geholfen!  Tags:301, 404, Fehler, Fehlerseite, Seite, [...]

  1.  ZenToDone, am 17. September 2009:

    404 Fehler Seite aufrufen über htaccess Datei…

    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…

  1. [...] Blogeigene 404 Lösung, die Seiten nicht entsprechend anzuzeigen, sondern ganz einfach nur die 404 Seiten per 301 auf die Startseite weiterzuleiten, bleibt dabei erhalten. In diesem Fall, wo nun gerade so viele 404 Seiten von außen generiert [...]

21 Kommentare:
  1. Matthias schrieb am 26. März 2009 um 11:27 Uhr:

    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..

  2. hombertho schrieb am 26. März 2009 um 10:52 Uhr:

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

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

    @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:

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

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

    @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. Andy schrieb am 26. März 2009 um 18:06 Uhr:

    Habe mir da noch gar keine Gedanken darüber gemacht. Mein Tipp: Einfach Fehlerseiten vermeiden. ;-) Nein mal im Ernst: Irgendwie wäre es nützlich, wenn man dem User dann wirklich etwas Ähnliches einblenden könnte, so dass er nicht wieder direkt verschwindet.

  7. Crazy Girl antwortete am 26. März 2009 um 19:33 Uhr:

    @Andy: Klar, vermeiden ist das allerbeste. Ich für meinen Teil bekomme das auch so gut wie möglich hin, nur gegen die “Außeneinflüsse” kann man sich halt so schlecht wehren.
    Frag z.B. mal nicht, was die mir in meinem Shop schon so alles nicht-existentes verlinkt haben. Wenn ich da eine solche Startseiten-Umleitung nicht hätte, würde ich einerseits in Fehlermeldungen von den Webmaster Tools ersaufen (double title, description, 404 with 200 header etc.) und andererseits wäre mein Shop schon längst abgeflogen.
    Startseite ist für mich immer noch die beste Wahl, da kann der User es sich aussuchen wo er hin will. Und… egal was mir einer verlinkt, er stärkt mir damit die Startseite und nicht einen Rotz, den es sowieso nicht gibt…

  8. Marc schrieb am 30. März 2009 um 00:57 Uhr:

    Interessant! Danke für den Beitrag. Ich lese zwar erst seit 2 Tagen bei Dir, es macht aber Spaß.

    LG,

    Marc

  9. Crazy Girl antwortete am 30. März 2009 um 14:38 Uhr:

    Danke Marc, das Kompliment geht ja runter wie Öl :-)

  10. Jensi schrieb am 22. April 2009 um 14:19 Uhr:

    Finde ich auch einen interessanten Beitrag. Überlege selbst gerade von 404 umzusteigen auf eine Weiterleitung zur Startseite. Persönlich finde ich das userfreundlicher.

  11. Crazy Girl antwortete am 23. April 2009 um 10:26 Uhr:

    @Jensi: Mir gefällt die Startseiten Lösung auch besser ;-)

  12. Eddie schrieb am 22. Juni 2009 um 13:23 Uhr:

    Naja,

    als Nutzer finde ich eher besser ein Feedback zu bekommen, als einfach kommentarlos auf die Startseite geschickt zu werden.

    Man könnte diese Weiterleitung ja noch etwas verbessern, indem man an die Startseiten-URL noch einen Parameter hängt, der auf der Startseite abgefragt wird. Wenn gesetzt kann ja ein DIV mit dem Hinweis auf die nicht mehr existente Seite bzw. fehlerhaften Link eingeblendet werden.

    Wenn ich merke, so kann der Nutzer evtl. dem Autoren der verlinkenden Seite (also der Seite von der aus er auf Deine Seite gekommen ist) auch mal einen Hinweis geben, dass der Link nicht mehr aktuell bzw. falsch ist.

    Viele Grüße,
    Eddie

  13. Crazy Girl antwortete am 22. Juni 2009 um 15:01 Uhr:

    @Eddi: Nun, wenn man davon ausgeht, dass die 404er z.B. von einer falschen Verlinkung kommen, dann gebe ich Dir durchaus Recht.
    Meine 404er kommen aus alten Zeiten, in denen die Domain noch nicht mir gehörte und mit hunderten Seiten zu ganz anderen Thematiken online war. Da ist eine komplette 404->Startseiten Verlinkung das einfachste und beste für alle.

  14. Rafa schrieb am 30. August 2009 um 04:14 Uhr:

    Hey,

    ich bin gerade dabei, meinen Blog neu zu gestalten und muss nun einige Kategorien und Seiten löschen… Habe daher überlegt, wie man die Besucher am besten auf diese Änderungen aufmerksam machen kann (z. B. eben über eine 404er-Seite) …

    Nun, ich finde Deine Option ohne 404er-Seite bzw. mit Direktverlinkung aus Anbietersicht sicher am effektivsten, allerdings kommt man damit meiner Meinung überhaupt nicht den Bedürfnissen der Besucher entgegen… Das Anbieten von Feedback (u. a. von Shneiderman und Norman als essentiell betrachtet) wird durch eine direkte Weiterleitung überhaupt nicht berücksichtigt.. Ich suche bspw. nach Kaffeetassen und lande auf der Startseite des Shops. Keine Kaffeetassen sondern vllt nur Lampen.. Keine Info darüber, was mit meinen Tassen nun passiert ist (hab ich mich verklickt, hab ICH was falsch gemacht?..) Eine 404er-Seite hingegen gibt mir A) die Info, dass es die Seite mal gab aber nun – aus welchen Gründen auch immer – nicht mehr vorhanden ist. B) erkenne ich durch die Fehlerseite, dass ich im Prinzip alles richtig gemacht habe.. (Software-Anwender neigen dazu, die Gründe von Fehlern immer zuerst bei sich zu suchen…) Aus Usability-Sicht ist eine 404er-Seite meiner Meinung nach zwingend erforderlich…

    Wie gesagt, die Argumente die Du FÜR eine Weiterleitung genannt hast, kann ich absolut nachvollziehen und ich würde es auch so umsetzen, doch den Besuchern zu liebe werde ich wohl die gute alte 404.php von Wordpress verwenden ;-)

    Gruß,
    Rafa

  15. Crazy Girl antwortete am 30. August 2009 um 08:25 Uhr:

    @Rafa: Wenn ich besucherfreundlich sein will, dann arbeite ich mit redirect permanent Lösungen und leite die Besucher dorthin, wo ich sie haben will.
    In Suchmaschinen sind nicht mehr existierenden Seiten sowieso nicht mehr lange und die Frage nach der Usability stellt sich nur sehr kurzfristig ;-)
    Wenn Du dagegen von außen haufenweise auf 404er Seiten bei Dir linken lässt, wird das über kurz oder lang Deine Domain im Ranking abstürzen lassen (das habe ich in Shops schon öfters so gesehen). Wenn Du diese 404er Seiten zusätzlich noch indezieren lässt, also nicht mit den noindex robots Tag versiehst, dann produzierst Du haufenweise Double Content.

  16. Loewenherz schrieb am 1. Oktober 2009 um 13:45 Uhr:

    Hab deinen Code grade bei einer WP-Installation – 2.8.4 – ausprobiert, aber nix passierte. Es erscheint eine standard 404er seite aus dem betreffenden theme. Musste erst drauf kommen, die 404.php zu löschen :)

  17. Crazy Girl antwortete am 1. Oktober 2009 um 18:40 Uhr:

    @Löwenherz: *kicher* Eine 404 Umleitung mit aktiver 404 Seite, das stelle ich mir recht witzig vor :-)

  18. Meissen schrieb am 6. November 2009 um 17:43 Uhr:

    Vielen Dank für den Tipp, ne 404 Fehlerseite ist selten nützlich, werde das demnächst auch mit umsetzen.

    Grüsse

  19. Crazy Girl antwortete am 7. November 2009 um 16:19 Uhr:

    @Meissen: Gern geschehen ;-)
    Deine Keyword-Werbung konnte ich aber leider nicht unterstützen und musste eine Entwertung vornehmen…

  20. Steffen schrieb am 1. Februar 2010 um 19:50 Uhr:

    Wollt nur kurz Danke sagen. Hab echt lange jetzt gesucht und nur auf anderen Blogs das Script gefunden. Keiner hat erwähnt, dass es ganz oben hinmuss :)

    funktioniert jetzt. juhu.

  21. Crazy Girl antwortete am 2. Februar 2010 um 12:27 Uhr:

    @Steffen: So einfach kann es manchmal sein ;-) Freut mich, dass ich Dir 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 abonnieren ohne selbst einen Kommentar abzugeben: