SEO & Discoverability

Ce înseamnă de fapt codurile de stare HTTP pentru SEO

Un ghid practic al codurilor de răspuns care afectează crawlingul, indexarea, redirecționările și deindexarea — fără a trata fiecare cod ca pe o criză de ranking.

The Wux Webtools Team The Wux Webtools Team 11 min citire Asistat de AI, revizuit de oameni
Illustration of HTTP status code paths affecting how a search crawler reaches or skips web pages.
Cuprins
  1. Codul de stare nu este întreaga poveste SEO
  2. 200 OK: indexabil, dar nu automat valoros
  3. 301 și 308: redirecționări permanente
  4. 302 și 307: redirecționări temporare
  5. 304 Not Modified: util, dar nu o scurtătură de ranking
  6. 404 Not Found: normal când o pagină a dispărut
  7. 410 Gone: mai puternic decât 404, dar folosește-l cu grijă
  8. 401, 403 și accesul blocat
  9. 429 Too Many Requests: controlul crawlingului cu consecințe
  10. 500, 502, 503 și 504: semnale de fiabilitate
  11. Lanțurile și buclele de redirecționare merită atenție specială
  12. Lista practică de priorități
  13. O regulă simplă pentru alegerea codului corect

Codurile de stare HTTP sunt unul dintre acele subiecte în care sfaturile SEO pot deveni ciudat de dramatice. Un singur 404 devine „autoritate pierdută”. O redirecționare devine „scurgere de link equity”. Un 500 devine o urgență, chiar dacă a durat șase minute în timpul unui deploy.

Versiunea mai calmă este aceasta: codurile de stare HTTP sunt instrucțiuni și semnale. Ele le spun browserelor, boților, cache-urilor și altor clienți ce s-a întâmplat când au solicitat un URL. Motoarele de căutare folosesc aceste răspunsuri pentru a decide dacă să acceseze cu crawlerul, să indexeze, să păstreze, să înlocuiască sau să elimine o pagină.

Dar nu fiecare cod de stare are aceeași greutate SEO. Unele sunt de rutină. Unele devin o problemă doar la scară mare. Câteva merită atenție imediată.

Codul de stare nu este întreaga poveste SEO

Un cod de stare este doar o parte a răspunsului HTTP. Motoarele de căutare se uită și la:

  • URL-ul final după redirecționări
  • tagurile canonical
  • directivele robots
  • conținutul paginii
  • linkurile interne
  • semnalele din sitemap
  • comportamentul istoric de crawling
  • fiabilitatea serverului în timp

Asta înseamnă că „pagina returnează 200” nu este același lucru cu „pagina este indexabilă”. Un URL poate returna 200 și totuși să fie blocat prin noindex, canonicalizat în altă parte sau tratat ca soft 404 deoarece conținutul este subțire sau gol.

La fel, un 404 nu este automat rău. O pagină ștearsă ar trebui, de obicei, să returneze 404 sau 410. Problema SEO nu este că există pagini lipsă. Problema apare când paginile importante returnează codul greșit sau când site-ul tău trimite semnale contradictorii.

Dacă depanezi asta în producție, nu te baza doar pe ceea ce afișează un browser. Inspectează lanțul real de răspunsuri. O verificare brută a headerelor, o solicitare din linia de comandă sau o urmă a redirecționărilor îți va spune mai mult decât pagina vizibilă. Am acoperit un flux de lucru practic în un mic set de instrumente pentru depanarea redirecționărilor și a headerelor HTTP în producție.

200 OK: indexabil, dar nu automat valoros

Un răspuns 200 OK înseamnă că solicitarea a reușit și serverul a returnat conținut. Pentru SEO, acesta este răspunsul normal pentru paginile pe care vrei să fie accesate cu crawlerul și, posibil, indexate.

Dar 200 nu este o garanție a indexării. Motoarele de căutare pot alege în continuare să nu indexeze pagina dacă este duplicată, de calitate slabă, blocată prin directive la nivel de pagină sau nu poate fi descoperită prin linkuri.

Cea mai frecventă greșeală SEO cu răspunsurile 200 este returnarea lor pentru pagini care nu sunt pagini reale:

  • pagini goale cu rezultate de căutare
  • pagini de produse șterse cu text de tip „ne pare rău, indisponibil”
  • pagini de locații fără conținut semnificativ
  • template-uri defecte care afișează doar o carcasă
  • listări expirate care ar trebui eliminate sau redirecționate

