Kas yra serverio atsakymai ir kokie jų tipai
Kai paieškos sistema tikrina interneto išteklių, pirmiausia peržiūri serverio atsakymo kodą, prieš pasiekdama svetainės turinį. Svarbu žinoti, kokius atsakymus siunčia jūsų puslapiai ir kaip tai patikrinti. Toliau aptarsime šiuos kodus ir pažvelgsime į dažniausiai pasitaikančias klaidas.
“Serverio atsakymo kodas”: kas tai yra?”
Serverio atsakymo kodas yra trijų skaičių seka, po kurios seka tekstas anglų kalba. Serveris išduoda šį skaičių pagal lankytojo užklausą, po to apdorojamas reikalingas dokumentas. Angliškas paaiškinimas yra trumpa instrukcija apie tolesnius veiksmus lankytojui. Šiuos atsakymo kodus tikrina tiek naršyklės, tiek paieškos sistemos.
Kaip patikrinti serverio atsakymo kodą
Google Chrome naršyklėje, galite atlikti patikrą taip:
- spustelėkite „Network“ skirtuką kūrėjo skydelyje;
- tada atnaujinkite puslapį.
Jei reikia iš karto patikrinti daug puslapių, galite naudoti šiuos įrankius:
- Urlitor;
- Screaming Frog.
“Statuso klasės” – kas tai yra
Statuso klasės yra kodų grupės, sujungtos pagal bendras savybes. Klasę galite nustatyti pagal pirmąjį skaitmenį. Šios klasės yra:
- 1xx – Informaciniai kodai (atsakingi už duomenų perdavimo procesą ir yra laikini);
- 2xx – Sėkmingas apdorojimas (užklausa sėkmingai gauta ir apdorota);
- 3xx – Peradresavimas (tokios užklausos nurodo, kad reikia atlikti tolesnius veiksmus užklausai užbaigti);
- 4xx – Naudotojo klaida (užklausos negalima įvykdyti dėl svetainės savininko ar naudotojo klaidos);
- 5xx – Serverio klaida (naudotojas atliko viską teisingai, bet serveris negali įvykdyti užklausos. Visada yra serverio pranešimas, kodėl jis negali apdoroti užklausos).
Pagrindiniai serverio atsakymai
200 OK
Tai vienas dažniausiai ir svarbiausių būsenų. 200 OK rodo, kad mūsų užklausa buvo sėkmingai užbaigta, visi puslapiai egzistuoja ir yra prieinami peržiūrai. Tai yra kodas, kurį turėtų išduoti visi puslapiai, kuriuos norime matyti paieškos sistemos indekse.
301 Moved Permanently
Toks kodas nurodo, kad puslapis buvo visam laikui perkeltas į kitą adresą.
302 Found
Šis kodas nurodo, kad dokumentas buvo laikinai perkeltas. Tokio puslapio negalima pašalinti.
304 Not Modified
Šis kodas atlieka svarbų vaidmenį duomenų perdavime ir serverio apkrovoje. Jei dokumente nuo paskutinio atnaujinimo nebuvo pokyčių, serveris grąžina kodą 304 Not Modified. Tokiu atveju paieškos sistema gali išvengti dokumento pakartotinio įkėlimo, nes nuo paskutinio apsilankymo niekas nepasikeitė.
403 Forbidden
Nurodo, kad prieiga yra uždrausta. Šis atsakymas grąžinamas, jei naudotojui neleidžiama pasiekti reikiamo dokumento. Tai gali įvykti, pavyzdžiui, bandant prisijungti iš uždraustų IP adresų.
404 Not Found
Beveik kiekvienas naudotojas bent kartą susidūrė su šia klaida. Šis kodas nurodo, kad puslapis neegzistuoja. Jis turėtų būti išduodamas bandant pasiekti neegzistuojančius puslapius. Jei puslapis egzistavo, bet vėliau buvo ištrintas, naudokite kodą 410.
410 Gone
Šis kodas reiškia, kad puslapis buvo visam laikui ištrintas. Nors 404 ir 410 abu nurodo, kad puslapis neegzistuoja, jų apdorojime yra skirtumų. Su 404 kodu paieškos sistemos robotas toliau grįš ir tikrins jį. Puslapis su 410 kodu bus pažymėtas kaip visam laikui ištrintas ir nebebus tikrinamas.
451 Unavailable For Legal Reasons
Šis kodas yra tikslesnė kodo 403 versija. Jis nurodo, kad prieiga prie puslapio yra uždaryta valstybės lygmeniu arba teismo sprendimu dėl autorių teisių pažeidimų. Toks klaidos tipas tampa vis dažnesnis.
500 Internal Server Error
Šis kodas nurodo vidinę serverio klaidą, kuri nėra apibūdinta kitomis šios klasės klaidomis. Jis atsiranda, kai serveris susiduria su problema, kuri neleidžia įvykdyti užklausos.
503 Service Unavailable
Šis kodas nurodo, kad serveris laikinai negali apdoroti užklausų dėl techninių priežasčių. Mes galime pamatyti šį atsakymą, kai serveris susiduria su daugybe užklausų ir tiesiog negali jų apdoroti.
504 Gateway Timeout
Šis kodas nurodo, kad šliuzas neatsako. Jei serveris veikia kaip tarpinė sistema ir negavo atsako iš pirminio serverio, kad užbaigtų užklausą, matysime šią klaidą.
Išvados apie serverio atsakymus
Paieškos sistemos ir naršyklės tikrina serverio atsakymo kodus. Paieškos sistemos robotas pirmiausia kreipiasi į atsakymo kodą, prieš pradėdamas eiti prie interneto ištekliaus turinio.
Yra 5 statusų klasės, nurodančios skirtingus duomenų perdavimo proceso etapus:
- Informaciniai kodai;
- Sėkmingas apdorojimas;
- Peradresavimas;
- Naudotojo klaida;
- Serverio klaida.
Visi puslapiai, kuriuos norime matyti paieškos sistemų indeksuose, turėtų išduoti kodą 200 OK.
Teisingas serverio atsakymų paskirstymas padeda paieškos sistemai gauti tik reikalingą informaciją, taip leidžiant sutaupyti skenavimo biudžetą. Todėl labai svarbu nepamiršti tikrinti savo svetainės puslapius.
