Tipps

RedirectsinWordPress

So erstellen Sie 301-Redirects in WordPress

301-Redirects sind Umleitungen von einer Seite zu einer anderen. Je älter eine Website, desto häufiger gibt es Situationen, in denen Sie die Besucher zu einem anderen Bereich Ihrer Website im Sinne der Benutzerfreundlichkeit oder der Suchmaschinenoptimierung weiterleiten möchten. Gründe dafür können sein, dass Sie einen Beitrag mitsamt URL umbenannt, eine Seite entfernt oder einen kompletten Relaunch Ihrer Website durchgeführt haben. In diesem Beitrag beschreiben wir eine einfache Methode 301-Redirects einzurichten und geben Tipps, mit Hilfe von Wildcards Zeit zu sparen.

Was macht ein 301-Redirect?

Der Name ‘redirect’ (zu deutsch: Umleitung) sagt schon alles aus: Es leitet Besucher, die eine bestimmte Webseite aufgerufen haben, zu einer anderen Seite um. Rufen wir mit unserem Browser eine Webseite auf, dann erfolgt das technisch gesehen über das HTTP-Protokoll. Der Server teilt durch HTTP-Statuscodes unserem Webbrowser mit, ob die Anfrage erfolgreich bearbeitet wurde. Im Fehlerfall gibt der Statuscode Auskunft darüber, was passiert ist. Zum Beispiel meldet der Server einem Besucher oder Suchmaschinen-Crawler den HTTP-Statuscode 404: „Nicht gefunden“ oder informiert über den Code 301, wo er über einer Umleitung die gewünschten Informationen erhalten kann.
Während es mehrere technische Methoden der Umleitungen gibt, raten wir im Sinne der Suchmaschinenoptimierung (SEO) dazu, permanente „301-Umleitungen“ zu verwenden. Im Gegensatz zur temporären „302-Umleitung“, bedeutet 301 für die Suchmaschinen, dass die alte URL nicht mehr verwendet wird, während die 302 anzeigt, dass die alte URL nur vorübergehend offline und künftig wieder zu erreichen ist.
Die Unterscheidung zwischen 301 und 302 ist wichtig für die Suchmaschinen-Crawler. Wenn der Crawler auf einen Link zu Ihrer Website trifft, dessen URL mit einer permanenten Weiterleitung konfiguriert ist, antwortet Ihr Apache-Webserver mit einem 301-Statuscode und leitet dann den Crawler auf die neue URL um. Die Suchmaschine leitet aber nicht nur zur neuen URL weiter, sondern überträgt auch den vorhandenen PageRank von der alten zu neuen URL.
Die Übertragung des PageRanks von der einen zur anderen URL im Suchmaschinen-Index passiert nicht über Nacht. Aber seien Sie versichert, dass wenn Sie Ihre 301-Hausaufgaben korrekt gemacht haben, Ihre Website-Anpassungen bald in den Ergebnisseiten der Suchmaschinen berücksichtigt werden.

301-Redirect über die .htaccess-Datei einrichten

Eine der grundlegendsten Methode eine 301-Umleitung hinzuzufügen, ist die Bearbeitung der .htaccess-Datei auf dem Server. Diese Methode ist nur auf Apache-Servern verfügbar. Auf Nginx-Servern gibt es eine andere Methode, die umfangreiche Kenntnisse der Systemadministration erfordert.
Die Konfigurationen in der .htaccess-Datei sind etwas umständlich einzurichten, erfordern viel Sachkenntnis und sind für den ambitionierten Blogger, der regelmäßig Anpassungen im Sinne der Suchmaschinenoptimierung vornehmen möchte, zeitraubend. So müssen Sie sich jedesmal auf Ihrem Server über FTP anmelden, um die .htaccess-Datei zu bearbeiten und eine neue Umleitung hinzuzufügen. Wer sich dennoch an das Thema heranwagen möchte, findet hier gute Hinweise. Alle anderen lesen einfach weiter.
Das ist der Grund, warum man diese Methode bei einer größeren Umstellung einer Website verwendet (zum Beispiel bei einem Wechsel zu WordPress), aber für regelmäßige Anpassungen eine komfortablere Methode wählt.

301-Redirect mit einem Plug-in einrichten

