Un ghid pentru codurile importante de stare HTTP pentru SEO
Publicat: 2020-10-22Când desfășurați audituri tehnice SEO sau diagnosticați probleme tehnice cu un site web, este important ca un SEO să înțeleagă care sunt cele mai comune coduri de stare HTTP și când ar trebui utilizate. Acest articol va explica ce sunt, când și de ce apar și, cel mai important, cum să le utilizați eficient.
- Ce sunt codurile de stare HTTP?
- Care sunt cele mai comune coduri de stare?
- Cum se verifică și se testează codurile de stare?
- Care sunt diferitele clase de coduri de stare?
Ce sunt codurile de stare HTTP?
De fiecare dată când vizitați o pagină nouă pe un site web (sau o pagină oriunde pe web), browserul dvs. trimite o solicitare serverului site-ului respectiv. Răspunsul la cerere este un cod de trei cifre de la server - acesta este codul de stare HTTP. Acest cod confirmă cererea de la client și reprezintă răspunsul de la server.
Există sute de coduri diferite, fiecare cod având un scop diferit. Aceste coduri vă informează dacă o pagină funcționează corect sau dacă există probleme și, dacă există, ce problemă apare.
Când roboții accesează cu crawlere un site web, acesta va solicita pagini web în același mod în care o face un browser - codul HTTP direcționează acest schimb.
Specialiștii SEO pot implementa anumite coduri pe un site pentru a crea diferite călătorii pentru utilizatori și roboți. Adică să schimbi calea unui utilizator sau a unui bot atunci când accesezi cu crawlere un site. Codurile de stare pot fi folosite pentru a trece sau a bloca, de asemenea, aportul de linkuri care curge prin pagini.
Deoarece aceste coduri sunt tratate diferit de motoarele de căutare, este important să le folosiți corect! Dacă un cod este utilizat incorect, site-ul dvs. s-ar putea confrunta cu probleme tehnice majore de SEO.
Acesta este motivul pentru care specialiștii în optimizarea motoarelor de căutare (SEO) trebuie să înțeleagă protocolul HTTP și modul în care acestea afectează roboții care accesează cu crawlere și indexează paginile.
Specialiștii SEO trebuie, de asemenea, să înțeleagă codurile de stare comune, să informeze strategiile tehnice SEO și să diagnosticheze problemele de pe un site web.
Mai jos, vom detalia codurile HTTP comune, când să folosim aceste coduri și cum ar trebui implementate aceste coduri pentru cele mai bune practici SEO.
Care sunt cele mai comune coduri de stare?
- 200 (OK)
- 301 mutat permanent)
- 302 (Mutat temporar)
- 307 (Redirecționare temporară)
- 404 Nu a fost gasit)
- 410 (dispărut)
- 500 Eroare internă a server-ului)
- 503 (Eroare de service)
Cum verificați și testați codurile de stare?
Există diferite instrumente care pot fi utilizate pentru a verifica codul de stare HTTP al unei adrese URL, unele fiind mai eficiente decât altele.
Utilizarea instrumentelor de browser încorporate pentru a verifica codul de stare HTTP
Pentru a accesa instrumentele încorporate ale Chrome, deschideți Chrome DevTools și accesați fila „Rețea” pentru a vedea activitatea în rețea.
Utilizatorii găsesc adesea acest instrument puțin ciudat și preferă să folosească un instrument de plug-in pentru browser atunci când testează adresele URL (vezi mai jos).

Utilizarea unui plugin de browser (Cale de redirecționare) pentru a verifica codul de stare HTTP
Calea de redirecționare este un plugin popular pentru browser de la Ayima. Acest instrument permite explorarea completă a unui răspuns HTTP. Pluginul Chrome poate fi descărcat aici.
Un exemplu de coduri de răspuns pentru site-ul lui Ayima – există o redirecționare 301 către versiunea HTTPS a site-ului lor.

Acesta este răspunsul HTTP complet pentru URL-ul nostru folosind Calea de redirecționare
Folosind Google Search Console pentru a verifica codul de stare HTTP
Funcția de inspecție URL din Google Search Console vă permite să solicitați răspunsuri HTTP.
Odată ce solicitați o adresă URL, deschideți „Panoul de acoperire”. În cadrul acesteia, „Preluarea paginii” definește răspunsul HTTP.
Când solicităm adresa URL: https://www.semetrical.com/technical-seo/, instrumentul returnează un răspuns de „Success”, care reprezintă codul de stare 200 Ok.

