302

Found

Officiel
midlertidigt er ressourcen tilgængelig under en ny URL

Specifikation af HTTP-statuskode 302

Statuskoden 302 Found angiver, at målressourcen midlertidigt befinder sig under en anden URI. Da omdirigeringen kan blive ændret ved lejlighed, bør klienten fortsat bruge den effektive anmodnings-URI til fremtidige anmodninger.

Serveren SKAL generere et Location-headerfelt i svaret, der indeholder en URI-reference for den anderledes URI. Brugeragenten KAN bruge Location-feltets værdi til automatisk omdirigering. Serverens svar-payload indeholder normalt en kort hypertekstnote med et hyperlink til den eller de forskellige URI'er.

Note: Af historiske årsager KAN en brugeragent ændre anmodningsmetoden fra POST til GET for den efterfølgende anmodning. Hvis denne adfærd er uønsket, kan statuskoden 307 (midlertidig omdirigering) anvendes i stedet.

Kilde / citat fra: HTTP-statuskoden 302 Found er specificeret i afsnit 6.4.3 i RFC7231.

Hvordan får man en 302-statuskode med PHP?

Hvis du vil have HTTP-statuskoden 302 på en webside, kan du bruge PHP-funktionen http_response_code. Syntaksen er som følger: http_response_code(302) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 302 HTTP-statuskoden

For at kunne vise HTTP-statuskoden (i dette tilfælde 302 Found) og andre oplysninger på klientsiden skal udviklingskonsollen åbnes med F12. Naviger derefter til fanen "Network" (netværk). Nu kan siden åbnes, hjemmesiden (eksempel index.php) skal være synlig i fanen netværk. Denne skal vælges, og derefter skal Herder-sektionen vælges. Brugeren vil derefter se følgende resultat:

Statuskode 302 Found
Oversigt
URL: https://http-statuscode.com/errorCodeExample.php?code=302
Status: 302 Found
Disse: Network
IP-adresse: XX.XX.XX.XX
Statuskode 302 Found

Browserkompatibilitet for 302-statuskoden

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

Hvilke SEO-effekter har 302-statuskoden?

Den digitale verden af søgemaskineoptimering (SEO) er fuld af nuancer, som hver især har sin egen indflydelse på en hjemmesides placering. En af disse nuancer er den ofte misforståede HTTP-statuskode 302 Found. Denne kode, som står for "Found", blev tidligere kaldt "Moved Temporarily". Den signalerer, at en bestemt webressource midlertidigt er tilgængelig et andet sted. Men hvad betyder det for SEO?

Først og fremmest er det vigtigt at understrege, at ikke alle redirects er ens. Mens en 302 Found-statuskode repræsenterer en midlertidig omdirigering, indikerer en 301-statuskode et permanent skift. Denne skelnen har store konsekvenser for en hjemmesides SEO.

En stor del af en hjemmesides SEO-performance kommer fra dens "linkjuice" eller "linkautoritet". Når en side omdirigeres permanent ved hjælp af en 301 redirect, overføres denne linkautoritet i vid udstrækning til den nye URL. Det sker dog ikke i samme grad med en 302 Found-redirect. Da søgemaskinerne betragter en 302 Found redirect som midlertidig, antager de, at den oprindelige URL snart vil være aktiv igen. Det kan føre til, at linkautoriteten forbliver hos den oprindelige URL, selv om indholdet faktisk kan findes et andet sted.

Et andet problem med 302 Found-statuskoden i forhold til SEO er spørgsmålet om indeksering. Søgemaskiner kan beholde den oprindelige URL i indekset på grund af 302 Found-statuskodens midlertidige karakter. Det kan få dem til at tøve med at indeksere den nye URL, da den opfattes som mindre stabil eller permanent.

Hvis en sådan midlertidig omdirigering fortsætter i lang tid, kan det blive en udfordring for søgemaskinerne. De kan have svært ved at beslutte, hvilken version - den gamle eller den nye - der skal vises i søgeresultaterne. Det kan føre til uforudsigelig og ofte uønsket adfærd i søgerangeringer.

Det betyder dog ikke, at 302 Found-statuskoden ikke er berettiget. I situationer, hvor indhold virkelig kun flyttes i kort tid, f.eks. under vedligeholdelse eller A/B-test, er det helt passende.

Sammenfattende bør valget mellem en 302 Found og en 301 redirect ikke tages let. Hver omdirigering har sine egne SEO-implikationer, og webmastere bør nøje overveje, hvilken statuskode de skal bruge og hvornår. Ved permanente ændringer bør en 301 redirect næsten altid foretrækkes for at bevare SEO-integriteten. 302 Found er et stærkt værktøj, men kun hvis det bruges korrekt.

Konstanter i programmeringssprog

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

Blog-artikler

SEO og HTTP-statuskoder: En omfattende analyse

Optimering af en hjemmeside til søgemaskiner (SEO) er en kompleks opgave. Et af de ofte oversete, men afgørende aspekter for en god placering er HTTP-statuskoder. Disse små, trecifrede koder inform...

Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webudvikler med en forkærlighed for HTTP-statuskoder.

LinkedInGitHub