301-Weiterleitung

Auch: Permanent Redirect, 301 Redirect

Kurz erklärt

Eine 301-Weiterleitung ist die Antwort eines Servers mit dem HTTP-Statuscode 301 „Moved Permanently“. Sie schickt Besucher und Suchmaschinen dauerhaft von einer alten URL auf eine neue.

Seiten ziehen um: Ein Relaunch ändert die URL-Struktur, ein Produkt bekommt einen neuen Namen, eine Firma wechselt die Domain. Ohne Vorkehrung führen danach alle alten Links, Lesezeichen und Suchtreffer auf eine Fehlerseite. Die 301-Weiterleitung verhindert das, indem sie jede Anfrage an die alte Adresse auf die neue umlenkt.

Für das Linkbuilding ist sie aus einem zweiten Grund wichtig: Sie entscheidet mit, ob die Empfehlungen, die auf die alte URL zeigen, bei der neuen ankommen. Dieser Eintrag erklärt den Mechanismus, belegt die Google-Aussagen und zeigt die Umsetzung in kurzen Codebeispielen.

Was beim Aufruf einer weitergeleiteten URL passiert

Ruft ein Browser oder ein Crawler eine URL auf, antwortet der Server zuerst mit einem Statuscode. Bei einer 301-Weiterleitung lautet er „301 Moved Permanently“, dazu nennt das Feld Location die neue Adresse:

HTTP/1.1 301 Moved Permanently
Location: https://www.beispiel.de/neue-seite/

Der Browser ruft daraufhin selbstständig die neue Adresse auf. Für Besucher ist das in der Regel nicht sichtbar, nur die Adresszeile ändert sich. Google schreibt in der Übersicht der HTTP-Statuscodes, dass es einer 301 folgt und sie als starkes Signal dafür nutzt, die Zieladresse zu verarbeiten. Inhalte, die die weiterleitende URL selbst noch ausliefert, ignoriert Google.

In der Dokumentation Weiterleitungen und die Google Suche heißt es zusätzlich, dass dauerhafte Weiterleitungen ein Signal sind, die Zieladresse als kanonische URL zu behandeln. In den Suchergebnissen erscheint dann die neue Adresse.

Vorsicht beim Testen: Laut HTTP-Standard RFC 9110 darf eine 301-Antwort ohne weitere Angabe zwischengespeichert werden. Browser merken sich eine falsch gesetzte Weiterleitung deshalb oft hartnäckig. Prüfen Sie neue Regeln zuerst in einem privaten Fenster oder per curl -I auf der Kommandozeile.

Linkkraft beim Umzug: was Google dazu sagt

Die Sorge, eine Weiterleitung koste einen Teil der Linkkraft, ist alt und hält sich hartnäckig. Google beantwortet sie in seiner Anleitung zum Website-Umzug mit URL-Änderungen ausdrücklich: Sinngemäß sollen Sie sich um die Linkwirkung keine Sorgen machen, denn 301- und andere dauerhafte Weiterleitungen führen nicht zu einem Verlust an PageRank.

Die Seite zu Weiterleitungen selbst spricht nicht von PageRank, sondern von Kanonisierung. Beide Aussagen passen zusammen: Die alte URL wird zum Alias der neuen, und Signale, die auf die alte zeigen, werden der neuen zugeordnet. Damit das vollständig passiert, empfiehlt Google in derselben Umzugsanleitung, Weiterleitungen möglichst lange, in der Regel mindestens ein Jahr, bestehen zu lassen. In dieser Zeit erfasst Google die Links anderer Websites auf die alten URLs neu und ordnet sie den neuen zu.

Eine Einschränkung nennt Google ebenfalls: Viele alte URLs auf eine einzige, unpassende Zielseite umzuleiten, etwa die Startseite, verwirrt Nutzer und kann als Soft-404 behandelt werden. Die Linkkraft kommt also dort an, wo die neue Seite den alten Inhalt tatsächlich ersetzt. Wie sich Linkjuice als Denkmodell dazu verhält, erklärt der eigene Glossar-Eintrag.

301, 302, 307 und 308 im Vergleich

Neben der 301 gibt es weitere Weiterleitungscodes. Sie unterscheiden sich in zwei Punkten: ob der Umzug dauerhaft oder vorübergehend ist und ob die Anfragemethode erhalten bleibt. Letzteres spielt für Formulare eine Rolle, für normale Seitenaufrufe kaum.

