302

Found

Oficialus
laikinai išteklius pasiekiamas nauju URL adresu.

HTTP būsenos kodo 302 specifikacija

Būklės kodas 302 Found rodo, kad tikslinis išteklius laikinai yra kitame URI. Kadangi nukreipimas kartais gali būti pakeistas, klientas turėtų ir toliau naudoti veiksmingą užklausos URI būsimoms užklausoms.

Serveris PRIVALO atsakyme generuoti antraštės lauką Location, kuriame pateikiama kito URI nuoroda. Vartotojo agentas GALI naudoti Location lauko reikšmę automatiniam nukreipimui. Serverio atsakymo naudingojoje apkrovoje paprastai būna trumpa hipertekstinė pastaba su hipersaitu į skirtingą (-us) URI.

Pastaba: Dėl istorinių priežasčių naudotojo agentas GALI pakeisti užklausos metodą iš POST į GET vėlesnei užklausai. Jei toks elgesys nepageidaujamas, vietoj jo galima naudoti būsenos kodą 307 (laikinas nukreipimas).

Šaltinis / citata iš: HTTP būsenos kodas 302 Found nurodytas 6.4.3 skirsnyje 6.4.3.

Kaip naudojant PHP išmesti 302 būsenos kodą?

Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 302, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(302) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

HTTP būsenos kodo 302 testavimas

Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 302 Found) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:

Būsenos kodas 302 Found
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=302
Statusas: 302 Found
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 302 Found

302 būsenos kodo suderinamumas su naršyklėmis

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

Kokį poveikį SEO daro 302 būsenos kodas?

Skaitmeninis paieškos sistemų optimizavimo (SEO) pasaulis yra pilnas niuansų, kurių kiekvienas turi savo įtaką svetainės reitingui. Vienas iš šių niuansų - dažnai klaidingai suprantamas HTTP būsenos kodas 302 Found. Šis kodas, reiškiantis "rasta", anksčiau buvo vadinamas "perkelta laikinai". Jis signalizuoja, kad tam tikras žiniatinklio išteklius laikinai prieinamas kitur. Tačiau ką tai reiškia SEO optimizavimui?

Visų pirma svarbu pabrėžti, kad ne visi nukreipimai yra vienodi. Jei 302 Found būsenos kodas reiškia laikiną nukreipimą, tai 301 būsenos kodas rodo nuolatinį perkėlimą. Šis skirtumas turi didelę reikšmę svetainės SEO.

Didelę svetainės SEO efektyvumo dalį sudaro jos "nuorodų sultys" arba "nuorodų autoritetas". Kai puslapis visam laikui nukreipiamas naudojant 301 nukreipimo kodą, šis nuorodų autoritetas didžiąja dalimi perkeliamas į naująjį URL adresą. Tačiau 302 Found peradresavimo atveju tai vyksta ne tokiu pat mastu. Kadangi paieškos sistemos 302 Found nukreipimą laiko laikinu, jos daro prielaidą, kad pradinis URL netrukus vėl bus aktyvus. Dėl to nuorodų autoritetas gali likti pirminiame URL, net jei turinį iš tikrųjų galima rasti kitur.

Kita su 302 Found būsenos kodu susijusi SEO problema - indeksavimas. Paieškos sistemos dėl laikino 302 Found būsenos kodo pobūdžio gali išsaugoti originalų URL adresą indekse. Dėl to jos gali nenorėti indeksuoti naujojo URL adreso, nes jis bus laikomas mažiau stabiliu ar nuolatiniu.

Jei toks laikinas nukreipimas išlieka ilgą laiką, tai gali tapti iššūkiu paieškos sistemoms. Joms gali būti sunku nuspręsti, kurią versiją - senąją ar naująją - rodyti paieškos rezultatuose. Tai gali lemti nenuspėjamą ir dažnai nepageidaujamą elgesį paieškos reitinguose.

Tai nereiškia, kad 302 Found būsenos kodas yra nepagrįstas. Tais atvejais, kai turinys iš tiesų perkeliamas tik trumpam laikui, pavyzdžiui, atliekant techninę priežiūrą arba A/B bandymus, jis yra visiškai tinkamas.

Apibendrinant, pasirinkimo tarp 302 Found ir 301 nukreipimo nereikėtų priimti lengvabūdiškai. Kiekvienas peradresavimas turi savų SEO pasekmių, todėl tinklalapių valdytojai turėtų atidžiai apsvarstyti, kurį būsenos kodą naudoti ir kada. Atliekant nuolatinius pakeitimus, siekiant išlaikyti SEO vientisumą, beveik visada reikėtų rinktis 301 nukreipimą. 302 Found yra galingas įrankis, tačiau tik tuo atveju, jei jis naudojamas teisingai.

Konstantos programavimo kalbose

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

Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 302:

Tinklaraščio straipsniai

SEO ir HTTP būsenos kodai: Išsami analizė

Svetainės optimizavimas paieškos sistemoms (SEO) yra sudėtinga užduotis. Vienas iš dažnai nepastebimų, tačiau labai svarbių aspektų, lemiančių gerą reitingą, yra HTTP būsenos kodai. Šie nedideli, t...

Autorius: Tony Brüser
Autorius: Tony Brüser

Tony Brüseris yra entuziastingas žiniatinklio kūrėjas, mėgstantis HTTP būsenos kodus.

LinkedInGitHub