WordPress wäre nicht WordPress, gäbe es für diese Aufgabe kein Plug-in. Das Plug-in “Simple 301 Redirects” (Einfache 301-Weiterleitungen) ermöglicht es Ihnen, komfortabel 301-Redirects direkt aus dem Backend von WordPress einzurichten. Uns gefällt das Plug-in, weil

  • Sie schnell eine 301-Weiterleitungen erstellen können, ohne Ihr WordPress-Backend zu verlassen,
  • es die Verwaltung Ihrer vorhandenen 301-Weiterleitungen erheblich erleichtert,
  • es für Einsteiger einfacher ist, als sich mit der .htaccess-Datei auseinandersetzen zu müssen.

Um zu beginnen, installieren und aktivieren Sie das Plug-in. Sobald es aktiviert ist, können Sie “Simple 301 Redirects” im Menü unter Einstellungen > 301 Redirects aufrufen, um die Einrichtung von Weiterleitungen vorzunehmen:

Installation des Plug-ins 301-Redirects in WordPress
Installation des Plug-ins 301-Redirects in WordPress

Mit dieser Erweiterung können Sie wirklich nicht viel falsch machen. Im Plug-in werden zwei einfache Felder angezeigt. Eines ist als Request (Anfrage) und das andere als Destination (Ziel) bezeichnet. Hier geben Sie die alte und die neue Permalink-Struktur ein.
Solange Sie intern innerhalb Ihrer Website verlinken, brauchen Sie in diesen Feldern nur die Informationen nach Ihrem Domain-Namen einzutragen (“relativer Link”). Also statt https://ihredomain.com/alte-zielseite/ reicht /alte-zielseite/. Verlinken Sie zu einer Seite auf einer anderen Website, müssen Sie natürlich die gesamte Internetadresse (URL) angeben.
Im Folgenden beschreiben wir die gängigsten Umleitungsszenarien und wie Sie die entsprechenden 301-Redirects einrichten.

Eine Seite zu einer anderen Seite umleiten

Fangen wir mit dem einfachsten Beispiel an – einen einzelnen Beitrag oder eine einzelne Seite auf einen anderen Beitrag oder eine andere Seite umzuleiten. Nehmen wir an, Sie möchten umleiten:

ihredomain.com/alte-zielseite/

nach

ihredomain.com/neue-zielseite/

In unserem Beispiel würden Sie die Umleitung im Plug-in so eintragen:

Anfrage: /alte-zielseite/ oder /alte-zielseite.htm
Ziel: /neue-seite/
Ein 301-Redirect von einer Seite zu einer anderen
Ein 301-Redirect von einer Seite zu einer anderen

Ein 301-Redirect von mehreren zu einer Seite

Bei großen Veränderungen einer Website kann es ziemlich aufwendig werden, die Vielzahl der Umleitungen einzeln einzugeben. Da wäre es hilfreich, könnte man mit Platzhaltern arbeiten. Und das ist mit Hilfe von „Wildcards“ einfach möglich.
Wenn sich zum Beispiel nach einer Portierung einer Website grundsätzliches in der Struktur der URLs geändert hat, empfiehlt sich der Einsatz der Wildcards. Um Platzhalter zu verwenden, setzen Sie ein Sternchen (*) zum Beispiel nach dem Verzeichnisnamen, den Sie umleiten möchten.
Fällt beispielsweise ein ganzer Bereich Ihrer Website bei einer Portierung oder Neustrukturierung weg und es sollen mehrere Unterseiten künftig durch eine neue Zielseite aufgefangen werden, statt die alten Links ins Leere laufen zu lassen, sehe die Lösung so aus:
Gesuchte Seiten sind alle Seiten im Verzeichnis:

