HTTP būsenos kodai
Kas yra HTTP būsenos kodai?
HTTP būsenos kodas yra serverio atsakymas į naršyklės užklausą. Kai lankotės svetainėje, jūsų naršyklė siunčia užklausą svetainės serveriui, o serveris atsako į naršyklės užklausą pateikdamas trijų skaitmenų kodą: HTTP būsenos kodą.
Šie būsenos kodai yra interneto atitikmuo jūsų naršyklės ir serverio pokalbiui. Jie bendrauja, ar tarp judviejų viskas yra gerai, ar reikia paliesti, ar kažkas negerai. Suprasdami būsenos kodus ir kaip juos naudoti, galėsite greitai diagnozuoti svetainės klaidas, kad sumažintumėte prastovų laiką. Kai kuriuos iš šių būsenos kodų galite naudoti net tam, kad paieškos sistemos ir žmonės galėtų pasiekti jūsų svetainę; Pavyzdžiui, 301 peradresavimas pasakys robotams ir žmonėms, kad puslapis, kuris visam laikui persikėlė.
Pirmasis kiekvieno triženklio būsenos kodo skaitmuo prasideda vienu iš penkių skaičių nuo 1 iki 5; galite tai išreikšti kaip 1xx arba 5xx, kad nurodytumėte to diapazono būsenos kodus. Kiekvienas iš šių diapazonų apima skirtingą serverio atsako klasę.
Bendros būsenos kodų klasės:
1xxs – informaciniai atsakymai: serveris apgalvoja užklausą.
2xxs – sėkmė! Užklausa buvo sėkmingai įvykdyta ir serveris pateikė naršyklei laukiamą atsakymą.
3xxs – peradresavimas: jūs buvote peradresuotas kažkur kitur. Užklausa buvo gauta, bet yra tam tikras peradresavimas.
4xxs – kliento klaidos: puslapis nerastas. Nepavyko pasiekti svetainės ar puslapio. (Užklausa buvo pateikta, bet puslapis neteisingas – tai klaida svetainės pokalbio pusėje ir dažnai rodoma, kai svetainėje neegzistuoja puslapis.)
5xxs – serverio klaidos: gedimas. Klientas pateikė teisingą užklausą, tačiau serveris neįvykdė užklausos.
Svarbiausi SEO statuso kodai
Kiekvienam profesionaliam SEO ir svetainės savininkui svarbu suprasti būsenos kodus, turinčius didžiausią įtaką SEO.
Įsivaizduokite, kad dirbate svetainėje, kurioje yra daug „5xx“ klaidų; norėsite iš viršaus žinoti, kad tai yra serverio problema. „4xx“ klaidos daro įtaką lankytojų patirčiai, todėl iš karto galite pradėti galvoti apie bet kokius jūsų URL pakeitimus arba apie tai, ar ištrynėte puslapius. Supratę problemos priežastį, galite persvarstyti pritaikytą 404 puslapį arba pasinaudoti visagaliu 301 nukreipimu, kad lankytojai būtų nukreipti į reikiamą vietą.
Verta išmokti – ir įsipareigoti atminčiai – įtakingiausius būsenos kodus, kuriuos turėtų žinoti kiekvienas SEO:
HTTP būsenos kodas 200 – gerai
Tai idealus įprasto, kasdienio, tinkamai veikiančio puslapio būsenos kodas. Lankytojai, robotai ir nuorodų nuosavybė per susietus puslapius eina tarsi svajonė. Jums nieko nereikia daryti ir galite laimingai praleisti dieną saugiai žinodami, kad viskas yra taip, kaip turėtų būti.
HTTP būsenos kodas 301 – nuolatinis peradresavimas
301 peradresavimas turėtų būti naudojamas bet kuriuo metu, kai vieną URL reikia visam laikui nukreipti į kitą . 301 nukreipimas reiškia, kad lankytojai ir robotai, patekę į tą puslapį, bus perduodami į naują URL. Be to, nuorodų nuosavybė – visų tų sunkiai uždirbtų nuorodų į jūsų turinį perduodama galia – taip pat perduodama naujajam URL per 301 peradresavimą. Nepaisant „Google“ kalbos, kad visi „3xx“ peradresavimai traktuojami vienodai, testai parodė, kad tai nėra visiškai tiesa. 301 peradresavimas išlieka pageidaujamu pasirinkimo metodu nuolatiniams puslapių peradresavimams.
HTTP būsenos kodas 302 – laikinas peradresavimas
302 peradresavimas yra panašus į 301, nes lankytojai ir robotai perduodami naujam puslapiui, tačiau nuorodų nuosavybė negali būti perduota kartu. Nuolatiniams pakeitimams nerekomenduojame naudoti 302 peradresavimų. Naudojant „302s“ paieškos varikliai tikrins peradresavimą kaip laikiną, o tai reiškia, kad jis gali nepraeiti per stebuklingą 301 nuorodos nuosavybę.
HTTP būsenos kodas 404 – nerastas
Tai reiškia, kad failo ar puslapio, kurio prašo naršyklė, serveris nerado. 404s nenurodo, ar trūkstamo puslapio ar šaltinio trūksta visam laikui, ar tik laikinai. Galite sužinoti, kaip tai atrodo jūsų svetainėje, įvesdami URL, kurio nėra. Tai tarsi smūgis į plytų sieną. Lygiai taip pat, kaip jūs patyrėte, lankytojai pateks į puslapį, kuriame yra 404 klaida, arba bandys dar kartą (jei pasiseks), arba nuklys į kitą svetainę, kurioje yra ieškoma informacija.
Kiekvienoje svetainėje bus keletas puslapių, kurie grąžins 404 būsenos kodus. Šiuos puslapius ne visada reikia peradresuoti; yra ir kitų variantų . Viena klaidinga nuomonė yra ta, kad SEO yra geriausia praktika paprasčiausiai peradresuoti puslapius, kurie grąžina 404 būsenos kodą į nurodyto domeno pagrindinį puslapį. Iš tikrųjų tai yra bloga idėja daugeliu atvejų, nes tai gali suklaidinti vartotojus, kurie gali nesuprasti, kad tinklalapio, kurį bandėte pasiekti, nėra.
Jei puslapiai, pateikiantys 404 kodus, yra didelės valdžios puslapiai su dideliu srautu arba turi akivaizdų URL, kurį lankytojai ar nuorodos turi pasiekti, turėtumėte naudoti 301 peradresavimą į kuo tinkamesnį puslapį. Pvz., Jei jūsų cupcakes be cukraus puslapio nebeegzistuoja, galite nukreipti šį URL su 301 į savo receptų kategorijos puslapį be cukraus.
Ne šiais atvejais gali prireikti, kad URL specialiai grąžintų 404 – tai neleis jų indeksuoti ir pakartotinai tikrinti paieškos varikliams. Suteikite lankytojams kuo geresnę patirtį naudodami tinkintą 404 puslapį, kaip siūloma šiame „ Google Search Console“ vadove . Pvz., Elektroninės prekybos svetainėse dažnai būna 404 puslapiai, kai produktų nebėra sandėlyje, todėl šios svetainės yra puikios kandidatės kuriant pasirinktinį 404 el. Prekybos puslapį .
HTTP būsenos kodas 410 – dingo
410 yra nuolatinis nei 404; tai reiškia, kad puslapio nebėra. Puslapis nebegalimas iš serverio ir peradresavimo adresas nenustatytas. Visos jūsų svetainėje pateiktos nuorodos, nukreipiančios į 410 puslapį, nukreipia robotus ir lankytojus į negyvą šaltinį, todėl, jei juos matote, pašalinkite visas nuorodas ar nuorodas į juos iš savo turinio.
HTTP būsenos kodas 500 – vidinė serverio klaida
Vietoj to, kad trūktų ar nerastų puslapių, šis būsenos kodas nurodo serverio problemą. 500 yra klasikinė serverio klaida ir turės įtakos prieigai prie jūsų svetainės. Žmonės, tiek lankytojai, tiek robotai bus prarasti, ir jūsų nuorodos nuosavybė niekur greitai neišnyks. Paieškos sistemos teikia pirmenybę gerai prižiūrimoms svetainėms, todėl norėsite ištirti šiuos būsenos kodus ir juos sutvarkyti, kai tik susidursite su jais.
HTTP būsenos kodas 503 – paslauga nepasiekiama
Kita „500“, „503“ atsakymo atmaina reiškia, kad serveris nepasiekiamas. Visų (žmonių ar kitų) prašoma sugrįžti vėliau. Taip gali nutikti dėl laikino serverio perkrovimo arba serverio priežiūros. 503 būsenos kodas užtikrina, kad paieškos sistemos žinos, jog netrukus grįš, nes puslapis ar svetainė neveikia tik trumpą laiką.