302

Found

Offiziell
verrübergehend steht die Ressouce unter einer neuen URL bereit

Spezifikation von dem HTTP statuscode 302

Der Statuscode 302 Found zeigt an, dass die Zielressource vorübergehend unter einer anderen URI liegt. Da die Umleitung gelegentlich geändert werden kann, sollte der Client für zukünftige Anfragen weiterhin den effektiven Anfrage-URI verwenden.

Der Server SOLLTE in der Antwort ein Location-Header-Feld erzeugen, das einen URI-Verweis für den anderen URI enthält. Der User-Agent KANN den Wert des Location-Feldes für die automatische Umleitung verwenden. Die Antwort-Payload des Servers enthält in der Regel eine kurze Hypertext-Notiz mit einem Hyperlink zu dem/den anderen URI(s).

Hinweis: Aus historischen Gründen KANN ein User-Agent die Request-Methode von POST auf GET für die nachfolgende Anfrage ändern. Wenn dieses Verhalten unerwünscht ist, kann stattdessen der Statuscode 307 (Temporary Redirect) verwendet werden.

Quelle / Zitat von: Spezifiziert wird der 302 Found HTTP Status Code durch Abschnitt 6.4.3 von RFC7231

Wie kann man mit PHP einen 302-Statuscode werfen?

Um auf einer Webseite den HTTP Status Code 302 zu werfen, kann die PHP Funktion http_response_code benutzt werden. Die Syntax sieht wie folgt aus: http_response_code(302) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Teste den 302 HTTP Status Code

Um die HTTP Status Code (in diesem Fall 302 Found) und weitere Informationen clientseitig anzeigen zu können, muss die Entwicklungskonsole mit F12 geöffnet werden. Im Anschluss muss zu der Karteikarte "Netzwerk" navigiert werden. Jetzt kann die Seite geöffnet werden, im Netzwerktab sollte die Webseite (Beispiel index.php) zu sehen sein. Diese muss ausgewählt werden und im Anschluss der Bereich Herder gewählt werden. Hier sieht der Nutzer dann folgendes Ergebnis:

Statuscode 302 Found
Überblick
URL: https://http-statuscode.com/errorCodeExample.php?code=302
Status: 302 Found
Diese: Network
IP-Adresse: XX.XX.XX.XX
Statuscode 302 Found

Browser-Kompatibilität des 302 Statuscode

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Was für SEO Auswirkungen hat der 302 Statuscode?

Die digitale Welt der Suchmaschinenoptimierung (SEO) ist voller Nuancen, von denen jede ihren eigenen Einfluss auf das Ranking einer Website hat. Eine dieser Nuancen ist der oft missverstandene HTTP-Statuscode 302 Found. Dieser Code, der für "Found" steht, wurde früher als "Moved Temporarily" bezeichnet. Er signalisiert, dass eine bestimmte Webressource vorübergehend an einem anderen Ort verfügbar ist. Aber was bedeutet das für SEO?

Zunächst einmal ist es wichtig zu betonen, dass nicht alle Weiterleitungen gleich sind. Während ein 302 Found-Statuscode eine temporäre Weiterleitung darstellt, zeigt ein 301-Statuscode eine dauerhafte Verschiebung an. Diese Unterscheidung hat tiefgreifende Auswirkungen auf die SEO einer Website.

Ein großer Teil der SEO-Leistung einer Webseite stammt aus ihrem „Link-Juice“ oder ihrer „Link-Autorität“. Wenn eine Seite mittels eines 301-Redirects dauerhaft weitergeleitet wird, wird diese Link-Autorität weitgehend auf die neue URL übertragen. Bei einem 302 Found-Redirect geschieht dies jedoch nicht in gleichem Maße. Da Suchmaschinen den 302 Found-Redirect als temporär betrachten, gehen sie davon aus, dass die ursprüngliche URL bald wieder aktiv sein wird. Dies kann dazu führen, dass die Link-Autorität bei der ursprünglichen URL bleibt, selbst wenn der Inhalt tatsächlich an einem anderen Ort zu finden ist.

Ein weiteres Problem mit dem 302 Found-Statuscode in Bezug auf SEO ist die Frage der Indexierung. Suchmaschinen könnten die ursprüngliche URL aufgrund der vorübergehenden Natur des 302 Found-Statuscodes im Index behalten. Dies könnte dazu führen, dass sie zögern, die neue URL zu indexieren, da sie als weniger stabil oder dauerhaft angesehen wird.

Wenn solch eine temporäre Weiterleitung über längere Zeit hinweg bestehen bleibt, kann dies für Suchmaschinen zu einer Herausforderung werden. Sie könnten Schwierigkeiten haben, zu entscheiden, welche Version - die alte oder die neue - in den Suchergebnissen angezeigt werden soll. Dies kann zu einem unvorhersehbaren und oft unerwünschten Verhalten in den Suchrankings führen.

Das bedeutet jedoch nicht, dass der 302 Found-Statuscode nicht seine Berechtigung hat. In Situationen, in denen Inhalte wirklich nur kurzfristig verschoben werden, wie zum Beispiel während Wartungsarbeiten oder bei A/B-Tests, ist er durchaus angebracht.

Zusammenfassend lässt sich sagen, dass die Wahl zwischen einem 302 Found und einem 301 Redirect nicht auf die leichte Schulter genommen werden sollte. Jede Weiterleitung hat ihre eigenen SEO-Auswirkungen, und Webmaster sollten genau überlegen, welchen Statuscode sie wann verwenden. Bei dauerhaften Änderungen sollte fast immer ein 301-Redirect bevorzugt werden, um die SEO-Integrität zu wahren. Der 302 Found ist ein mächtiges Werkzeug, aber nur, wenn er richtig eingesetzt wird.

Konstanten in Programmiersprachen

HttpStatusCode.Found
http.StatusFound
Response::HTTP_FOUND
httplib.FOUND
http.client.FOUND
http.HTTPStatus.FOUND
:found

Blog Artikel

SEO und HTTP-Statuscodes: Eine umfassende Analyse

Die Optimierung einer Website für Suchmaschinen (SEO) ist ein komplexes Unterfangen. Einer der oft übersehenen, aber entscheidenden Aspekte für ein gutes Ranking sind HTTP-Statuscodes. Diese kleine...

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser ist ein begeisterter Webentwickler mit einer Vorliebe für HTTP Statuscodes.

LinkedInGitHub