Start
/
Website-Hilfe
/
HTTP-Status-Codes
/
308 Statuscode: Was ist das, wann wird er verwendet und wie wird er eingestellt?

308 Statuscode: Was ist das, wann wird er verwendet und wie wird er eingestellt?

Der 308-Statuscode ist einer der zahlreichen HTTP-Antwort-Statuscodes eines Web-Server kehrt zu einer Anfrage eines Clients zurück.

Insbesondere der 308-Status „Permanente Umleitung“ ist eine der verschiedenen Umleitungsarten, die Webbrowser und andere Clients anweist, wie sie zum neuen Standort vorgehen sollen. Aber wie unterscheidet es sich von den anderen Weiterleitungen, und wann sollten Sie es verwenden – wir werden diese Fragen klären, also lesen Sie weiter.

Der Statuscode 308 bedeutet, dass die Zielressource, auf die die Benutzer zuzugreifen versuchen, dauerhaft auf eine neue URL verschoben wurde und leitet sie an den neuen Ort weiter.

Von Browsern wird erwartet, dass sie den location-Header der Ressource aktualisieren und alle nachfolgenden ursprünglichen Adressanfragen automatisch an die neue URL umleiten. In ähnlicher Weise müssen Suchmaschinen den Ressourcen-Standort mit der neuen Adresse in ihren Datenbanken aktualisieren.

Auf den ersten Blick ähnelt der HTTP-Statuscode 308 Permanent Redirect dem Statuscode 301 „Moved“. Es gibt jedoch einen wichtigen Unterschied – die permanente Umleitung 308 erfordert, dass Clients die Methode der ursprünglichen HTTP-Anfrage verwenden für die nachfolgende Anfrage an den neuen Ort. Im Gegensatz dazu kann sich die ursprüngliche Anfragemethode für zukünftige Anfragen mit einer 301-Weiterleitung ändern. Dies macht die 308-Weiterleitung viel sicherer, da das Wechseln der Anfragemethoden Sicherheitslücken erleichtert.

Werfen wir einen Blick darauf, wie der 308-Antwortcode im folgenden Beispiel funktioniert.

  1. Sie geben eine Bestellung in einem Online-Shop auf und Ihr Browser sendet eine POST-Anfrage an den Webserver.
  2. Die Adresse der Checkout-Seite wurde jedoch an eine neue URL verschoben und der Webserver gibt einen 308-Statuscode zurück.
  3. Ihr Browser sendet eine neue POST-Anfrage an die neue Seite, die Ihre Bestelldetails speichert, wo Sie den Kauf abschließen können.
HTTP-Statuscode 308 Permanente Weiterleitung

Wenn der Webserver einen 301 HTTP-Antwortcode zurückgeben würde, könnte Ihr Browser angewiesen worden sein, von einer POST- zu einer GET-Methode zu wechseln. Anstatt Ihre Bestelldaten an den Webserver zu senden, sendet der Webserver Daten zurück, die Ihr Gerät gefährden könnten.

Was ist der Unterschied zwischen dem 308 Statuscode und anderen 3XX Codes

Bei den 3XX HTTP-Statuscodes dreht sich alles um Umleitungen. Jedoch hat jeder Code innerhalb dieser Kategorie einen spezifischen Anwendungsfall und übermittelt unterschiedliche Eigenschaften an den Weiterleitung-Prozess. Hier ist ein direkter Vergleich der grundlegendsten Eigenschaften zwischen den vier Standard-HTTP-Antwortstatuscodes, die für die Umleitung verwendet werden – 301 Moved, 302 Gefunden, 307 Temporäre Weiterleitung und 308 Permanente Weiterleitung.

