Start
/
Website-Hilfe
/
HTTP-Status-Codes
/
Was ist der temporäre HTTP 307-Umleitungsstatuscode und wann wird er verwendet?

Was ist der temporäre HTTP 307-Umleitungsstatuscode und wann wird er verwendet?

Webserver antworten auf Browseranfragen über HTTP-Statuscodes. Es gibt mehr als 40 Serverstatuscodes, von denen 9 explizit für URL-Weiterleitungen verwendet werden. Wie alle HTTP-Status bestehen die Umleitungsstatuscodes aus drei Zahlen. Wenn es um Weiterleitungen geht, wird jeder Code anders gehandhabt, obwohl sie gleich aussehen können.

Das Verständnis der Statuscodes ist für die Diagnose und Behebung von Problemen mit der Website-Konfiguration unerlässlich. Wir werden den HTTP-Statuscode „307“ ausführlich behandeln, einschließlich der Bedeutung der Statuscodes und ihrer Unterschiede.

Was ist eine temporäre HTTP 307-Umleitung?

HTTP 307 ist ein Statuscode, auf den Sie beim Surfen im Internet stoßen könnten. Das ist eine Nachricht, die Ihr Webbrowser von einem Website-Server erhält und die darauf hinweist, dass die gesuchte Seite oder der gesuchte Inhalt vorübergehend an einen neuen Ort verschoben wurde. Das bedeutet, dass Ihr Browser eine weitere Anfrage an den neuen Standort senden muss, um den gesuchten Inhalt zu erhalten.

Die 307-Umleitung ermöglicht es Websites, Änderungen oder Aktualisierungen vorzunehmen, ohne Ihr Surferlebnis zu stören. Wenn Sie also das nächste Mal eine 307-Fehlermeldung sehen, machen Sie sich keine Sorgen! Es bedeutet lediglich, dass die gesuchte Seite verschoben wurde und Ihr Browser ihr an die neue Position folgt.

Wie HTTP 3XX-Weiterleitungen funktionieren

Wenn Sie eine Webadresse in Ihren Browser eingeben, sendet dieser eine Anfrage an den Server, der die Website hostet. Der Server antwortet auf die HTTP-Anforderung mit der entsprechenden Aktion, die durch einen Statuscode angezeigt wird. Manchmal kann der Server Ihren Browser anweisen, an anderer Stelle nach den von Ihnen angeforderten Inhalten zu suchen. Hier kommen HTTP 3XX-Umleitungscodes ins Spiel.

Der HTTP-Statuscode 307 teilt Ihrem Browser mit, dass sich der angeforderte Inhalt vorübergehend an einem anderen Ort befindet. Beispielsweise kann der Server den Inhalt auf eine andere URL verschoben haben, aber es wird erwartet, dass er in Zukunft zur ursprünglichen URL zurückkehrt. Wenn Ihr Browser den HTTP 307-Code empfängt, weiß er, dass er eine neue Anfrage an die temporäre URL senden muss, wo er den Inhalt von der ursprünglichen Ressource abrufen kann.

Kurz gesagt, 307-Umleitungen ermöglichen es Servern, Inhalte vorübergehend zu verschieben, ohne den Überblick zu verlieren, sodass Browser sie immer noch finden können.

Unterschied zwischen 302 und 307 für temporäre Weiterleitungen

Es gibt verschiedene Arten von HTTP-Weiterleitungen, aber zwei der häufigsten sind die 302- und 307-Weiterleitungen. Beide werden für temporäre Umleitungen verwendet. Der Hauptunterschied zwischen den beiden internen Umleitungen besteht darin, wie sie die Anforderungsmethode handhaben.

Eine 302-Weiterleitung ermöglicht es Browsern, eine andere Anfrage als die ursprüngliche Anfrage zu verwenden. Wohingegen eine 307-Umleitung die gleiche Anfragemethode sowohl für die ursprüngliche Anfrage als auch für die Umleitung erfordert.