Care sunt diferitele clase de coduri de stare?
Există diferite clase de coduri de stare, pe care SEO ar trebui să le cunoască din memorie – cunoașterea acestora va duce la găsirea mai eficientă a cauzei unei probleme. Sunt:
- 2xx – Succes client: Solicitarea către server a fost un succes. Aceasta înseamnă că browserul a dat un răspuns așteptat, adică pagina web a fost încărcată cu succes.
- Redirecționare 3xx: Solicitarea serverului a fost primită cu succes și serverul v-a redirecționat către o altă pagină. adică sunteți redirecționat de la Pagina A > Pagina B
- 4xx Eroare client: Pagina solicitată nu este validă/nu se încarcă, din cauza unei probleme din partea clientului, adică pagina nu este găsită sau pagina nu se poate încărca.
- 5xx Eroare de server: a fost făcută o solicitare validă de către client, dar serverul nu a reușit să încarce cererea.
2xx – Codul de succes al clientului
Aceste coduri înseamnă că pagina a fost preluată cu succes, ceea ce pentru un utilizator înseamnă o pagină încărcată conform așteptărilor. În mod normal, solicitările 2xx nu sunt vizibile pentru un utilizator, dar sunt procesate de roboți.
200 – Bine
Codul 200 este cel mai des întâlnit pe internet – reprezintă pagina pe care ați făcut clic, încărcată corect. Acesta este cel mai comun schimb între un browser și o pagină web. Nu este necesară nicio acțiune cu 200.
Pentru SEO, 200 de coduri transmit echitatea link-urilor între pagini.
3xx – Coduri de redirecționare
Când sunteți redirecționat de la o pagină la alta, un răspuns 3xx va veni de la server. Redirecționările pot fi temporare sau permanente, ceea ce se distinge prin diferite coduri.
301 – Redirecționare permanentă
Codul de stare 301 este un cod popular printre SEO – le spune browserelor că o pagină web s-a mutat permanent pe o altă pagină (ceea ce înseamnă că adresa URL s-a schimbat). Atât utilizatorii, cât și roboții vor fi redirecționați de la o pagină veche la o pagină țintă nouă cu un 301.
Deși există unele speculații, este larg acceptat în industrie că redirecționările 301 trec un link valoros de la o pagină veche la pagina recent redirecționată - asta înseamnă că puterea de clasare nu se pierde folosind o redirecționare 301!
Pentru motoarele de căutare, un 301 semnalează eliminarea paginii vechi din indexul lor și asociarea valorii paginilor vechi cu pagina nouă.
Aplicație SEO: ar trebui să utilizați întotdeauna un 301 atunci când trebuie să redirecționați permanent o pagină către o nouă adresă de pagină. De exemplu, atunci când migrați de la HTTP la HTTPS, utilizați o redirecționare 301 de la fiecare pagină HTTP la versiunea HTTPS respectivă.
Sfat SEO: redirecționați întotdeauna 301 o pagină către destinația finală! Dacă nu o faceți, riscați să creați lanțuri de redirecționare prin care un bot va trebui să le acceseze cu crawlere pentru a găsi pagina dorită - acest lucru va reduce posibilitatea de accesare cu crawlere a site-ului dvs.!
De exemplu, un 301 din Pagina A > Pagina B > Pagina C va cauza probleme tehnice.
Cea mai bună practică este să 301 Pagina A > Pagina C.
302 – Redirecționare temporară
La fel ca 301, redirecționările 302 le spun browserelor că o pagină s-a mutat, diferența crucială este că 302-urile sunt redirecționări temporare de pagină.
În timp ce utilizatorii și roboții sunt trimiși la noua pagină țintă, motoarele de căutare vor păstra pagina originală în indexul lor.
Această natură temporară a redirecționărilor 302 înseamnă că nicio valoare a link-ului nu este transmisă către noua pagină – deoarece Google înțelege că pagina originală va fi activată după o perioadă scurtă de timp.