Acestea pot deveni soft 404. Un soft 404 apare când serverul spune „OK”, dar conținutul îi spune crawlerului „nu este nimic util aici”. Motoarele de căutare pot trata oricum acel URL ca pe o pagină lipsă.

O regulă bună: dacă un om ar spune „această pagină nu mai există”, probabil serverul nu ar trebui să spună 200.

301 și 308: redirecționări permanente

301 Moved Permanently și 308 Permanent Redirect le spun clienților că un URL s-a mutat permanent. Pentru SEO, acestea sunt instrumentele potrivite când o pagină are un înlocuitor clar:

  • migrare de la HTTP la HTTPS
  • slug vechi către slug nou
  • articol fuzionat către un articol mai puternic
  • produs întrerupt către un succesor apropiat
  • normalizarea slashului final sau a hostului canonical

Motoarele de căutare transferă, în general, semnalele de canonicalizare prin redirecționări permanente. Pe românește: dacă redirecționezi vechiul URL către noul URL corect, motoarele de căutare pot consolida multe dintre semnalele asociate cu pagina veche.

Riscul nu este că un 301 este dăunător în sine. Riscul este maparea slabă.

Tiparele de redirecționare proaste includ:

  • redirecționarea fiecărui URL vechi către homepage
  • redirecționarea paginilor șterse către pagini de categorie vag relevante
  • crearea de lanțuri precum A → B → C → D
  • redirecționarea către un URL care este blocat, marcat cu noindex sau canonicalizat în altă parte
  • redirecționarea inconsecventă între mobil și desktop

O redirecționare permanentă ar trebui să răspundă la o întrebare: „Care este cel mai bun echivalent actual al acestui URL?” Dacă nu există un echivalent, un 404 sau 410 poate fi mai onest.

302 și 307: redirecționări temporare

302 Found și 307 Temporary Redirect indică faptul că mutarea este temporară. Se așteaptă ca URL-ul original să rămână URL-ul principal în timp.

Folosește redirecționări temporare pentru situații cu adevărat temporare:

  • rutare pentru campanii de scurtă durată
  • geolocalizare sau testare A/B care nu ar trebui să înlocuiască URL-ul canonical
  • alternative temporare de mentenanță
  • fluxuri de stoc sau disponibilitate care se schimbă frecvent

Pentru SEO, problema principală este ambiguitatea. Dacă o redirecționare „temporară” rămâne activă luni sau ani, motoarele de căutare pot ajunge să trateze destinația ca fiind canonical oricum. Dar nu ar trebui să depinzi de această interpretare.

Dacă mutarea este permanentă, folosește o redirecționare permanentă. Dacă este temporară, folosește o redirecționare temporară. Răspunsul plictisitor este cel corect.

304 Not Modified: util, dar nu o scurtătură de ranking

304 Not Modified face parte din cachingul HTTP. Îi spune unui client că resursa nu s-a schimbat față de versiunea pe care o are deja.

Acest cod este bun pentru eficiența crawlingului și pentru igiena performanței. Poate reduce transferul inutil de date și poate face solicitările repetate mai ieftine. Dar nu este un factor direct de ranking în sensul simplist.

Gândește-te la 304 ca la o calitate a infrastructurii. Ajută clienții și crawlerele să interacționeze eficient cu site-ul tău. Nu transformă conținutul slab în conținut puternic.

404 Not Found: normal când o pagină a dispărut

404 Not Found înseamnă că serverul nu poate găsi resursa solicitată. Acesta nu este automat un dezastru SEO.

404-urile sunt potrivite când:

  • o pagină a fost eliminată și nu are înlocuitor
  • un link extern greșit indică un URL inexistent
  • utilizatorii tastează greșit URL-uri
  • URL-urile vechi de test sau staging nu au fost niciodată menite să existe

Motoarele de căutare vor elimina în cele din urmă din index URL-urile 404 persistente. De obicei, asta îți dorești.

Ar trebui să repari 404-urile când afectează URL-uri care contează:

  • pagini cu backlinkuri valoroase
  • URL-uri care primesc trafic semnificativ
  • pagini importante eliminate accidental în timpul unei migrări
  • linkuri interne care duc către pagini lipsă
  • URL-uri din sitemap care returnează 404

Nu redirecționa fiecare 404 către homepage. Este derutant pentru utilizatori și pentru motoarele de căutare. Dacă există un înlocuitor relevant, redirecționează. Dacă nu, returnează 404 și oferă o pagină de eroare utilă pentru oameni.

