// CompleteRegistration // Track when a registration form is completed (ex. complete subscription, sign up for a service) fbq('track', 'CompleteRegistration');

Eine 301-Weiterleitung benötigst du in WordPress, wenn beispielsweise ein Artikel oder natürlich auch eine Seite von dir nicht mehr existiert oder neuerdings unter einer anderen URL erreichbar ist.

Durch diese 301-Weiterleitung sorgst du dafür, dass der Nutzer beim Eingeben der URL oder Klicken auf den Link zu dem umgezogenen Artikel, auf eine von dir gewählte Seite weitergeleitet wird. Normalerweise leitet man natürlich auf die neue URL des Artikels weiter.

Tust du das nicht, landet der Nutzer auf einer Fehlerseite.


Aber auch andere Situationen können eintreten, in denen ein 301 Redirect eingerichtet werden sollte. Beispielsweise bei einem permanenten Umzug einer Webseite auf eine neue Domain, beim Ändern der Struktur, oder auch bei der Umstellung einer Website auf die SSL-Verschlüsselung.

Was ist eine 301-Weiterleitung?

Wenn du in deinem Browser eine Website aufrufst, schickst du eine Anfrage an den Server, auf dem die Seite liegt. Der Server antwortet deinem Browser normalerweise, indem er die Seite ausliefert. Wenn aber für diese Website eine 301-Weiterleitung eingerichtet wurde, antwortet der Server dem Browser mit dem Status „301 permanently moved“ (dauerhaft verschoben) und leitet auf die hinterlegte, neue Seite weiter.

Um es in alltäglichen Worten noch einmal zu sagen:

Eine 301-Weiterleitung ist ähnlich wie ein Nachsendeantrag für die empfangene Post. Briefe, die an die alte Wohnadresse geschickt wurden, werden weitergeleitet an die aktuelle, neue Wohnadresse.

Davon bekommst du selber nichts mit, du wirst lediglich die Änderung der Seitenadresse in der Adresszeile des Nutzers sehen und auf der neuen Seite landen.

Warum eine 301-Weiterleitung so wichtig ist

Für Suchmaschinen und Besucher einer Webseite ist es gleichermaßen von wesentlicher Bedeutung, dass bei einer URL-Änderung eine 301-Weiterleitung angelegt wird.

Aus Nutzersicht ist es natürlich immer von Vorteil, wenn man mithilfe der Weiterleitung direkt zu der gewünschten Seite weitergeleitet wird, anstatt eine Fehlermeldung zu sehen. Wenn du nun eine Seite oder einen Artikel gelöscht hast, solltest du den Nutzer auf eine sinnvolle Ersatzseite umleiten. Beispielsweise kann das eine Kategorieseite mit Artikeln zum gleichen Thema sein oder im Notfall auch immer die Startseite.

Aus der Sicht von Google & Co ist die Weiterleitung zwingen nötig, damit klar ist, wohin eine Seite umgezogen ist. Wenn einer deiner Artikel eine gute Position in Google hat, aber nach einer URL-Änderung keine 301-Weiterleitung angelegt wurde, ist das schlecht. Google weiß nicht, dass dein Artikel nur umgezogen und nicht komplett gelöscht ist, wodurch der Artikel mit der ursprünglichen URL aus den Suchergebnissen gelöscht wird.

Bis der Artikel mit der neuen URL ähnlich gute Platzierungen erreicht, kann es einige Zeit dauern. Deshalb lege für solche Fälle in WordPress Weiterleitungen an!

Eine Weiterleitung erstellen mit .htaccess

Die Einrichtung einer 301-Weiterleitung mittels .htaccess ist gar nicht so schwer. Allerdings ist es immer wichtig, die Datei vorher als Backup zu sichern. Denn selbst ein kleiner Fehler im Code löst bereits unangenehme Komplikationen aus und kann dafür sorgen, dass die Website nicht mehr angezeigt wird.

Möchtest du eine Weiterleitung in die .htaccess einfügen, loggst du dich via FTP auf deinem Webserver ein und öffnest die .htaccess Datei im Hauptverzeichnis der WordPress-Installation. Oftmals ist sie ausgeblendet und muss erst über die Optionen des FTP Programms oder über den Menüpunkt „Darstellung“ bei „versteckte Dateien anzeigen“ eingeblendet werden.

Im folgenden Beispiel wurde ein bestehender Artikel mit der URL /artikel-alt umbenannt in “artikel-neu“ und es soll nun eine entsprechende 301-Weiterleitung eingerichtet werden.

Der in die .htaccess einzufügende Code sieht folgendermaßen aus:

redirect /beitrag-alt https://deinedomain.de/beitrag-neu

Mit “redirect“ wird mitgeteilt, dass eine Weiterleitung stattfinden soll. Dann wird die bisherige URL angegeben (die weitergeleitet werden soll) und anschließend die neue URL (das Ziel nach der Weiterleitung).