Aplicație SEO: Aplicați o redirecționare 302 atunci când doriți să mutați temporar roboții și utilizatorii de pe o pagină pe o nouă pagină țintă.
De exemplu, atunci când testați eficacitatea unei noi pagini de destinație, veți implementa o redirecționare 302, astfel încât o pagină de destinație să se mute din Pagina A > Pagina B. După ce perioada de testare s-a încheiat, eliminați 302.
Este important să ne amintim că redirecționările 302 transmit echitatea linkurilor de la o pagină la alta. Dacă o redirecționare 302 nu este eliminată după o perioadă de timp stabilită, echitatea link-ului din pagina originală se va pierde și va fi împiedicată să circule printr-un site - dăunând puterii de clasare a unui site!
307 – Redirecționare temporară / Redirecționare internă
Redirecționare temporară:
Un 307 este echivalentul unei redirecționări 302. Diferența este că un 307 garantează că clientul urmează solicitarea de a direcționa atât utilizatorii, cât și roboții către o pagină nouă, temporară. Este posibil ca paginile client mai vechi să nu adere la redirecționare, ceea ce poate cauza probleme.
Ca o redirecționare temporară, valoarea link-urilor nu este transmisă de la vechea adresă URL la adresa URL țintă, iar motoarele de căutare vor păstra vechea adresă URL în indexul lor.
Redirecționare internă:
O redirecționare 307 poate fi, de asemenea, înțeleasă ca o redirecționare a browserului, mai degrabă decât o redirecționare a serverului. Un 307 este difuzat atunci când un browser redirecționează de la HTTP la HTTPS.
Un browser va redirecționa intern utilizatorii și roboții către versiunea HTTPS a unui site, dacă un site se află pe lista de preîncărcare a serverului HSTS sau dacă browserului i s-a solicitat anterior să facă acest lucru.
De remarcat, site-urile web din lista de preîncărcare HSTS le spun browserelor să servească HTTPS.
De exemplu, un utilizator poate solicita să acceseze http://yourseowebsite.com, dar browserul îl va înlocui folosind un 307 la https://yourseowebsite.com. Această redirecționare previne solicitările către site-uri nesecurizate (cele care folosesc HTTP).
HSTS este acceptat în toate browserele și mai multe informații despre acest lucru pot fi găsite aici https://hstspreload.org/.
Aplicație SEO: A 307 trebuie aplicat pentru a se asigura că redirecționările interne sunt sigure.
4xx – Coduri de eroare ale clientului
Când o pagină nu poate fi accesată, un cod 4xx este trimis de către server – va apărea un mesaj de eroare pe pagina web. Aceste coduri înseamnă de ce o pagină nu poate fi evaluată din partea clientului.
404 Pagina nu a fost găsită
Cel mai comun cod 4xx este 404. Acesta este un răspuns de la server că pagina solicitată nu a putut fi găsită. Utilizatorii nu vor putea accesa pagina.
404 pot apărea în mod intenționat dacă un proprietar de web a eliminat o pagină de pe site, dar această pagină este încă conectată la interior. Sau, acestea pot apărea accidental printr-o eroare în sistem – aceste 404 accidentale ar trebui evitate cu orice preț și evidențiază importanța revizuirii a 404 pagini de pe site-ul tău.
Deși 404 pagini nu sunt în prezent accesibile, ele se află încă în indexul Google. După un timp, aceste pagini vor fi eliminate din index dacă o pagină este accesată cu crawlere în mod repetat și returnează această eroare.
În ciuda acestui fapt, 404 nu ar trebui privite ca un negativ. Există modalități strategice de implementare a acestor erori pentru a ajuta la eliminarea unei pagini din indexul Google și există oportunități de a crea pagini 404 ușor de utilizat, o recomandare de la Google!
Aplicație SEO: Există oportunități pentru SEO de a face pagini de eroare de 404 pagini pentru a redirecționa 301 (muta permanent) către o adresă URL activă. De exemplu, paginile valoroase care au avut trafic ridicat și link-uri echitabile (o pagină hub de categorie) ar trebui să redirecționeze 301 către o altă pagină relevantă de pe site.
Există, de asemenea, cazuri în care păstrarea a 404 de pagini devine strategică – acest lucru va ajuta la eliminarea paginii din indexul Google, deoarece nu va fi accesată cu crawlere de motoarele de căutare. În acest scenariu, creați o pagină personalizată 404 în care un utilizator poate trece la alte zone ale site-ului dvs. cu link-uri interne cheie. Acest lucru va preveni efectul negativ potențial al ratelor de respingere mai mari atunci când un utilizator se confruntă cu o pagină 404.
410 – Pagina plecată
Un cod de eroare 410 este similar cu un 404, diferența este că 410 înseamnă că o pagină a fost eliminată definitiv. 410 apar atunci când are loc eliminarea deliberată a unei pagini de la proprietarul site-ului – pagina nu va mai fi disponibilă de pe server.
Atât pentru utilizatori, cât și pentru roboții care accesează cu crawlere pagina, paginile de eroare 410 sunt un punct mort, prin urmare linkurile interne care indică aceste pagini ar trebui eliminate.
Pentru motoarele de căutare, o pagină 410 este un semnal direct de a elimina pagina din indexul său. Prin urmare, 410 pot fi puternice pentru SEO, dar ar trebui să fie folosite cu grijă.
Aplicație SEO: Un cod de stare 410 ar trebui aplicat numai paginilor care urmează să fie eliminate definitiv și care nu vor mai reveni niciodată. Dacă o pagină va fi temporar indisponibilă, trebuie aplicat un cod de stare 404.
5xx – Codurile de eroare ale serverului
Un cod de eroare 5xx este servit atunci când clientul face o cerere validă către server, dar serverul nu poate procesa cererea. Pentru utilizator, pagina nu se va încărca, iar pentru bot, pagina nu va fi disponibilă pentru accesare cu crawlere. Aceste erori pot cauza mari probleme pentru SEO.
Dacă un server răspunde cu o eroare 5xx, eficiența de accesare cu crawlere a site-ului va fi redusă sau chiar mai rău, roboții nu vor accesa cu crawlere site-ul până când erorile sunt remediate.
Impactul asupra ratei de accesare cu crawlere ar putea însemna întârzieri în indexarea conținutului nou sau chiar o pierdere a vizibilității organice pe site.
Pentru Google, este esențial să ofere utilizatorilor o experiență pozitivă a utilizatorului, erorile de pagină 5xx dăunează acestui lucru și ar trebui evitate cu orice preț.
500 – Eroare de serviciu intern
O eroare 500 indică că există o problemă cu serverul, dar problema nu este specificată. Aceasta înseamnă că serverul nu poate servi pagina solicitată.
Echitatea legăturilor nu va curge prin aceste pagini și atât pentru utilizatori, cât și pentru roboți, aceste pagini sunt fără margini. După cum am menționat mai sus, motoarele de căutare își vor reduce bugetul de accesare cu crawlere pentru site-urile cu aceste erori, așa că este important să investigați și să remediați 500 de erori imediat ce sunt găsite.
Aplicație SEO : 500 de erori dăunează accesului la crawlere a site-ului tău, așa că este important să fii conștient de când apar aceste erori. Programarea verificărilor de rutină pentru paginile cu 500 de erori este o modalitate de a minimiza acest lucru, există rapoarte în Google Search Console pentru a găsi pagini care difuzează această eroare.
503 Serviciu Indisponibil
Paginile care difuzează o eroare 503 indică faptul că serverul este temporar indisponibil. Răspunsul paginii atât pentru oameni, cât și pentru roboți, este să verificați mai târziu. Codurile 503 pot apărea din cauza unor erori temporare, cum ar fi supraîncărcarea sau întreținerea serverului.
Similar cu o eroare 500, Google își va reduce rata de accesare cu crawlere atunci când se confruntă cu această eroare. Cu toate acestea, deoarece 503 sunt erori pe termen scurt, Google va păstra pagina în indexul său pregătită pentru a fi difuzată utilizatorilor odată ce eroarea 503 este rectificată - nu se pierde puterea de clasare cu un 503!
Este important să rețineți că, dacă un 503 este servit pentru perioade lungi de timp, Google îl va trata ca pe un 500.
Aplicație SEO: dacă site-ul dvs. este în întreținere, difuzarea unui 503 va asigura că crawlerele revin mai târziu, când site-ul este gata pentru a fi accesat cu crawlere.
Sperăm că citind acest articol înțelegeți importanța codurilor de stare HTTP, diferențele dintre ele și când ar trebui utilizate. Odată ce ați înțeles diferența dintre codurile de stare de prioritate, va fi mult mai rapidă diagnosticarea problemelor pe un site web.
Dacă vă confruntați cu probleme tehnice SEO cu site-ul dvs., vă rugăm să vizitați pagina noastră de servicii tehnice SEO pentru mai multe informații.