Das bedeutet, dass Besucher bei einer 302-Umleitung POST-Anfragen auf der Originalseite verwenden und auf der umgeleiteten Seite zur GET-Methode wechseln können. Andererseits würde eine 307-Umleitung sie dazu zwingen, POST weiter zu verwenden.

Insgesamt ist die wichtigste Erkenntnis, dass Sie eine 307-Weiterleitung verwenden, wenn Sie dieselbe Anfragemethode für zukünftige Anfragen beibehalten möchten. Wenn Sie die Verwendung einer anderen Methode erzwingen möchten, verwenden Sie eine 302-Weiterleitung.

Wann sollte eine temporäre 307-Weiterleitung verwendet werden

Die 307-Umleitung ist nützlich, wenn Sie eine Webseite vorübergehend auf eine neue URL verschieben müssen, aber planen, sie in Zukunft wieder auf die ursprüngliche URL zu verschieben. Beispielsweise müssen Sie möglicherweise eine Webseite zu Wartungszwecken herunterfahren. Sie möchten Besucher jedoch auf eine temporäre Seite umleiten, die sie über die Wartungsarbeiten informiert und eine Schätzung bereitstellt, wann die Website wieder online sein wird.

Hinweis! Zu viele Weiterleitungen (Weiterleitungsketten) können die Ladegeschwindigkeit beeinträchtigen und sich negativ auf die Benutzererfahrung sowie die SEO auswirken. Daher ist es eine gute Praxis, sie ganz zu vermeiden. Es ist wichtig, die Weiterleitung 307 nur zu verwenden, wenn Sie wissen, dass sie vorübergehend ist.

Suchmaschinen aktualisieren den neuen Standort der Ressource in ihren Datenbanken nicht wenn Sie eine 307-Weiterleitung verwenden. Denken Sie daran, dass Ihr Linkjuice nicht an die neue URL weitergeleitet wird, wenn Ihre Website nicht ordnungsgemäß mit einer permanenten Weiterleitung weitergeleitet wird.

Wie stelle ich eine interne 307-Weiterleitung ein?

Das Einrichten einer 307-Weiterleitung ist ziemlich einfach. Sie benötigen lediglich Zugriff auf den Server Ihrer Website oder ein Content-Management-System (CMS). Möglichkeiten zum Festlegen einer internen Weiterleitung:

  • Über die .htaccess-Datei
  • Plugins/Erweiterungen (wenn Sie zum Beispiel WordPress verwenden)

307-Weiterleitung in .htaccess

Zuerst müssen Sie Ihre .htaccess-Datei finden. Es befindet sich normalerweise im Stammverzeichnis Ihrer Website. Danach müssen Sie überprüfen, ob die Direktive „RewriteEngine“ aktiviert ist, wie im folgenden Codeblock gezeigt:

RewriteEngine On

Wenn sich die obige Codezeile in Ihrer .htaccess-Datei befindet, bedeutet dies, dass die Apache-URL-Rewriting-Engine aktiviert ist. Nachdem Sie bestätigt haben, dass die Rewriting-Engine aktiviert ist, können Sie diese Zeile einfügen:

RewriteRule ^example-page\.html$ /new-page.html [R=307,L]

Hier ist eine kurze Erklärung des Code-Snippets von oben:

  • „RewriteRule“ ist eine Direktive, die die Umleitungsregel spezifiziert;
  • “example-page.html” ist die Quell-URL, von der Sie umleiten möchten;
  • „new-page.html“ ist die URL, zu der Sie vorübergehend umleiten möchten;
  • „R=307“ gibt an, dass eine temporäre Weiterleitung mit dem Statuscode 307 verwendet werden soll;
  • Und das „L“ weist Apache an, die Verarbeitung anderer Regeln zu stoppen, wenn diese zutrifft.

SiteGround-Benutzer können die .htaccess-Datei einfach bearbeiten und die Weiterleitung von Site Tools > Site > Dateimanager. Öffnen Sie den Stammordner Ihrer Website, also deinedomain.com/public_html. Suchen und wählen Sie die Datei .htaccess und drücken Sie Bearbeiten.