410 Gone: mai puternic decât 404, dar folosește-l cu grijă

410 Gone înseamnă că resursa a dispărut intenționat și nu se așteaptă să revină.

Pentru SEO, 410 poate fi util când vrei să elimini URL-uri mai decisiv:

  • pagini juridice expirate
  • profiluri de utilizatori eliminate
  • pagini de spam șterse
  • landing page-uri învechite fără înlocuitor

Motoarele de căutare pot trata 410 ca pe un semnal de eliminare mai puternic decât 404. Diferența practică este adesea viteza, nu rezultatul. Atât răspunsurile persistente 404, cât și 410 pot duce la deindexare.

Folosește 410 când ești sigur că pagina a dispărut permanent. Dacă o pagină ar putea reveni, 404 sau o gestionare temporară poate fi mai sigură.

401, 403 și accesul blocat

401 Unauthorized înseamnă că este necesară autentificarea. 403 Forbidden înseamnă că serverul a înțeles solicitarea, dar refuză accesul.

Pentru SEO, aceste coduri împiedică, în general, crawlingul și indexarea normală a conținutului protejat. Este în regulă pentru dashboarduri private, zone de cont, sisteme de staging și conținut plătit care nu ar trebui indexat public.

Problemele apar când paginile publice returnează accidental 401 sau 403 către crawlere din cauza:

  • regulilor de protecție împotriva boților
  • firewallurilor configurate greșit
  • blocării pe țări
  • regulilor CDN
  • presupunerilor de autentificare expirate
  • restricțiilor de staging transferate în producție

O pagină care funcționează pentru tine când ești autentificat poate să nu funcționeze pentru un crawler. Testează întotdeauna ca un client neautentificat.

429 Too Many Requests: controlul crawlingului cu consecințe

429 Too Many Requests le spune clienților că sunt limitați prin rate limiting. Poate fi potrivit când boții îți suprasolicită cu adevărat infrastructura.

Totuși, folosirea lejeră a codului 429 poate reduce activitatea de crawling. Motoarele de căutare pot încetini solicitările dacă întâlnesc repetat limitare de rată. Asta poate întârzia descoperirea conținutului nou sau actualizat.

Dacă ai nevoie de rate limiting, fii precis. Evită blocarea accidentală a crawlerelor importante ale motoarelor de căutare. Folosește logurile serverului pentru a distinge scrapingul agresiv de crawlingul legitim. Dacă este posibil, returnează un header Retry-After, astfel încât clienții bine comportați să știe când să revină.

500, 502, 503 și 504: semnale de fiabilitate

Familia 5xx înseamnă că serverul nu a reușit să îndeplinească o solicitare validă.

Exemple comune:

  • 500 Internal Server Error
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout

Răspunsurile 5xx ocazionale se întâmplă. O problemă scurtă la deploy nu este, de obicei, catastrofală. Erorile 5xx persistente sunt altceva. Ele le spun crawlerelor că site-ul tău nu este fiabil, iar motoarele de căutare pot reduce rata de crawling sau pot elimina temporar paginile afectate dacă nu le pot accesa în mod repetat.

503 Service Unavailable este codul corect pentru mentenanță planificată, mai ales cu un header Retry-After. Spune: „Este temporar; revino mai târziu.” Returnarea unui 200 pentru o pagină de mentenanță este mai rea, deoarece crawlerele pot trata conținutul de mentenanță ca fiind conținutul paginii.

Dacă o întrerupere afectează URL-uri importante, monitorizează revenirea. Asigură-te că paginile originale returnează din nou 200, nu pagini de eroare din cache, bucle de redirecționare sau template-uri temporare de mentenanță.

Lanțurile și buclele de redirecționare merită atenție specială

Redirecționările sunt normale. Lanțurile de redirecționare sunt datorie evitabilă.

O redirecționare simplă de la vechiul URL la noul URL este în regulă. Un lanț de cinci redirecționări crește latența, irosește bugetul de crawling și creează mai multe locuri în care solicitarea poate eșua. O buclă este mai rea: clientul nu ajunge niciodată la o pagină finală.

Pentru migrările SEO, păstrează o hartă a redirecționărilor și testeaz-o înainte de lansare. Fiecare URL retras ar trebui, ideal, să ajungă la destinația finală dintr-un singur hop. După lansare, eșantionează URL-uri vechi, URL-uri cu trafic ridicat și URL-uri cu multe backlinkuri.

