Redirect

Ein Redirect (deutsch: Weiterleitung) ist eine Methode im World Wide Web, um eine Anfrage von einer URL (Uniform Resource Locator) automatisch auf eine andere URL umzuleiten. Wenn ein Benutzer eine bestimmte Webadresse aufruft oder eine Suchmaschine diese indexiert, wird er ohne sein direktes Zutun zu einer anderen Adresse geleitet. Dieser Prozess erfolgt auf Server-Ebene oder im Browser und ist für den Endnutzer oft kaum sichtbar, da er meist innerhalb von Sekundenbruchteilen abläuft.

 

Redirects sind ein fundamentaler Bestandteil der Webarchitektur und werden eingesetzt, um defekte Links zu reparieren, Webseiten-Strukturen zu ändern, Domains zusammenzuführen oder Nutzer gezielt auf neue Inhalte zu lenken.

 

Technische Funktionsweise

Technisch gesehen wird ein Redirect durch einen speziellen HTTP-Statuscode eingeleitet, den der Webserver als Antwort auf die Anfrage des Browsers sendet. Der Browser empfängt diesen Code zusammen mit der neuen Ziel-URL und fordert die neue Seite automatisch an.

 

Der Prozess läuft typischerweise wie folgt ab:

  1. Der Client (Browser) sendet eine Anfrage an URL A.
  2. Der Server antwortet nicht mit dem Inhalt der Seite, sondern mit einem HTTP-Statuscode im Bereich 3xx (z. B. 301 oder 302) und dem Header Location, der die neue URL B enthält.
  3. Der Browser erkennt den Code, liest die neue URL aus dem Header und sendet sofort eine neue Anfrage an URL B.
  4. Der Server liefert den Inhalt von URL B aus.
 

Die wichtigsten Redirect-Arten

Es gibt verschiedene Arten von Weiterleitungen, die sich primär durch den verwendeten HTTP-Statuscode und dessen Bedeutung für Browser und Suchmaschinen unterscheiden. Die korrekte Wahl des Codes ist entscheidend für SEO (Suchmaschinenoptimierung) und die Benutzererfahrung.

 

301 Redirect (Permanent Moved)

Der Statuscode 301 signalisiert, dass die Ressource dauerhaft an eine neue Adresse gezogen ist.

  • Bedeutung: "Diese Seite existiert hier nicht mehr, sie ist für immer unter dieser neuen Adresse zu finden."
  • SEO-Relevanz: Dies ist der wichtigste Redirect für die Suchmaschinenoptimierung. Suchmaschinen wie Google übertragen den Großteil der "Linkkraft" (Ranking-Signale, Trust, Authority) der alten URL auf die neue URL. Das Ranking der alten Seite geht somit nicht verloren, sondern wird auf die neue Seite übertragen.
  • Einsatzgebiete: Umzug einer gesamten Domain, Änderung der URL-Struktur, Zusammenlegung von Inhalten, Wechsel von HTTP auf HTTPS.
 

302 Redirect (Found / Temporary Moved)

Der Statuscode 302 zeigt an, dass die Weiterleitung nur vorübergehend besteht.

  • Bedeutung: "Die Seite ist kurzzeitig unter dieser anderen Adresse erreichbar, kommt aber bald an den alten Ort zurück."
  • SEO-Relevanz: Suchmaschinen behalten die alte URL in ihrem Index und werten sie weiter als die kanonische (hauptverantwortliche) Adresse. Die Linkkraft wird in der Regel nicht auf die neue URL übertragen, da man davon ausgeht, dass die Umleitung bald endet.
  • Einsatzgebiete: Wartungsarbeiten, kurze Marketing-Aktionen, A/B-Tests von Landingpages, saisonale Inhalte.
 

307 und 308 Redirects

