302

Found

Ametlik
ajutiselt on ressurss saadaval uue URL-i all

HTTP staatuskoodi 302 täpsustamine

Statuskood 302 Found näitab, et sihtressurss asub ajutiselt teise URI all. Kuna ümbersuunamist võidakse aeg-ajalt muuta, peaks klient kasutama edaspidiste päringute puhul jätkuvalt tegelikku päringu URI-d.

Server PEAB vastuses tekitama asukoha päisevälja, mis sisaldab URI-viidet teistsugusele URI-le. Kasutajaagent VÕIB kasutada asukohavälja väärtust automaatseks ümbersuunamiseks. Serveri vastuse kasulik koormus sisaldab tavaliselt lühikest hüperteksti märkust, mis sisaldab hüperlinki teise(te)le URI(de)le.

Märkus: Ajaloolistel põhjustel VÕIB kasutajaagent muuta taotluse meetodi POST-ist GET-iks järgmise taotluse puhul. Kui selline käitumine ei ole soovitav, võib selle asemel kasutada staatuskoodi 307 (ajutine ümbersuunamine).

Allikas / Tsitaat: HTTP-kood 302 Found on määratletud jaotises 6.4.3 jaotises RFC7231.

Kuidas PHP-ga 302 staatuskoodi visata?

Veebilehel HTTP-koodi 302 kuvamiseks võib kasutada PHP-funktsiooni http_response_code. Süntaks on järgmine: http_response_code(302) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testige HTTP-koodi 302

Selleks, et kuvada HTTP staatuskoodi (antud juhul 302 Found) ja muud teavet kliendi poolel, tuleb arenduskonsool avada klahviga F12. Seejärel navigeerige vahekaardile "Network". Nüüd saab lehekülje avada, veebileht (näiteks index.php) peaks olema nähtav võrgu vahekaardil. See tuleb valida ja seejärel tuleb valida Herder sektsioon. Seejärel näeb kasutaja järgmist tulemust:

Staatuse kood 302 Found
Ülevaade
URL: https://http-statuscode.com/errorCodeExample.php?code=302
Staatus: 302 Found
Need: Network
IP-aadress: XX.XX.XX.XX
Staatuse kood 302 Found

302 staatuskoodi brauserite ühilduvus

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

Millist SEO mõju avaldab 302 staatuskood?

Sotsingumootori optimeerimise (SEO) digitaalne maailm on täis nüansse, millest igaüks mõjutab veebisaidi järjestust. Üks neist nüanssidest on sageli valesti mõistetud HTTP staatuskood 302 Found. Seda koodi, mis tähendab "leitud", nimetati varem "ajutiselt teisaldatud" (Moved Temporarily). See annab märku, et konkreetne veebiressurss on ajutiselt mujal saadaval. Kuid mida see tähendab SEO jaoks?

Või kõigepealt on oluline rõhutada, et kõik ümbersuunamised ei ole ühesugused. Kui 302 Found staatuskood tähistab ajutist ümbersuunamist, siis 301 staatuskood näitab püsivat nihet. See erinevus mõjutab põhjalikult veebisaidi SEO-d.

Suur osa veebisaidi SEO-tulemustest tuleneb selle "lingimahlast" või "linkide autoriteedist". Kui lehekülg suunatakse püsivalt ümber, kasutades 301 ümberjuhtimist, kantakse see linkide autoriteet suures osas üle uuele URL-ile. Samas ei toimu see 302 Found ümberjuhatusega samas ulatuses. Kuna otsingumootorid peavad 302 Found ümbersuunamist ajutiseks, eeldavad nad, et esialgne URL on varsti jälle aktiivne. See võib viia selleni, et linkide autoriteet jääb esialgsele URL-ile, isegi kui sisu on tegelikult leitav ka mujalt.

Teiseks probleemiks 302 Found staatuskoodi puhul SEO seisukohast on indekseerimise küsimus. Otsingumootorid võivad 302 Found staatuskoodi ajutise olemuse tõttu jätta algse URL-i indekseeritavaks. See võib panna neid vastumeelselt indekseerima uut URL-i, kuna seda peetakse vähem stabiilseks või püsivaks.

Kui selline ajutine ümbersuunamine püsib pikka aega, võib see muutuda otsingumootorite jaoks väljakutseks. Neil võib olla raske otsustada, millist versiooni - vana või uut - otsingutulemustes kuvada. See võib viia ettearvamatu ja sageli soovimatu käitumiseni otsingupingeridades.

See ei tähenda siiski, et 302 Found staatuskood ei oleks õigustatud. Olukordades, kus sisu tõesti liigutatakse vaid lühiajaliselt, näiteks hoolduse või A/B-testimise ajal, on see täiesti asjakohane.

Kokkuvõttes ei tohiks 302 Found ja 301 ümbersuunamise vahelist valikut kergekäeliselt teha. Igal ümbersuunamisel on oma SEO-mõju ja veebimeistrid peaksid hoolikalt kaaluma, millist staatuskoodi kasutada ja millal. Püsivate muudatuste puhul tuleks SEO terviklikkuse säilitamiseks peaaegu alati eelistada 301 ümbersuunamist. 302 Found on võimas vahend, kuid ainult siis, kui seda kasutatakse õigesti.

Konstandid programmeerimiskeeltes

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

Blogi artiklid

SEO ja HTTP staatuskoodid: Põhjalik analüüs

Websaidi optimeerimine otsingumootorite jaoks (SEO) on keeruline ettevõtmine. Üks sageli tähelepanuta jäetud, kuid hea järjestuse jaoks ülioluline aspekt on HTTP staatuskoodid. Need väikesed kolmek...

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

Tony Brüser on entusiastlik veebiarendaja, kellel on kalduvus HTTP staatuskoodide suhtes.

LinkedInGitHub