/altes-verzeichnis/*

Neues Ziel ist die Seite:

/neue-zielseite/

In diesem Fall würden alle Seiten, die /altes-verzeichnis/ in der URL haben (zum Beispiel http://ihredomain.com/altes-verzeichnis/alte-zielseite) künftig zur Seite mit der URL ihredomain.com/neues-verzeichnis/ weitergeleitet.

Ein 301-Redirect von mehreren zu einer Seite
Ein 301-Redirect von mehreren zu einer Seite

Ein 301-Redirect von einem zum anderen Verzeichnis

Möchten Sie, dass alle Unterseiten zu neuen gleichnamigen Zielen weitergeleitete werden (es hat sich nur das Verzeichnis geändert), dann können Sie auch im Ziel mit dem Sternchen arbeiten:
Beispiel

Anfrage: /altes-verzeichnis/*
Ziel: /einige/andere/verzeichnisse/*

oder:

Anfrage: /altes-verzeichnis/*/inhalt/
Ziel: /einige/andere/verzeichnisse/*
Ein 301-Redirect von einem Verzeichnis zu einer anderen
Ein 301-Redirect von einem zu einem anderen Verzeichnis

Hier noch ein paar andere hilfreiche Beispiele:
Sie wollen eine Website zu WordPress portieren, deren Struktur erhalten bleibt, aber deren Seiten ursprünglich auf .htm oder .php endeten?

Anfrage: /*.htm oder /*.php
Ziel: http://www.mein-blog.de/$1/

Ihre alte Website hatte eine Länderkennung oder ein sonstiges Verzeichnis direkt nach der Domain, das künftig wegfallen soll:

Anfrage: http://www.mein-blog.de/de/*
Ziel: http://www.mein-blog.de/$1/

Ein 301-Redirect von alter zur neuen Permalink-Struktur

Ein weiterer interessanter Anwendungsfall ist die Umgestaltung der Permalink-Struktur in WordPress.

WordPress Permalink-Einstellung
WordPress Permalink-Einstellung

Planen Sie hier eine Änderung, dann empfiehlt es sich, die 301-Redirects mit Hilfe der Platzhalter einzusetzen. Beispiel:

Ein 301-Redirect von alter zur neuen Permalink-Struktur in WordPress
Ein 301-Redirect von alter zur neuen Permalink-Struktur in WordPress

In dem obigen Beispiel zeigt das Feld “Request” die WordPress-Konfiguration für die Permalinks-Einstellung “Tag und Name”, während das Feld “Destination” für die WordPress-Konfiguration “Beitragsname” steht. Nachdem Sie diese beiden Einträge in die Felder hinzugefügt haben, speichern Sie die Änderungen. Dies wird jetzt jedem Suchmaschinen-Traffic, der über die alten Links kommt, permanent zu der neuen Struktur umleiten.

Zusammenfassung

Wie Sie sehen konnten, ist es recht einfach, mit Hilfe des vorgestellten Plug-ins 301-Redirects auf Ihrer Website einzurichten. Dank der Wildcards und etwas Planung erspart man sich bei größeren Veränderungen alle Weiterleitungen einzeln anlegen zu müssen. Es gibt also keine Ausrede, nicht für eine benutzerfreundliche Website zu sorgen, die Ihnen auch im Suchergebnis von Google Vorteile bringt.

turned_in_notBenutzerfreundlichkeit, Google, Plugins

12 Kommentare. Wir freuen uns über Ihren Kommentar

  • Hallo, ich hätte eine Frage, ich kenn mich leider nicht ganz so gut mit den technischen Details aus 🙈 Ich habe einen DIY Blog auf dem ich auch ein paar Beiträge zum Thema Bloggen veröffentlicht habe. Nun habe ich mich entschieden eine 2. Website zum Thema Pinterest Marketing und Virtual Assistent zu erstellen. Jetzt ist mein Problem, ich würde gerne, die Blogging bezogenen Beiträge auf der neuen Website posten.
    Wird durch das 301-Redirect der Artikel komplett von der DIY Website rausgenommen und nur noch auf der Pinterest Website gezeigt oder wie funktioniert das?
    Liebe Grüße
    Anke

    Antworten
    • Moin Anke,
      ja, mit einem 301-Redirect teilst Du den Suchmaschinen mit das die URL (der alte Beitrag auf dem alten Blog) permanent zur neuen URL (alter Beitrag auf neuem Blog) umgeleitet ist.
      Ahoi!
      Thorsten

      Antworten
    • Vielen Dank für die tolle Übersicht. Nur kann ich die Empfehlungen zur Umleitung von alter zu neuer Permalink-Struktur in meinem Falle nicht ohne weiteres anwenden.

      Auf meiner Website music-on-net.de (2015) habe ich aus Unwissenheit eine Permalink-Struktur gewählt, die leider etwas kryptisch ist:

      music-on-net.de/Archive/%post_id%

      Ich habe schon mit entsprechenden Plugins versucht, durch interne 301- Redirects, zu einer Permalinkstruktur zu finden, die am Ende so aussehen sollte:

      music-on-net.de/beispielbeitrag
      bzw.
      music-on-net.de/%postname%

      Dies ist mir leider nicht gelungen.

      Im Netz (Yoast-Tool) fand ich nunmehr den Hinweis, dass ich bei meiner Permalinkstruktur zunächst auf

      music-on-net.de/?p=123

      umleiten müsse.

      Dabei gehen die dortigen Ratschläge davon aus, dass ich Einträge in .htaccess vornehme. Das traue ich mir doch nicht zu.

      Heißt das im übertragenen Sinn, dass ich bei Änderung der Permalink-Struktur via Plugin zwei 301-Redirects anlegen müsste?

      1. Schritt:
      music-on-net.de/Archive/%post_id% > music-on-net.de/?p=123

      2. Schritt:
      music-on-net.de/?p=123 > music-on-net.de/%postname%

      Über Eure Hilfestellung würde ich mich sehr freuen. Vielen Dank vorab!

      Beste Grüße
      Gerald

      Antworten
      • Moin Gerald,

        schön, dass wir Dir helfen konnten. Zu Deinem aktuellen Problem: Nein, Du brauchst nicht zu dem Zwischenschritt ‘music-on-net.de/?p=123’ umleiten, das machst Du ja nur ganz kurz und stellst umgehend auf die finale Permalink-Struktur um. Zur Sicherheit testest Du nach der Umstellung jeweils, ob der alte Link zum neuen Link umleitet. Dann hast Du Gewissheit.

        Ahoi!
        Thorsten

        Antworten
        • Lieber Thorsten,

          vielen Dank. Im Laufe der Woche unternehme ich einen neuen Anlauf und berichte!

          Beste Grüße Gerald

          Antworten
  • Danke für die gute Übersicht. Leider konnte ich mein Problem damkit nicht lösen. habe mir schon die Finger wund gegoogelt ;-)
    Ich habe in WordPress eine Struktur wie diese
    /verzeichnis/seite-x/
    /verzeichnis/seite-y/
    /verzeichnis/seite-z/
    alles Drei sollen zeigen auf
    /verzeichnis-neu/
    wenn ich Euren Tipp anwende
    /verzeichnis/* auf /verzeichnis-neu/
    hängt er mir die Unterverzeichnisse immer hinten an, also so:
    /verzeichnis-neu/seite-x/
    /verzeichnis-neu/seite-y/
    /verzeichnis-neu/seite-z/
    Aber die Seiten x, y und z gibt es nach dem Relaunch nicht mehr.
    Habt Ihr noch eine Idee? Bin für jeden Tipp dankbar :-)
    Gruß
    Martin

    Antworten
  • Hallo Elbnetz,
    habt Ihr Erfahrung damit, wenn man die Struktur ändert, ob Redirects auch auf Sprungmarken funktionieren, wenn man Content zusammenlegt?!
    Als Beispiel:
    http://www.tolledomain.de/thema1/tollerbeitrag
    zu
    http://www.tolledomain.de/themenwelt/besterbeitrag/#hier-steht-es
    Freue mich über eure Meinung dazu.
    Beste Grüße aus Köln
    Boris

    Antworten
    • Moin Boris,
      wir haben keine Erfahrung mit der Zusammenlegung von Inhalten, da wir aus SEO-Sicht davon abraten. Schaut man sich im Netz um, ließt man, dass die Redirects wohl grundsätzlich funktionieren, sie aber keinen positiven Effekt auf das Ranking haben.
      Ich hoffe, das hilft.
      Ahoi!
      Thorsten

      Antworten
  • Danke für den Artikel.
    Irgendwie klappt das bei mir nicht. Habe versucht, die Permalink-Struktur umzustellen und dann die Blogartikel mittels der Platzhalter zu redirecten, aber es wird nicht redirected, ich bekomme nur 404s. Habe es mit verschiedenen Plugins probiert: Simple 301 Redirects, Simple 301 Redirects und Redirection.
    Irgendeine Idee, woran es liegen könnte?

    Antworten
  • Danke für den Beitrag. Wir nutzen meistens das Plugin “Redirects”, welches zusätzlich noch über weitere Funktionen und ein Logfile verfügt, welches 404 Fehler enthält. So kann man gleich die passenden Umleitungen erzeugen.
    Ist auch einen Blick wert.
    Beste Grüße
    Tobias

    Antworten

Wir freuen uns über Ihren Kommentar! zu Thorsten Faltings Antworten abbrechen

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fill out this field
Fill out this field
Bitte geben Sie eine gültige E-Mail-Adresse ein.
You need to agree with the terms to proceed

expand_less
Elbnetz GmbH hat 4,96 von 5 Sternen 50 Bewertungen auf ProvenExpert.com