So bearbeiten Sie .htaccess mit dem Dateimanager in Site Tools

Platzieren Sie den Umleitungscode oben in der Datei, nehmen Sie die erforderlichen Anpassungen vor und Speichern Sie die Änderungen.

Umleitungsregel in .htaccess

Plugins

Eine einfachere Alternative zum Erstellen von Weiterleitungen ist die Verwendung von Plugins für CMS-Anwendungen wie WordPress. Es gibt Tonnen von nützlichen Plugins, mit denen Sie schnell und effizient Umleitungen setzen können. Ein Plugin dieser Art ist das Plugin Redirection.

Um eine 307-Weiterleitung mit dem Redirection-Plugin zu erstellen, befolgen Sie die folgenden einfachen Schritte.

  1. Melden Sie sich in Ihrem WordPress Dashboard an und installieren Sie Redirection von Plugins > Installieren.
    Installation des Redirection-Plugins in einer WordPress-Seite
  2. Nachdem Sie das Plugin aktiviert haben, finden Sie es in Werkzeuge > Redirection und schließen Sie die Ersteinrichtung ab.
    Erste Einrichtung des Redirection-Plugins in einer WordPress-Site
  3. Identifizieren Sie die Seite oder URL, die Sie mit dem Plugin umleiten möchten.
  4. Neue Seite hinzufügen oder neuen Beitrag erstellen, um Ihre Besucher vorübergehend umzuleiten.
  5. Öffnen Sie die Schnittstelle des Plugins in Ihrem Dashboard.
  6. Geben Sie die Quell-URL ein, die Sie umleiten möchten.
  7. Geben Sie die neue Ziel-URL unter Ziel-URL ein.
  8. Klicken Sie auf die Einstellungen-Schaltfläche neben Umleitung hinzufügen, um die Art der Umleitung auszuwählen, die Sie möchten.
    Einstellungen für den Umleitungstyp im Redirection-Plugin für WordPress
  9. Wählen Sie den Umleitungstyp aus dem entsprechenden Dropdown-Menü.
    Optionen zur Auswahl eines Umleitungstyps im Redirection-Plugin für WordPress
  10. Klicken Sie auf die Schaltfläche Umleitung hinzufügen, damit das Plugin die Einrichtung abschließen kann.
  11. Überprüfen Sie, ob die Weiterleitung funktioniert, indem Sie die eingebauten Plugin-Optionen unter der jeweiligen Weiterleitung verwenden.
    Option "Weiterleitung prüfen" für das Redirection-Plugin

Denken Sie daran, dass eine 307-Weiterleitung temporär ist, also stellen Sie sicher, dass Sie die Weiterleitung entfernen, wenn sie nicht mehr benötigt wird. Dies kann dazu beitragen, Verwirrung für Ihre Besucher zu vermeiden und die SEO Leistung Ihrer Website zu verbessern, hauptsächlich in Bezug auf Link Juice.

Insgesamt brauchen Sie nur ein wenig technisches Know-how, um 307 Weiterleitungen effektiv und einfach einzurichten.

Zusammenfassung

Zusammenfassend ist HTTP 307 ein temporärer Umleitungsstatuscode, der einem Client mitteilt, die gleiche Anfrage erneut an eine andere URL zu senden, während die ursprüngliche Methode und der Anfragekörper beibehalten werden. Dies ist nützlich, wenn die angeforderte Ressource an einen anderen Ort verschoben wurde, der Client jedoch weiterhin dieselbe Methode für den neuen Ort verwenden muss.

Durch die Verwendung von 307 Weiterleitungen können Website-Besitzer sicherstellen, dass ihre Besucher an den richtigen Ort geleitet werden, ohne wichtige Daten zu verlieren. Es hilft auch bei der SEO, indem es sicherstellt, dass Suchmaschinen verstehen, dass die Ressource vorübergehend verschoben und nicht dauerhaft gelöscht wurde.

Diesen Artikel teilen