Diese Codes sind neuere Präzisierungen der HTTP-Spezifikation.

  • 307 (Temporary Redirect): Entspricht dem 302er, stellt aber sicher, dass die HTTP-Methode (z. B. POST oder GET) bei der Weiterleitung beibehalten wird. Bei einem 302er wandeln manche Browser ein POST fälschlicherweise in ein GET um.
  • 308 (Permanent Redirect): Entspricht dem 301er, erzwingt aber ebenfalls die Beibehaltung der HTTP-Methode. Er wird oft für permanente Umleitungen von API-Endpunkten oder Formularen verwendet, bei denen die Methode kritisch ist.
 

Meta Refresh und JavaScript Redirects

Neben den serverseitigen HTTP-Redirects gibt es clientseitige Methoden.

  • Meta Refresh: Ein HTML-Tag im <head>-Bereich der Seite (<meta http-equiv="refresh" content="0;url=...">). Diese Methode ist langsamer, da die alte Seite erst teilweise geladen werden muss, und wird von Suchmaschinen oft weniger positiv bewertet als ein 301-Redirect.
  • JavaScript: Eine Weiterleitung per Skript (z. B. window.location.href = ...). Dies funktioniert nur, wenn der Browser JavaScript ausführen kann, und ist für SEO-Zwecke generell nicht zu empfehlen, da Crawler die Weiterleitung möglicherweise nicht korrekt erfassen.
 

Anwendungsfälle im Praxisalltag

Redirects lösen zahlreiche praktische Probleme im Webmanagement:

 
  • Domain-Umzug: Wenn eine Firma ihre Domain ändert (z. B. von alt-firma.de zu neue-firma.de), müssen alle alten URLs per 301 auf die entsprechenden neuen URLs geleitet werden, um Besucher und Suchmaschinen-Rankings nicht zu verlieren.
  • HTTPS-Umstellung: Beim Wechsel von unsicherem HTTP zu sicherem HTTPS wird meist eine globale Regel im Server eingerichtet, die alle HTTP-Anfragen permanent (301) auf die HTTPS-Variante derselben URL leitet.
  • Behebung von 404-Fehlern: Wenn Inhalte gelöscht oder verschoben wurden und Nutzer auf "Seite nicht gefunden" (404) stoßen, ist es besser, diese alten Links auf relevante, neue Inhalte weiterzuleiten, als den Nutzer ins Leere laufen zu lassen.
  • Vereinheitlichung von URLs: Oft sind eine Domain mit und ohne "www" (z. B. example.com und www.example.com) technisch erreichbar. Um Duplicate Content zu vermeiden, wird eine Variante als Hauptadresse definiert und die andere dorthin weitergeleitet.
  • Tracking und Marketing: In E-Mail-Kampagnen oder auf Social Media werden oft kurze, merkbare URLs verwendet, die per 302-Redirect auf die eigentliche, lange Ziel-URL mit Tracking-Parametern führen.
 

Fehlerquellen und Best Practices

Bei der Implementierung von Redirects können Fehler auftreten, die die Erreichbarkeit der Seite oder das Ranking beeinträchtigen.

 
  • Redirect-Ketten (Chains): Eine Weiterleitung führt auf eine zweite, die auf eine dritte führt (A -> B -> C). Dies verlangsamt den Ladevorgang und kann dazu führen, dass Suchmaschinen die letzte Seite nicht mehr indexieren. Ziel sollte immer die direkte Weiterleitung (A -> C) sein.
  • Redirect-Schleifen (Loops): Eine zirkuläre Weiterleitung (A -> B -> A) führt dazu, dass der Browser die Verbindung abbricht und eine Fehlermeldung anzeigt. Dies muss unbedingt vermieden werden.
  • Soft 404: Wenn eine gelöschte Seite per 302 auf die Startseite weitergeleitet wird, interpretieren Suchmaschinen dies oft als "Soft 404". Besser ist es, bei nicht mehr existierenden Inhalten ohne Äquivalent einen echten 404- oder 410-Statuscode zurückzugeben.
  • Regelmäßige Überprüfung: Mit Tools wie Screaming Frog oder der Google Search Console sollten Redirects regelmäßig auf Funktionalität und Kettenbildung überprüft werden.