SEO

307-Weiterleitung

Eine 307-Weiterleitung ist ein HTTP-Statuscode (307 Temporary Redirect), der Browsern und Suchmaschinen mitteilt, dass eine URL temporär an eine andere Adresse verschoben wurde. Sie ähnelt einer 302-Weiterleitung, jedoch mit einem entscheidenden Unterschied: Die ursprüngliche HTTP-Methode (GET, POST usw.) und der Anfragetext müssen beim Befolgen der Weiterleitung exakt beibehalten werden.

Eine 307-Weiterleitung ist ein HTTP-Statuscode (307 Temporary Redirect), der Browsern und Suchmaschinen mitteilt, dass eine URL temporär an eine andere Adresse verschoben wurde. Sie ähnelt einer 302-Weiterleitung, jedoch mit einem entscheidenden Unterschied: Die ursprüngliche HTTP-Methode (GET, POST usw.) und der Anfragetext müssen beim Befolgen der Weiterleitung exakt beibehalten werden.

Warum es wichtig ist

Da eine 307-Weiterleitung eine temporäre Verschiebung klar signalisiert und dabei die Anfragemethode bewahrt, verhindert sie Datenverluste in Szenarien mit POST-Formularübermittlungen oder API-Aufrufen. Wenn Suchmaschinen eine 307-Antwort erhalten, behalten sie die ursprüngliche URL in ihrem Index und übertragen die Linkkraft nicht auf die neue URL. Das bedeutet, dass der SEO-Wert der ursprünglichen URL nach Entfernung der temporären Weiterleitung vollständig erhalten bleibt. Das Aufrechterhalten einer 307-Weiterleitung über einen längeren Zeitraum zwingt Suchmaschinen jedoch dazu, die ursprüngliche URL wiederholt zu besuchen, was Crawl-Budget verschwendet. Wenn aus einer temporären Situation eine dauerhafte geworden ist, empfiehlt sich der Wechsel zu einer 301- oder 308-Weiterleitung.

Unterschied zu 302

Attribut307 (Temporary Redirect)302 (Found)
Beibehaltung der HTTP-MethodeStrikt beibehalten (POST bleibt POST)Methode kann sich ändern (POST kann zu GET werden)
StandarddefinitionIn HTTP/1.1 klar definiertExistiert seit HTTP/1.0, doch die Methodenbehandlung ist mehrdeutig
SuchindexUrsprüngliche URL bleibt erhaltenUrsprüngliche URL bleibt erhalten
Übertragung der LinkkraftNicht übertragenNicht übertragen
HauptanwendungsfallTemporäre Verschiebungen, die POST-Beibehaltung erfordernAllgemeine temporäre Verschiebungen

Der Statuscode 302 weist eine historische Mehrdeutigkeit auf: Nach älteren Standards wandelten einige Browser POST-Anfragen beim Befolgen einer 302 in GET um. Der Code 307 wurde in der HTTP/1.1-Spezifikation eingeführt, um diese Mehrdeutigkeit zu beseitigen. Wenn POST-Daten nicht verloren gehen dürfen, ist 307 die sicherere Wahl gegenüber 302.

Anwendungsfälle

  1. Server-Wartung: Wenn Traffic temporär auf einen anderen Server oder eine Wartungsseite umgeleitet werden muss, sorgt eine 307-Weiterleitung für eine reibungslose Rückkehr zur ursprünglichen URL nach Abschluss der Wartung.
  2. A/B-Tests: Eine Teilmenge von Nutzern temporär auf eine andere Seitenversion leiten, während das Suchranking der ursprünglichen URL erhalten bleibt.
  3. HSTS (HTTP Strict Transport Security): Browser verwenden intern einen 307-Statuscode, wenn sie HTTP-Anfragen auf HTTPS umleiten. Dies ist ein Verhalten auf Browser-Ebene und erfordert keine separate Serverkonfiguration.
  4. Temporäre Migration eines POST-Endpunkts: Wenn Formularübermittlungen oder Zahlungsabwicklungsanfragen, die die POST-Methode beibehalten müssen, temporär an einen anderen Endpunkt weitergeleitet werden müssen, ist eine 307-Weiterleitung unverzichtbar.

Quellen:

Verwandte inblog-Beiträge

Wie inblog hilft

Das Dashboard von inblog verwendet 307-Statuscodes für temporäre Weiterleitungen.