302

Found

Officiell
Resursen är tillfälligt tillgänglig under en ny URL.

Specifikation av HTTP-statuskoden 302

Statuskoden 302 Found anger att målresursen tillfälligt finns under en annan URI. Eftersom omdirigeringen kan komma att ändras vid enstaka tillfällen bör klienten fortsätta att använda den effektiva URI:n för framtida förfrågningar.

Servern SKA generera ett Location-huvudfält i svaret som innehåller en URI-referens för den andra URI:n. Användaragenten KAN använda värdet i fältet Location för automatisk omdirigering. Serverns svarsnyttolast innehåller vanligtvis en kort hypertextnotis med en hyperlänk till den eller de olika URI:erna.

Anmärkning: Av historiska skäl KAN en användaragent ändra begärandemetoden från POST till GET för den efterföljande begäran. Om detta beteende är oönskat kan statuskoden 307 (Temporary Redirect) användas i stället.

Källa / Citat från: HTTP-statuskoden 302 Found anges i avsnitt 6.4.3 i RFC7231.

Hur skickar man en 302-statuskod med PHP?

För att kasta HTTP-statuskoden 302 på en webbsida kan PHP-funktionen http_response_code användas. Syntaxen är följande: http_response_code(302) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testa HTTP-statuskoden 302

För att kunna visa HTTP-statuskoden (i det här fallet 302 Found) och annan information på klientsidan måste utvecklingskonsolen öppnas med F12. Navigera sedan till fliken "Network" (nätverk). Nu kan sidan öppnas, webbplatsen (exempel index.php) ska vara synlig i fliken nätverk. Denna måste väljas och sedan måste avsnittet Herder väljas. Användaren kommer då att se följande resultat:

Statuskod 302 Found
Översikt
URL: https://http-statuscode.com/errorCodeExample.php?code=302
Status: 302 Found
Dessa: Network
IP-adress: XX.XX.XX.XX
Statuskod 302 Found

Webbläsarnas kompatibilitet med statuskoden 302

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

Vilka SEO-effekter har statuskod 302?

Den digitala världen av sökmotoroptimering (SEO) är full av nyanser, som var och en har sitt eget inflytande på en webbplats ranking. En av dessa nyanser är den ofta missförstådda HTTP-statuskoden 302 Found. Denna kod, som står för "Found", kallades tidigare "Moved Temporarily". Den signalerar att en viss webbresurs tillfälligt är tillgänglig någon annanstans. Men vad betyder detta för SEO?

För det första är det viktigt att betona att inte alla omdirigeringar är desamma. Medan en 302 Found-statuskod representerar en tillfällig omdirigering, indikerar en 301-statuskod ett permanent skifte. Denna skillnad har djupgående konsekvenser för en webbplats SEO.

En stor del av en webbplats SEO-prestanda kommer från dess "länkjuice" eller "länkauktoritet". När en sida omdirigeras permanent med en 301-omdirigering överförs denna länkauktoritet till stor del till den nya webbadressen. Detta sker dock inte i samma utsträckning med en 302 Found-omdirigering. Eftersom sökmotorer betraktar 302 Found-omdirigeringen som tillfällig antar de att den ursprungliga webbadressen snart kommer att vara aktiv igen. Detta kan leda till att länkauktoriteten förblir hos den ursprungliga webbadressen, även om innehållet faktiskt kan hittas någon annanstans.

Ett annat problem med 302 Found-statuskoden när det gäller SEO är frågan om indexering. Sökmotorer kan behålla den ursprungliga webbadressen i indexet på grund av den tillfälliga karaktären hos 302 Found-statuskoden. Detta kan göra dem ovilliga att indexera den nya webbadressen eftersom den ses som mindre stabil eller permanent.

Om en sådan tillfällig omdirigering kvarstår under lång tid kan det bli en utmaning för sökmotorer. De kan ha svårt att avgöra vilken version - den gamla eller den nya - som ska visas i sökresultaten. Detta kan leda till oförutsägbart och ofta oönskat beteende i sökrankingen.

Detta betyder dock inte att statuskoden 302 Found inte är motiverad. I situationer där innehåll verkligen bara flyttas under en kort tid, till exempel under underhåll eller A/B-testning, är det helt lämpligt.

Sammanfattningsvis bör valet mellan en 302 Found och en 301 omdirigering inte tas lättvindigt. Varje omdirigering har sina egna SEO-implikationer, och webbansvariga bör noga överväga vilken statuskod som ska användas och när. För permanenta ändringar bör en 301-omdirigering nästan alltid vara att föredra för att upprätthålla SEO-integriteten. 302 Found är ett kraftfullt verktyg, men bara om det används korrekt.

Konstanter i programmeringsspråk

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

Underhållande memes om HTTP-statuskoden 302

Bloggartiklar

SEO och HTTP-statuskoder: En omfattande analys

Optimering av en webbplats för sökmotorer (SEO) är ett komplext åtagande. En av de ofta förbisedda men avgörande aspekterna för en bra ranking är HTTP-statuskoder. Dessa små tresiffriga koder infor...

Författare: Tony Brüser
Författare: Tony Brüser

Tony Brüser är en entusiastisk webbutvecklare med en förkärlek för HTTP-statuskoder.

LinkedInGitHub