Aici se suprapun și performanța cu SEO. Redirecționările întârzie începutul încărcării paginii reale. Dacă revizuiești experiența utilizatorului alături de crawlability, citirea unui raport Lighthouse fără panică te poate ajuta să separi problemele serioase de încărcare de diagnosticările zgomotoase.

Lista practică de priorități

Dacă auditezi codurile de stare, nu trata fiecare avertisment la fel. Începe aici:

  1. URL-uri importante care returnează 5xx — repară mai întâi fiabilitatea serverului.
  2. Pagini indexabile care returnează statusul greșit — restaurează răspunsurile 200 intenționate.
  3. Lanțuri și bucle de redirecționare — simplifică la redirecționări dintr-un singur hop.
  4. URL-uri din sitemap care returnează răspunsuri non-200 — păstrează sitemapurile curate.
  5. Linkuri interne către 404-uri — repară navigația și linkurile din conținut.
  6. Tipare de soft 404 — nu mai returna 200 pentru pagini goale sau șterse.
  7. Blocare accidentală a crawlerelor — investighează răspunsurile neașteptate 401, 403 și 429.

Scopul nu este un site cu zero 404-uri. Este nerealist și adesea inutil. Scopul este un site în care fiecare URL oferă un răspuns sincer și consecvent.

<!-- tool-cta:start -->

💡 Încearcă asta: Verifică ce coduri de stare returnează de fapt URL-urile tale cu Redirect Checker, care arată întregul lanț pe care îl văd crawlerele.

<!-- tool-cta:end -->

O regulă simplă pentru alegerea codului corect

Când ai dubii, alege codul care corespunde adevărului vizibil pentru utilizator:

  • Pagina există și ar trebui să fie disponibilă: 200
  • Pagina s-a mutat permanent: 301 sau 308
  • Pagina s-a mutat temporar: 302 sau 307
  • Pagina nu mai există și nu are înlocuitor: 404
  • Pagina a dispărut intenționat pentru totdeauna: 410
  • Pagina este indisponibilă temporar: 503
  • Solicitarea este blocată sau privată: 401 sau 403

Motoarele de căutare se descurcă bine cu dezordinea obișnuită a webului. Ce provoacă probleme SEO este inconsecvența la scară mare: mutări permanente marcate ca temporare, pagini șterse care pretind că sunt valide, erori de server lăsate nerezolvate și logică de redirecționare pe care nimeni nu a mai testat-o de la ultima migrare.

Codurile de stare HTTP nu sunt pârghii magice SEO. Sunt semantică web de bază. Folosește-le onest, iar cea mai mare parte a beneficiului SEO va urma.

Întrebări frecvente

Un 404 este rău pentru SEO?
Nu în sine. Un 404 este răspunsul corect pentru o pagină care nu mai există și nu are înlocuitor. Devine o problemă SEO când pagini importante, URL-uri din sitemap sau URL-uri legate intern returnează 404 în mod neașteptat.
Ar trebui să folosesc redirecționări 301 sau 302 pentru SEO?
Folosește 301 sau 308 când mutarea este permanentă. Folosește 302 sau 307 când mutarea este temporară. Motoarele de căutare pot interpreta redirecționările temporare de lungă durată, dar a te baza pe asta este mai puțin clar decât a trimite semnalul corect.
Erorile 5xx afectează rankingurile?
Erorile 5xx de scurtă durată nu sunt, de obicei, un dezastru. Erorile persistente de server pot reduce rata de crawling, pot întârzia indexarea și pot face ca paginile să fie eliminate temporar dacă motoarele de căutare nu le pot accesa în timp.
Ce este un soft 404?
Un soft 404 apare când un URL returnează 200 OK, dar conținutul arată ca o pagină lipsă, goală sau inutilă. Motoarele de căutare o pot trata ca pe un 404, chiar dacă serverul spune că solicitarea a reușit.
Ar trebui ca paginile șterse să fie redirecționate către homepage?
De obicei, nu. Redirecționează paginile șterse doar când există un înlocuitor cu adevărat relevant. Dacă nu există un echivalent util, returnează 404 sau 410 și oferă utilizatorilor o pagină de eroare utilă.

Surse și lecturi suplimentare

  1. Google Search Central: HTTP status codes and network errors
  2. MDN Web Docs: HTTP response status codes
  3. RFC 9110: HTTP Semantics
  4. Google Search Central: Redirects and Google Search
Despre autor
The Wux Webtools Team

Ultima actualizare:

Continuă să citești