308 Permanente Weiterleitung 301 verschoben 302 gefunden 307 Temporäre Weiterleitung
Allgemeiner Gebrauch Permanente Weiterleitung Permanente Weiterleitung Temporäre Weiterleitung Temporäre Weiterleitung
HTTP-Anforderungs-Methode Die HTTP-Anfrage-Methode ändert sich nicht. Ermöglicht die Änderung der HTTP-Anforderung-Methode. Ermöglicht die Änderung der HTTP-Anforderung-Methode. Die HTTP-Anfrage-Methode ändert sich nicht.
URL-Standort Weist Suchmaschinen und Browser an, den Ressourcen-Standort mit der neuen URL-Adresse zu aktualisieren. Weist Suchmaschinen und Browser an, den Ressourcen-Standort mit der neuen URL-Adresse zu aktualisieren. Weist Suchmaschinen-Crawler und Browser an, den Ressourcen-Standort nicht zu aktualisieren. Weist den Benutzeragenten an, den Ressourcen-Standort nicht zu aktualisieren.
SEO-Auswirkungen Übergibt den SEO-Wert des ursprünglichen Speicherorts an die neue URL. Übergibt den SEO-Wert des ursprünglichen Speicherorts an die neue URL. Übergibt nicht den SEO-Wert der ursprünglichen URL an den neuen Ort. Kann den SEO-Wert der ursprünglichen URL teilweise an den neuen Ort weitergeben.
Browser-Unterstützung Meist universelle Unterstützung in allen Browsern Universell in allen Browsern unterstützt Universell in allen Browsern unterstützt Universell in allen Browsern unterstützt

Wann sollte eine 308 Permanent Redirect verwendet werden?

Der permanente Redirect-Statuscode 308 stellt sicher, dass Suchmaschinen und Clients sich den neuen Zielort der Ressource merken und dass ihre umgeleiteten Anfragen die gleiche HTTP-Methode verwenden, die in der ursprünglichen Anfrage verwendet wurde. Diese Eigenschaften machen den 308 Statuscode in einigen spezifischen Szenarien besonders nützlich.

Bewahrung der Integrität von Anfragen

Eine permanente 308-Weiterleitung kann nützlich sein, wenn sich die Struktur Ihrer Website ändert. Zum Beispiel das Verschieben einer Ressource von einem Pfad zu einer neuen permanenten URI (zB von /altes-verzeichnis/ nach /neues-verzeichnis/). Die Implementierung von 308-Weiterleitungen kann automatisch Verweise auf die verschobenen Ressourcen neu verknüpfen, um sicherzustellen, dass Benutzer und Suchmaschinen permanent auf die neuen URLs geleitet werden.

Migration zu einer neuen Domain

Wenn Sie Ihre Website auf eine neue Domain verschieben und den Datenverkehr von der alten Domäne umleiten, müssen Sie sicherstellen, dass POST-Anfragen, wie z. B. von AJAX-Aufrufen oder Webservice-Endpunkten, nicht in GET-Anfragen umgewandelt werden. Bei einer 308-Umleitung bleibt die Methode domänenübergreifend erhalten.

Formularübermittlung

Sie haben ein Formular, an das Kunden Daten senden, und Sie haben es auf eine neue URL verschoben. Eine 308 Umleitung stellt sicher, dass der Benutzer weiterhin die POST-Methode verwendet, selbst nachdem er an den neuen Ort umgeleitet wurde. Dies ist entscheidend für die Aufrechterhaltung der Funktionalität und Sicherheit der Formularübermittlungen während und nach der Umstellung.

Konsistente Endpunkte erzwingen

Viele Dienste erfordern, dass Ihre Website konsistente Endpunkte aufrechterhält, zB ein RESTful-Dienst, bei dem die Methode des Endpunkts eine bestimmte Aktion darstellt. Sie können einen 308 HTTP-Antwortcode verwenden, um die effektive Anforderungs-URI permanent auf die richtige Ressource umzuleiten, ohne das Risiko einer Änderung der Methode.

Wie man eine 308 Permanent Redirect einrichtet

Mit .htaccess

Sie können eine 308 permanente Weiterleitung durch die .htaccess Datei Ihrer Website einstellen, die das Verhalten Ihres Webservers regelt.

