Was ist eine 307 Temporary Redirect?
Der HTTP-Statuscode 307 Temporary Redirect signalisiert, dass der Standort einer Webseite vorübergehend auf eine neue URL verlegt wurde. Im Gegensatz zum Status 302 Found, der für temporäre Weiterleitungen lockerer verwendet werden kann, wird bei der 307-Weiterleitung die ursprüngliche Anfragemethode bei der Weiterleitung an den neuen Standort strikt beibehalten.
Warum wird der Statuscode 307 verwendet?
Der Statuscode 307 wird verwendet, um anzuzeigen, dass die Umleitung vorübergehend ist und die ursprüngliche URL in Kürze wieder verwendet werden wird. Er ist besonders wichtig, um die Anfragemethode (z. B. GET, POST) während der Umleitung beizubehalten und sicherzustellen, dass die Anfragedaten des Kunden unverändert bleiben.
Hauptgründe für die Verwendung des Statuscodes 307:
- Beibehaltung der Anfragemethode: Stellt sicher, dass die Anfragemethode während des Umleitungsprozesses unverändert bleibt.
- Vorübergehende Verlagerung: Teilt mit, dass sich der Inhalt vorübergehend unter einer anderen URL befindet und in Kürze wieder unter der ursprünglichen URL zu finden sein wird.
- Klarheit für Benutzer und Suchmaschinen: Bietet Nutzern und Suchmaschinen klare Informationen darüber, dass die Umleitung vorübergehend ist.
Implementierung des Statuscodes 307
Um einen 307-Statuscode zu implementieren, konfigurieren Sie Ihren Webserver so, dass er mit diesem speziellen Code antwortet, wenn eine vorübergehende Umleitung erforderlich ist. Hier erfahren Sie, wie Sie dies auf gängigen Webservern einrichten können:
Apache
In Ihrer Apache-Konfigurationsdatei oder .htaccess-Datei können Sie die Redirect-Direktive
verwenden, um eine temporäre Umleitung mit dem Statuscode 307 anzugeben:
Umleitung 307 /alte-seite.html /neuer-standort.html
Nginx
In Ihrer Nginx-Konfigurationsdatei können Sie mit der return-Direktive
eine temporäre 307-Umleitung einrichten:
location /old-page { return 307 /new-location; }
Auswirkungen des Statuscodes 307
Benutzererfahrung
Der Statuscode 307 gewährleistet eine nahtlose Benutzererfahrung, indem er die ursprüngliche Anfragemethode beibehält und die Benutzer darüber informiert, dass der Inhalt vorübergehend verschoben wurde. Die Nutzer können ihre Interaktionen ohne Unterbrechung fortsetzen.
SEO-Überlegungen
Suchmaschinen erkennen den Statuscode 307 und verstehen, dass die Umleitung vorübergehend ist. Dies trägt dazu bei, den SEO-Wert der ursprünglichen URL zu erhalten und signalisiert, dass sie in Kürze wieder verwendet werden wird.
HTTP-Methodenerhaltung
Eine der wichtigsten Eigenschaften des Statuscodes 307 ist die Beibehaltung der HTTP-Methode. Im Gegensatz zur 302-Weiterleitung stellt die 307-Weiterleitung sicher, dass bei einer POST-Anforderung an die ursprüngliche URL dieselbe POST-Anforderung auch an die neue URL gestellt wird.
Bewährte Praktiken für die Verwendung des Statuscodes 307
1. Verwendung für kurzfristige Umleitungen
Der Statuscode 307 sollte für kurzfristige Weiterleitungen verwendet werden, bei denen zu erwarten ist, dass die ursprüngliche URL bald wieder verwendet wird. Für langfristige oder dauerhafte Weiterleitungen sollten Sie den Statuscode 301 Moved Permanently verwenden.
2. Korrekte Konfiguration sicherstellen
Vergewissern Sie sich, dass Ihr Webserver richtig konfiguriert ist, um den Statuscode 307 zu verwenden, und dass die Anfragemethode während der Umleitung beibehalten wird.
3. Nutzer und Suchmaschinen informieren
Stellen Sie sicher, dass Nutzer und Suchmaschinen verstehen, dass die Umleitung vorübergehend ist. Dies kann helfen, die Erwartungen zu steuern und den SEO-Wert der ursprünglichen URL zu erhalten.
Schlussfolgerung
Der HTTP-Statuscode 307 (Temporary Redirect) ist ein wichtiges Werkzeug für Webmaster, um vorübergehende Verlagerungen von Webseiten unter Beibehaltung der ursprünglichen Anfragemethode zu behandeln. Durch die richtige Verwendung des Statuscodes 307 können Sie eine reibungslose Benutzererfahrung gewährleisten, den SEO-Wert erhalten und die HTTP-Spezifikationen einhalten. Eine ordnungsgemäße Implementierung und klare Kommunikation sind der Schlüssel zur Nutzung der Vorteile des Statuscodes 307.