308-Weiterleitung
Eine 308-Weiterleitung ist ein HTTP-Statuscode (308 Permanent Redirect), der Browsern und Suchmaschinen mitteilt, dass eine URL dauerhaft an eine neue Adresse verschoben wurde. Wie eine 301-Weiterleitung signalisiert sie eine dauerhafte Verschiebung, 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 308-Weiterleitung ist ein HTTP-Statuscode (308 Permanent Redirect), der Browsern und Suchmaschinen mitteilt, dass eine URL dauerhaft an eine neue Adresse verschoben wurde. Wie eine 301-Weiterleitung signalisiert sie eine dauerhafte Verschiebung, 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
Eine 308-Weiterleitung überträgt die Linkkraft auf die neue URL und bewahrt dabei die Anfragemethode während einer dauerhaften Verschiebung. Google hat offiziell bestätigt, dass es 308-Weiterleitungen genauso behandelt wie 301-Weiterleitungen, einschließlich der Art und Weise, wie PageRank weitergegeben wird. Aus SEO-Sicht eignen sich sowohl 301 als auch 308 für dauerhafte Verschiebungen, doch 308 ist die sicherere Wahl, wenn POST-Anfragen beteiligt sind. Wenn Suchmaschinen eine 308-Antwort erhalten, ersetzen sie mit der Zeit die alte URL durch die neue URL in ihrem Index und übertragen die von der ursprünglichen URL angesammelte Linkkraft auf die neue.
Unterschied zu 301
| Attribut | 308 (Permanent Redirect) | 301 (Moved Permanently) |
|---|---|---|
| Beibehaltung der HTTP-Methode | Strikt beibehalten (POST bleibt POST) | Methode kann sich ändern (POST kann zu GET werden) |
| Dauerhaftigkeit | Dauerhafte Verschiebung | Dauerhafte Verschiebung |
| Übertragung der Linkkraft | Auf neue URL übertragen | Auf neue URL übertragen |
| Suchindex | Alte URL durch neue URL ersetzt | Alte URL durch neue URL ersetzt |
| Browser-Unterstützung | Alle modernen Browser | Alle Browser einschließlich älterer |
| Hauptanwendungsfall | Dauerhafte Verschiebungen, die POST-Beibehaltung erfordern | Allgemeine dauerhafte Verschiebungen |
Die 301-Weiterleitung wird seit HTTP/1.0 verwendet und von allen Browsern und Crawlern unterstützt, doch einige Clients wandelten POST-Anfragen beim Befolgen einer 301 historisch in GET um. Der Statuscode 308 wurde in RFC 7538 definiert, um dieses Problem zu lösen. Für einfache Seitenverschiebungen genügt eine 301, doch für dauerhafte Änderungen an API-Endpunkten oder Formularübermittlungs-URLs ist eine 308 besser geeignet.
Anwendungsfälle
- Dauerhafte Migration eines API-Endpunkts: Bei der Umstrukturierung von REST-API-URLs sollten Endpunkte, die POST-, PUT- oder DELETE-Anfragen verarbeiten, 308-Weiterleitungen verwenden, um sicherzustellen, dass die Anfragemethode des Clients erhalten bleibt.
- Dauerhafte Änderung von Formularübermittlungs-URLs: Wenn URLs, die POST-Anfragen für Registrierungs-, Zahlungs- oder Anmeldeformulare verarbeiten, dauerhaft geändert werden, verhindert eine 308-Weiterleitung den Verlust der vom Nutzer übermittelten Daten.
- Domain-Migration mit POST-Beibehaltung: Beim Migrieren von Domains, bei dem auch Endpunkte verschoben werden, die POST-Anfragen empfangen, leitet eine 308-Weiterleitung sowohl die Methode als auch die Daten sicher weiter.
- HTTPS-Migration: Beim dauerhaften Wechsel von HTTP zu HTTPS ist die Verwendung einer 308 statt einer 301 präziser, wenn Sie garantieren möchten, dass POST-Anfragen nicht in GET umgewandelt werden.
Verwandte inblog-Beiträge
Wie inblog hilft
Das Dashboard von inblog verwendet 308-Statuscodes für dauerhafte Weiterleitungen.