Weiterleitungscodes im Vergleich301308302307DauerdauerhaftdauerhaftvorübergehendvorübergehendMethode bleibtnicht garantiertjanicht garantiertjaSignal bei Googlestarkwie 301schwachwie 302In der Sucheneue URLneue URLmeist alte URLmeist alte URL
308 und 307 unterscheiden sich von 301 und 302 nur darin, dass die Anfragemethode erhalten bleibt; Google behandelt sie jeweils gleich.
CodeBedeutungAnfragemethodeBehandlung durch GoogleTypischer Einsatz
301dauerhaft verschobendarf von POST zu GET werdenstarkes Signal, Ziel wird kanonischUmzug, Relaunch, neue Domain
308dauerhaft verschobenbleibt erhaltenwie 301dauerhafter Umzug, auch für Formulare
302vorübergehend gefundendarf von POST zu GET werdenschwaches Signal, alte URL bleibt meist im Indexkurzfristige Aktion, Wartung
307vorübergehend umgeleitetbleibt erhaltenwie 302vorübergehende Umleitung mit Formularen

Google behandelt 308 wie 301 und 307 wie 302, rät aber dazu, den Code zu verwenden, der die Absicht korrekt beschreibt, weil andere Programme die Unterschiede auswerten. Neben den Serverantworten erkennt Google eine sofortige meta refresh-Weiterleitung (0 Sekunden) als dauerhaft, eine verzögerte als vorübergehend. JavaScript-Weiterleitungen nennt Google nur als Notlösung, weil sie erst beim Rendern sichtbar werden.

Die häufigste Verwechslung in der Praxis ist eine 302, die eigentlich eine 301 sein sollte. Manche Systeme setzen sie als Standard, wenn nichts anderes angegeben ist. Bleibt eine solche „vorübergehende“ Weiterleitung jahrelang bestehen, ist das Signal zumindest unklar.

Weiterleitungsketten: warum jede Stufe zu viel ist

Eine Kette entsteht, wenn eine Weiterleitung auf eine Adresse zeigt, die selbst weiterleitet. Typisch nach mehreren Umstellungen:

http://beispiel.de/seite
→ https://beispiel.de/seite
→ https://www.beispiel.de/seite
→ https://www.beispiel.de/seite/

Googlebot folgt laut Dokumentation bis zu zehn Weiterleitungsschritten. Trotzdem empfiehlt Google, direkt auf das endgültige Ziel umzuleiten und, wo das nicht geht, die Kette kurz zu halten, idealerweise bei höchstens drei und weniger als fünf Schritten. Jeder Schritt verlängert die Ladezeit, und nicht jedes Programm folgt langen Ketten.

Die Lösung ist fast immer eine einzige Regel, die alle alten Varianten in einem Schritt auf die endgültige Adresse schickt. Welche Ketten auf einer Website bestehen und mit welchem Code jede Stufe antwortet, zeigt der Redirect-Checker; dort finden Sie ausführlich auch eine Stichprobe bekannter Startseiten und eine Relaunch-Checkliste.

Umsetzung in .htaccess, nginx und WordPress

Apache (.htaccess)

Für einzelne Seiten genügt die Anweisung Redirect aus dem Apache-Modul mod_alias:

Redirect 301 /alte-seite/ https://www.beispiel.de/neue-seite/

Für einen ganzen Domainumzug nutzen Sie mod_rewrite. Die Regel übernimmt den Pfad, sodass jede alte Unterseite auf ihr Gegenstück zeigt:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?alte-domain\.de$ [NC]
RewriteRule ^(.*)$ https://www.neue-domain.de/$1 [R=301,L]

nginx

In nginx steht die Weiterleitung in der Serverkonfiguration, nicht in einer Datei im Webverzeichnis. Für eine einzelne Adresse:

location = /alte-seite/ {
    return 301 https://www.beispiel.de/neue-seite/;
}

WordPress

WordPress leitet geänderte Titelformen (Slugs) von Beiträgen selbst weiter: Ändern Sie den Slug eines veröffentlichten Beitrags, merkt sich WordPress den alten und antwortet auf ihn mit einer 301. Für alles andere, etwa geänderte Kategorien, gelöschte Seiten oder einen Domainwechsel, brauchen Sie eine Regel auf dem Server oder ein Weiterleitungsmodul, wie es viele SEO-Plugins und eigene Redirect-Plugins mitbringen. Achten Sie dort darauf, dass als Typ 301 eingestellt ist und nicht 302.