Befolgen Sie die nachstehenden Schritte, um zu erfahren, wie.

  1. Zugriff auf das Stammverzeichnis Ihrer Website über Dateimanager Ihrer Website in der Systemsteuerung Ihres Hostings oder über einen FTP-Client. Am häufigsten ist der Root-Ordner:
    ihredomain.com/public_html
    Website-Root-Ordner mit .htaccess
  2. Suchen und öffnen Sie die .htaccess Datei mit dem Dateimanager. Wenn Sie einen FTP-Client verwenden und keine Dateien bearbeiten können, laden Sie die .htaccess-Datei auf Ihren lokalen Computer herunter und bearbeiten Sie sie mit einem Texteditor.
    Bearbeiten Sie .htaccess, um eine 308-Umleitung zu setzen
  3. Bestimmen Sie, was genau die permanente 308-Weiterleitung tun soll und verwenden Sie den entsprechenden .htaccess-Befehl. Unten finden Sie einige Beispiele für verschiedene 308-Weiterleitungen.
    # Eine einzelne Seite umleiten
    Redirect 308 /alte-seite.html http://www.beispiel.com/neue-seite.html
    # Leitet ein ganzes Verzeichnis um
    Redirect 308 /altes-verzeichnis/ http://www.beispiel.com/neues-verzeichnis/
    # Leitet eine ganze Website auf eine neue Domain um
    Redirect 308 / http://www.neuedomain.com/
    # Umleitung mit Wildcard, erfordert mod_rewrite
    RewriteEngine On
    RewriteRule ^altes-verzeichnis/(.*)$ http://www.beispiel.com/neues-verzeichnis/$1 [R=308,L]
    # Umleitung unter Beibehaltung des Abfrage-Strings
    RewriteEngine On
    RewriteCond %{QUERY_STRING} .
    RewriteRule ^alte-seite.html$ http://www.beispiel.com/neue-seite.html?%{QUERY_STRING} [R=308,L]
    # Leitet eine ganze Website auf eine neue Domain um, während die URI erhalten bleibt
    RewriteEngine On
    RewriteRule ^(.*)$ http://www.neuedomain.com/$1 [R=308,L]
  4. Schreiben Sie den 308 Redirect-Befehl in die .htaccess-Datei und speichern Sie ihn. Wenn Sie die Datei auf Ihrem lokalen Computer bearbeiten, laden Sie sie erneut über FTP in das Stammverzeichnis Ihrer Website hoch.

    HINWEIS! Platzieren Sie den 308-Redirect-Befehl an den Anfang der .htaccess-Datei, um seine Ausführung sicherzustellen. Der Webserver liest die Datei von oben nach unten, daher können andere Befehle die Umleitung verhindern, wenn sie ihr vorausgehen.

    308 Permanente Weiterleitung in .htaccess

Mit NGINX

Ein weiterer beliebter Webserver-Typ, den viele Hosting-Dienste verwenden, ist NGINX. Wenn Sie die Berechtigung haben, die Einstellungen zu ändern, können Sie einen 308 Umleitungsbefehl zur NGINX-Konfigurationsdatei Ihrer Website hinzufügen.

