Was ist ein 301 Redirect?
Ein 301 redirect ist eine serverseitige Weiterleitung, die dem anfragenden Client signalisiert, dass eine bestimmte URL dauerhaft verschoben wurde. Dabei sendet der server einen HTTP-statuscode 301 (Moved Permanently), welcher mitteilt, dass die ressource nun unter einer neuen Adresse erreichbar ist. Der 301 redirect sorgt dafür, dass die ursprüngliche anfrage automatisch zur neuen URL weitergeleitet wird.
Wie funktioniert ein 301 Redirect technisch?
Bei einem 301 redirect läuft im Hintergrund ein klar definierter Prozess ab:
- Ein Bot oder Nutzer sendet eine anfrage an den server, um eine ressource abzurufen.
- Der server erkennt, dass die angeforderte ressource verschoben wurde.
- Daraufhin antwortet der server mit dem statuscode 301 und teilt die neue Ziel-URL mit.
- Der Client folgt automatisch dem redirect zur neuen ressource.
Wann solltest du einen 301 Redirect einsetzen?
Ein 301 redirect ist immer dann sinnvoll, wenn sich URL-Strukturen dauerhaft ändern. Typische Anwendungsfälle:
- Umzug einer Website auf eine neue Domain
- Zusammenlegung von Websites oder Inhalten
- Bereinigung von Duplicate Content durch Weiterleitung auf eine bevorzugte ressource
- Weiterleitung von nicht-www auf www (oder umgekehrt)
Mit einem korrekt eingerichteten 301 redirect stellst du sicher, dass alle anfragen korrekt verarbeitet werden und sowohl Nutzer als auch Suchmaschinen zur gewünschten ressource gelangen.
301 Redirect vs. 302 Redirect – der Unterschied
Während der 301 redirect eine dauerhafte Weiterleitung signalisiert, steht der 302 redirect für eine temporäre Umleitung. Suchmaschinen interpretieren einen 301 redirect als permanente Änderung und übertragen Linkkraft sowie Ranking-Signale auf die neue URL. Bei einem 302 redirect bleibt dies aus, da der ursprüngliche statuscode auf eine nur vorübergehende Verschiebung hinweist.
Wie erstelle ich einen 301 Redirect?
Die Einrichtung eines 301 redirect erfolgt serverseitig, abhängig von der verwendeten Server-Technologie:
- Apache: Über die .htaccess-Datei mit Regeln wie:
Redirect 301 /alte-seite.html https://www.beispiel.de/neue-seite.html
- Nginx: Innerhalb der server-Konfiguration mit:
return 301 https://www.beispiel.de/neue-seite.html;
Wichtig ist, dass jede anfrage korrekt weitergeleitet wird, um eine reibungslose Nutzerführung sicherzustellen. Fehlerhafte oder doppelte redirects solltest du vermeiden, um Ladezeiten und SEO-Probleme zu reduzieren.
Vorteile eines 301 Redirects für SEO
Ein 301 redirect überträgt einen Großteil der Linkkraft (PageRank) auf die neue URL. Google empfiehlt ausdrücklich den Einsatz von 301 redirects, wenn sich URLs dauerhaft ändern. Auch laut Aussagen von Matt Cutts (ehemaliger Google-Mitarbeiter) führt ein 301 redirect nicht zu einem höheren Dämpfungsfaktor als normale Links.
Kann ich mehrere 301 Redirects hintereinander schalten?
Grundsätzlich ja, allerdings sollten Redirect-Ketten so kurz wie möglich gehalten werden. Jede zusätzliche Weiterleitung verlängert die Ladezeit der anfrage und kann sich negativ auf die Nutzererfahrung auswirken. Idealerweise führst du die anfrage direkt mit einem einzigen 301 redirect zur finalen ressource.
Beispiel: Ablauf eines 301 Redirects
- Der Googlebot fordert domain.de/abc.html an
- Der server erkennt: Diese ressource wurde verschoben
- Der server sendet den HTTP-statuscode 301 und gibt die neue URL domain.de/xyz.html zurück
- Der Bot (oder Nutzer) wird automatisch weitergeleitet
Was passiert mit Nutzern beim 301 Redirect?
Für den User bleibt der 301 redirect nahezu unbemerkt. Lediglich die URL ändert sich in der Adresszeile, und die anfrage dauert geringfügig länger – im Schnitt etwa 0,2 Sekunden. Dennoch ist die Nutzererfahrung positiv, da sie direkt zur gewünschten ressource gelangen.
Unser Fazit
Wenn eine Seite dauerhaft umzieht, solltest du immer einen 301 redirect verwenden. Er signalisiert dem server und den Suchmaschinen eindeutig, dass die ressource permanent verschoben wurde. Korrekt eingerichtet, sorgt der 301 redirect dafür, dass Rankings, Sichtbarkeit und Linkpower erhalten bleiben – ganz gleich, ob du einzelne Seiten, Kategorien oder ganze Domains weiterleitest.