301 Weiterleitung einrichten: wann, wie und wo
Eine 301 Weiterleitung sagt Browsern und Suchmaschinen: Diese Seite ist dauerhaft umgezogen, hier ist die neue Adresse. Besucher landen automatisch am richtigen Ort, und Google überträgt die Signale der alten Adresse auf die neue. Ohne Weiterleitung führen alte Links, Lesezeichen und Suchergebnisse ins Leere.
Sie brauchen eine, sobald sich eine Adresse ändert: bei einer neuen Domain, beim Wechsel auf https, wenn Sie Seiten umbenennen oder zusammenlegen. Ändert sich bei Ihnen keine Adresse, müssen Sie gar nichts tun.
Für die meisten kleinen Seiten reichen zwei Wege ohne jede Programmzeile: der Haken für https im Kundenmenü und ein Plugin für einzelne Seiten. Die Regeln für die .htaccess weiter unten brauchen Sie nur für Sonderfälle. Die kann auch Ihr Webdesigner oder der Support des Hosters einrichten.
301, 302 und die anderen
Die Zahl ist ein Statuscode, den der Server mitschickt. Für Besucher sehen alle Weiterleitungen gleich aus. Für Suchmaschinen nicht.
Für einen echten Umzug nehmen Sie immer die 301 Weiterleitung. Eine 302 sagt Google, dass die alte Adresse bald zurückkommt. Dann bleibt womöglich die alte im Index, also in der Liste der Seiten, die Google kennt. Die neue muss sich ihren Platz erst erarbeiten.
Weiterleitungen per Meta-Refresh oder JavaScript funktionieren nur, wenn die alte Seite noch geladen wird. Sie sind deshalb eine Notlösung für den Fall, dass Sie keinen Zugriff auf den Server haben.
Wann Sie eine 301 Weiterleitung brauchen
Die häufigsten Anlässe kommen bei fast jeder Website irgendwann vor:
- Umstellung auf https: Alle Aufrufe über http sollen auf die verschlüsselte Fassung gehen.
- Mit oder ohne www: Entscheiden Sie sich für eine Form und leiten Sie die andere dorthin um.
- Neue Domain: Jede Seite der alten Domain zeigt auf ihre Entsprechung unter der neuen.
- Umbenannte Seiten: Die alte Adresse zeigt auf die neue.
- Zusammengelegte oder gelöschte Seiten: Die alte Adresse zeigt auf die Seite, die den Inhalt jetzt am besten abdeckt.
Ein Wechsel des Hosters allein braucht keine Weiterleitung, solange Domain und Adressen gleich bleiben. Dann ändern Sie nur die DNS-Einträge. Wie das ohne Ausfall gelingt, zeigt Website umziehen.
Drei Wege zur Weiterleitung
Welcher Weg passt, hängt vom Fall und vom Server ab. Für eine ganze Domain oder https ist das Kundenmenü meist am einfachsten, für einzelne Seiten die .htaccess oder ein Plugin.
Im Kundenmenü
Für den Wechsel auf https bieten viele Verwaltungsoberflächen einen einzelnen Haken. In Plesk heißt er sinngemäß „permanente, SEO-sichere 301-Weiterleitung von HTTP zu HTTPS“ und steht in den Hosting-Einstellungen der Domain. Auch die bevorzugte Form mit oder ohne www lässt sich dort oft festlegen. Nutzen Sie diese Einstellungen, wenn es sie gibt. Sie sind weniger fehleranfällig als eigene Regeln.
Für Zweitdomains gibt es meist eine Domain-Weiterleitung. Achten Sie darauf, die Art „301“ oder „permanent“ zu wählen. Eine Frame-Weiterleitung zeigt die Zielseite nur in einem Rahmen an, die Adresszeile bleibt unverändert, und Suchmaschinen sehen keine Weiterleitung.
In der .htaccess
Auf Servern mit Apache steuert die Datei .htaccess im Hauptordner die Weiterleitungen. Für eine einzelne Seite genügt eine Zeile:
Redirect 301 /alte-seite.html https://www.beispiel.de/neue-seite.html
Für eine ganze Domain, deren Seiten unter der neuen Domain dieselben Pfade haben, brauchen Sie eine Umschreiberegel:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?alte-domain\.de$ [NC]
RewriteRule ^(.*)$ https://www.neue-domain.de/$1 [R=301,L]
Weiterleitungen gehören in der Datei nach oben, vor den Block von WordPress oder anderen Systemen. Legen Sie vor jeder Änderung eine Kopie der alten Fassung an. Ein falsches Zeichen führt zu einem Serverfehler für die ganze Seite. Was dann hilft, steht unter 500 Internal Server Error.
Manche Hoster setzen Server ohne Apache ein, oft nginx. Dann wirkt die .htaccess nicht, und Weiterleitungen werden über das Kundenmenü oder den Support eingerichtet. Auf einem eigenen Server mit nginx steht die Regel in der Konfiguration der Domain. Im Block für die alte Adresse lautet sie etwa return 301 https://www.beispiel.de$request_uri;.
Mit einem WordPress-Plugin
Wer eine 301 Weiterleitung nur für einzelne Seiten braucht, nimmt am bequemsten ein Plugin. Sie tragen alte und neue Adresse in eine Liste ein, und viele Plugins protokollieren zusätzlich Aufrufe, die ins Leere laufen. So finden Sie alte Adressen, an die Sie nicht gedacht haben.
Ändern Sie die Adresse eines Beitrags, legt WordPress selbst eine Weiterleitung von der alten an. Bei Seiten und bei Änderungen an der Permalink-Struktur verlassen Sie sich darauf besser nicht.
Die vier typischen Fehler
Eine 301 Weiterleitung ist schnell eingerichtet. Die Probleme entstehen meist durch Kleinigkeiten, die erst Wochen später auffallen.
Ketten. Nach mehreren Umbauten zeigt die erste Adresse auf die zweite, die zweite auf die dritte. Jeder Zwischenschritt kostet Ladezeit, und Suchmaschinen folgen langen Ketten nicht unbegrenzt. Passen Sie ältere Weiterleitungen an, damit sie direkt auf das Ziel zeigen.
Schleifen. Zeigt A auf B und B wieder auf A, meldet der Browser „zu viele Weiterleitungen“. Das passiert oft, wenn eine Regel in der .htaccess und eine Einstellung im Kundenmenü gegeneinander arbeiten.
Alles auf die Startseite. Wer jede gelöschte Seite auf die Startseite schickt, macht es sich zu einfach. Google wertet das oft wie eine fehlende Seite. Leiten Sie auf die inhaltlich passende Seite um. Gibt es keine, ist eine ehrliche Fehlerseite besser.
Zu früh entfernt. Weiterleitungen sollten lange bestehen bleiben. Google empfiehlt bei einem Umzug, sie mindestens ein Jahr zu behalten. Alte Links auf anderen Seiten und in Mails werden oft noch nach Jahren angeklickt.
Testen, ob alles stimmt
Ob eine 301 Weiterleitung funktioniert, sehen Sie im Browser. Allerdings merken sich Browser eine 301 sehr hartnäckig. Testen Sie deshalb in einem privaten Fenster, sonst sehen Sie womöglich eine alte, falsche Weiterleitung aus dem Zwischenspeicher.
- Öffnen Sie die Entwicklerwerkzeuge mit F12 und den Netzwerk-Reiter.
- Setzen Sie den Haken, der das Protokoll beim Seitenwechsel erhält.
- Rufen Sie die alte Adresse auf.
- In der Liste steht die alte Adresse mit dem Status 301 und darunter das Ziel mit 200.
Stehen dort mehrere Weiterleitungen hintereinander, haben Sie eine Kette gefunden. Prüfen Sie auf diese Weise alle vier Varianten Ihrer Domain: mit und ohne www, mit http und mit https.
In der Kommandozeile geht es schneller. curl -sIL http://beispiel.de zeigt jede Station der Weiterleitung mit ihrem Statuscode, ohne dass ein Zwischenspeicher im Weg ist.
Rund um die 301 Weiterleitung: FAQ
Die erste Sorge gilt fast immer dem Ranking, und sie ist meist unbegründet.
Verliere ich durch eine Weiterleitung Rankings?
Eine saubere 301 überträgt die Signale der alten Adresse. Kurzfristige Schwankungen nach einem großen Umbau sind normal. Dauerhafte Verluste entstehen meist durch fehlende oder falsche Weiterleitungen, nicht durch die Weiterleitung selbst.
Muss ich interne Links trotzdem ändern?
Ja. Links auf Ihrer eigenen Seite sollten direkt auf die neue Adresse zeigen. Das spart den Umweg und ist sauberer, falls die Weiterleitung irgendwann wegfällt.
Funktioniert die Weiterleitung einer alten Domain, wenn ich sie kündige?
Nein. Die Weiterleitung braucht eine Domain, die auf einen Server zeigt. Behalten Sie eine alte Domain deshalb mindestens so lange, wie noch Besucher über sie kommen. Wie die DNS-Einträge dafür aussehen, steht unter DNS Einträge.
Was ist, wenn eine Seite nur kurz offline ist?
Dann ist eine 302 oder eine Wartungsseite mit dem Status 503 richtig. Eine 301 wäre hier das falsche Signal.
Die Weiterleitungsliste für einen Relaunch
Bei einer neuen Seitenstruktur ändern sich oft Dutzende Adressen auf einmal. Ohne Liste geht dabei garantiert etwas verloren. Legen Sie vor dem Umbau eine Tabelle mit vier Spalten an:
- Alte Adresse: alle bisherigen Seiten, am besten aus der Sitemap oder aus einem Programm, das alle Seiten der alten Website abruft,
- Neue Adresse: die inhaltlich passende Seite der neuen Struktur,
- Eingerichtet: wo die Regel steht, in der .htaccess, im Plugin oder im Kundenmenü,
- Getestet: Datum und Ergebnis der Prüfung.
In einem Shop gehören alle Produkt- und Kategorieseiten in die Liste. Ein Produkt, das es nicht mehr gibt, leiten Sie auf seinen Nachfolger oder die passende Kategorie um.
Prüfen Sie nach dem Start in der Search Console, welche alten Adressen noch Fehler melden, und ergänzen Sie die Liste. Steht dabei auch der Wechsel auf die verschlüsselte Fassung an, können Sie HTTPS jetzt sauber umstellen.