Der Nutzer wird beim Aufruf des Artikels „domain.de/beitrag-alt“ nun also weitergeleitet auf „domain.de/beitrag-neu.

Um es also nochmal neutral zu zeigen:

redirect /url-alte-seite https://deinedomain.de/url-neue-seite

Eine komplette Domain weiterleiten

Du musst natürlich nach dem Umzug auf eine neue Domain nicht jede Unterseite einzeln weiterleiten, dafür gibt es einen globalen Befehl. Dadurch werden also alle Aufrufe von Unterseiten automatisch auf die neue Domain weitergeleitet. Selbstverständlich müssen dafür die URLs gleich bleiben!

Ersetze in diesem Beispiel „altedomain.de“ und „http://www.neuedomain.de/“ einfach mit deinen entsprechenden Domains!

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !altedomain.de$ [NC]
RewriteRule ^(.*)$ http://www.neuedomain.de/$1 [L,R=301]

301-Weiterleitungen mit einem WordPress Plugin

Möchtest du nicht in der .htaccess Datei herumdoktern, kannst du mit dem kostenlosen Plugin “Simple 301 Redirects“ arbeiten. Es ist sehr gut dafür geeignet, in WordPress übersichtlich und schnell 301-Weiterleitungen einzurichten.

Nach Installation und Aktivierung ist das Plugin unter “Einstellungen“ -> „301 Redirects“ aufzufinden. Es bietet eine überschaubare Tabelle aus zwei Spalten mit den Titeln “Request“ und „Destination“. Bei „Request“ ist die alte URL einzutragen, „Destination“ ist das Feld für die neue URL.

WordPress Weiterleitungen mit Simple 301 Redirects

So sieht das Plugin „Simple 301 Redirects“ aus. Das ist wirklich simpel!

Nach jeder ausgefüllten Zeile entstehen weitere, sodass beliebig viele Weiterleitungen angelegt werden können.

Egal ob du deine 301-Weiterleitungen mit einem Plugin anlegst oder über die .htaccess, prüfe nach deinen Änderungen, ob die Weiterleitungen auch richtig funktionieren!

 

Hast du schon mit 301-Weiterleitungen gearbeitet? Nutzt du dafür lieber ein Plugin oder die .htaccess? Hinterlasse doch eine Antwort in den Kommentaren.

Teilen macht Freude!

  • Hans

    Hallo Jonas,

    schön verständlich auf den Punkt gebracht, was man zum Thema Weiterleitung wissen sollte.
    Ich setze Weiterleitungen per Plugin um sicher(er) zu sein, keinen Fehler gemacht zu haben. Nutze das Plugin seo-redirection. Das tut klaglos, was es soll. Wenn man nicht auf 302 klickt, wenn man permanent (301) weiterleiten will, kann man nicht viel falsch machen.

    • Jonas Tietgen

      Hey Hans,

      das Plugin habe ich auch schon genutzt, funktioniert super 🙂

      Grüße
      Jonas

  • Alex

    Lieber Jonas,

    genau diesen Artikel habe ich gebraucht. 🙂

    Eine Frage stellt sich mir in diesem Zusammenhang noch: Muss ich mich eigentlich noch um die alte Domain nach dem Umzug „kümmern“? Also z. B. muss ich Plugins oder WordPress updaten? Oder kann ich einfach alle Plugins deaktivieren und es gut sein lassen?

    Liebe Grüße
    Alex

    • Jonas Tietgen

      Hey Alex,

      nein, sobald du deine Inhalte umgezogen hast, kannst du einfach die Weiterleitung einrichten (am besten über das Control Panel beim Hoster) und brauchst gar keine Inhalte mehr auf der alten Domain. Sie leitet ausschließlich auf die neue weiter 🙂

      Grüße
      Jonas

  • Tom Ziegler

    Hallo Jonas, danke für einen aufschlussreichen Artikel. Genau das habe ich gesucht. Solches Problem habe ich seit langem und es war für mich seeehr traurig, dass ich URL nicht ändern kann. Jetzt werde ich solche Fehler nie machen. Ich warte ungeduldig auf die Antwort auf Alex Frage, da es mich auch interessiert.
    Danke!

    • Jonas Tietgen

      Moin Tom,

      gerne, das freut mich! 🙂
      Alex Kommentar habe ich gerade beantwortet, der ist leider untergegangen bei der Flut an Kommentaren… Danke für die Erinnerung! 🙂

      Grüße
      Jonas

  • Dorothea

    Hallo Jonas,
    ganz genau diese eine Zeile Code habe ich für die .htaccess gebraucht. Seit Stunden suche ich nach einer Lösung für mein URL-shortening-Problem und das hier war die perfekte Lösung! Herzlichen Dank dafür.
    Viele Grüße
    Dorothea

  • Wolfgang

    Gibt es eigentlich ein einfaches Audit Tool, das alle URLs der alten Seite zusammenstellt und exportiert, so dass die 301 Planung erleichtert wird?