302
Found
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.
HTTP-protokol
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=302
Status: 302 Found
Disse: Network
IP-adresse: XX.XX.XX.XX
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
Eksterne links med yderligere oplysninger om HTTP-statuskode 302:
Underholdende memes om HTTP-statuskoden 302
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...