Sie finden die Schritt-für-Schritt-Anleitung unten.

  1. Öffnen Sie den Ordner mit den Konfigurationsdateien für Ihre Webseiten. Der Standardspeicherort ist:
    /etc/nginx/sites-available/
  2. Öffnen Sie die Konfigurationsdatei Ihrer Website. Normalerweise wird die Datei nach dem Domainnamen benannt. Wenn die Domain beispielsweise mydomain.com ist, heißt die Konfigurationsdatei auch mydomain.com.
  3. Suchen Sie den Block “server”, einen Abschnitt der Konfigurationsdatei, und fügen Sie den 308-Redirect-Befehl ein. Das folgende Beispiel kann als eine Vorlage für Ihre eigene Weiterleitung:
    location /old-page.html { 
        return 308 http://www.example.com/new-page.html;

    Ersetzen Sie old-page.html mit Ihrem alten Ressourcenstandort und http://www.example.com/new -page.html mit dem neuen permanenten URL-Speicherort.

So sieht die Umleitung innerhalb des server Blocks aus.

308 Permanente Umleitung in der NGINX Konfigurationsdatei

Verwendung von WordPress-Plugins

Wenn Ihre Website auf WordPress basiert, haben Sie möglicherweise eine zugänglichere Option, um eine 308-URL-Umleitung festzulegen. Es gibt viele Plugins mit der Option, eine 308 permanente Weiterleitung zu setzen.

Für dieses Beispiel nehmen wir das kostenlose Plugin Redirection.

  1. Loggen Sie sich in Ihr WordPress-Dashboard ein und gehen Sie zu Plugins > Neues Plugin hinzufügen.
  2. Geben Sie in der Suchleiste redirection ein.
    Suchergebnisse für das Redirection-Plugin im Plugins-Bereich in WordPress
  3. Das Plugin Redirection wird als eines der ersten Ergebnisse angezeigt. Klicken Sie auf die Schaltfläche Jetzt installieren.
    Installation des Redirection-Plugins in WordPress
  4. Sobald das Plugin installiert ist, wird „Jetzt installieren” durch einen „Aktivieren”-Button ersetzt. Klicken Sie darauf, um das Plugin zu aktivieren.
    Aktivierung des Redirection-Plugins
  5. Navigieren Sie zu Werkzeuge > Redirection.
  6. Geben Sie die alte URL in das Feld Quell-URL ein.
  7. Geben Sie den neuen Standort in das Feld Ziel-URL ein.
  8. Klicken Sie auf „Zeige erweiterte Optionen” (Zahnrad).
    Setzen einer 308-Umleitung im Redirection-Plugin in WordPress

  9. Öffnen Sie das Dropdown-Menü mit HTTP-Code und wählen Sie 308 – Dauerhafte Umleitung.
  10. Bestätigen Sie die Weiterleitung mit dem Button Umleitung hinzufügen.
    Bestätigen einer 308 permanenten Umleitung im Redirection-Plugin in WordPress

308 Auswirkungen des Statuscodes auf SEO

Die Umleitung von Ressourcen von einem Ort zum anderen wirft immer Bedenken hinsichtlich der Auswirkungen auf den SEO-Score (Suchmaschinenoptimierung) auf. Suchmaschinen können unversöhnlich sein, wenn die Weiterleitungen nicht angemessen gehandhabt werden. Wenn sie jedoch sorgfältig ausgeführt werden, sind die 308 permanenten Weiterleitungen im Allgemeinen harmlos.

Hier sind einige der wichtigsten Punkte der 308 Statuscode-Effekte auf SEO.

  • Erhält Ranking-Signale – Die 308-Weiterleitung wurde entwickelt, um die HTTP-Methode, die in der ursprünglichen Anfrage verwendet wurde, zu erhalten. Dies ist vorteilhaft für SEO, da es Suchmaschinen anweist, alle Ranking-Signale, wie Link-Equity und Seitenautorität, auf die neue URL zu übertragen.
  • Reduziert Verwirrung für Suchmaschinen – Der 308 Statuscode reduziert das Potenzial für Suchmaschinen, die Absicht der Umleitung falsch zu interpretieren, da er sie anweist, dass die Umleitung dauerhaft ist und sie die ursprüngliche HTTP-Methode beibehalten sollten . was helfen kann, die SEO-Leistung aufrechtzuerhalten.
  • Verbesserte Benutzererfahrung – Durch die Beibehaltung der ursprünglichen HTTP-Methode stellt der 308-Antwortcode sicher, dass Besucher auf der Seite, zu der sie umgeleitet werden, nicht auf unerwartetes Verhalten stoßen. So hilft es, die Benutzererfahrung zu erhalten, ein wichtiger Teil von SEO.
  • Erfordert eine ordnungsgemäße Implementierung – Um die SEO-Vorteile einer 308-Weiterleitung voll zu nutzen, muss sie korrekt eingebunden werden. Eine falsche Implementierung kann zu Problemen wie Weiterleitungsschleifen oder Seiten, die nicht richtig indiziert werden, führen, was die Punktzahl Ihrer Website beeinträchtigen kann.
  • Nicht so weit verbreitet – Obwohl der 308 Antwortcode von den meisten modernen Browsern unterstützt wird, ist er nicht so weit verbreitet wie der 301 Statuscode. Sie sollten recherchieren, ob die Suchmaschinen und die bevorzugten Browser Ihrer Zielgruppe diesen Weiterleitungstyp unterstützen.

Zusammenfassung

Der 308 Statuscode ist ein mächtiges Werkzeug, mit dem Sie Ihre Webseiten-Ressourcen verschieben und umstrukturieren können, während die Benutzererfahrung und der Linkjuice des ursprünglichen Standorts erhalten bleiben.

Die Verwendung der 308-Umleitung erfordert jedoch Aufmerksamkeit und Sorgfalt. Eine falsche Implementierung kann die Leistung und den Verkehr Ihrer Website ernsthaft beeinträchtigen. Daher ist es wichtig zu verstehen, wie der 308-Statuscode funktioniert und wie man ihn einrichtet, um Besucher effektiv auf den neuen Standort Ihrer Website umzuleiten.

Diesen Artikel teilen