Domainumzug mit 301: der Ablauf

Beim Wechsel auf eine neue Domain stehen alle bisherigen Links auf dem Spiel. Googles Anleitung zum Umzug lässt sich in sechs Schritte fassen:

Domainumzug mit 301 in fünf PhasenNach Googles Anleitung zum Website-Umzug mit URL-Änderungen1Zuordnenvorherjede alte URLein neues Ziel2UmleitenUmzugstag301 oder 308direkt, ohne Kette3MeldenUmzugstagAdressänderungin der Search Console4Umstellendanachinterne LinksProfile, Partner5Haltenmind. 1 JahrWeiterleitungennicht abschalten
Der wichtigste Schritt passiert vor dem Umzug: die Zuordnung jeder alten zu einer neuen URL.
  1. URL-Zuordnung erstellen: Für jede alte URL wird festgelegt, welche neue URL ihr entspricht, möglichst eins zu eins.
  2. Weiterleitungen einrichten: serverseitig mit 301 oder 308, jede alte Adresse direkt auf ihr Gegenstück, nicht pauschal auf die neue Startseite.
  3. Neue Domain prüfen: Canonical-Tags zeigen auf die neuen URLs, vorübergehend gesetzte noindex-Anweisungen sind entfernt.
  4. Adressänderung melden: In der Google Search Console gibt es dafür ein eigenes Werkzeug. Nötig ist es laut Google nur bei einem Wechsel der Domain oder Subdomain, nicht beim Umstieg von http auf https.
  5. Eigene Links umstellen: interne Links, Sitemap, Profile in Branchenportalen und sozialen Netzwerken, dazu Partner, mit denen Sie ohnehin in Kontakt stehen.
  6. Weiterleitungen behalten: mindestens ein Jahr, aus Nutzersicht am besten dauerhaft.

Google weist darauf hin, dass Rankings während eines Umzugs vorübergehend schwanken können. Ein Beispiel aus der Praxis: Eine Kanzlei zieht von steuerkanzlei-beispielstadt.de auf eine kürzere Markendomain. Mit vollständiger Zuordnung führen die Links aus Fachportalen auf die alten Fachseiten weiterhin auf die passenden neuen Fachseiten; ohne Zuordnung landeten sie alle auf der neuen Startseite. Links, die bei einem früheren Umzug verloren gegangen sind, lassen sich teilweise nachträglich retten, wie der Beitrag Link Reclamation zeigt. Endet eine alte URL ganz ohne Weiterleitung, wird jeder Link darauf zum defekten Link.

Häufige Fragen

Verliert man bei einer 301-Weiterleitung Linkkraft?

Laut Googles Anleitung zum Website-Umzug führen 301- und andere dauerhafte Weiterleitungen nicht zu einem Verlust an PageRank. Voraussetzung ist ein passendes Ziel: Werden viele alte URLs auf eine unpassende Seite wie die Startseite umgeleitet, kann Google das als Soft-404 behandeln.

Wie lange muss eine 301-Weiterleitung bestehen bleiben?

Google empfiehlt, Weiterleitungen möglichst lange beizubehalten, in der Regel mindestens ein Jahr. In dieser Zeit ordnet Google die Signale und die Links anderer Websites den neuen URLs zu. Für Besucher mit alten Lesezeichen ist eine dauerhafte Weiterleitung am besten.

Ist eine 301- oder eine 302-Weiterleitung besser?

Das hängt von der Absicht ab. Zieht eine Seite dauerhaft um, ist die 301 richtig, weil Google dann die neue Adresse als kanonisch übernimmt. Die 302 ist für vorübergehende Umleitungen gedacht, bei denen die alte URL in den Suchergebnissen bleiben soll.

Wie prüfe ich, ob eine Weiterleitung wirklich eine 301 ist?

Der Browser zeigt den Statuscode nicht an. Nutzen Sie die Entwicklerwerkzeuge des Browsers (Reiter Netzwerk), den Befehl curl -I oder den Redirect-Checker, der jede Stufe einer Kette mit Code anzeigt.

Darf ich alle alten URLs auf die Startseite weiterleiten?

Google rät davon ab. Viele alte URLs auf eine einzige, thematisch unpassende Seite umzuleiten, kann als Soft-404 gewertet werden. Leiten Sie jede alte Seite auf ihr inhaltliches Gegenstück um; gibt es keines, ist ein Statuscode 404 oder 410 ehrlicher.

Alle 327 Begriffe im Glossar