SEO & Discoverability

Čo HTTP stavové kódy skutočne znamenajú pre SEO

Praktický sprievodca kódmi odpovedí, ktoré ovplyvňujú prehľadávanie, indexáciu, presmerovania a deindexáciu — bez toho, aby sa z každého kódu robila kríza v hodnotení.

The Wux Webtools Team The Wux Webtools Team 11 min čítania Pomocou AI, kontrolované človekom
Illustration of HTTP status code paths affecting how a search crawler reaches or skips web pages.
Obsah
  1. Stavový kód nie je celý SEO príbeh
  2. 200 OK: indexovateľné, ale nie automaticky hodnotné
  3. 301 a 308: trvalé presmerovania
  4. 302 a 307: dočasné presmerovania
  5. 304 Not Modified: užitočné, ale nie skratka k lepšiemu hodnoteniu
  6. 404 Not Found: normálne, keď stránka zmizla
  7. 410 Gone: silnejšie než 404, ale používajte opatrne
  8. 401, 403 a blokovaný prístup
  9. 429 Too Many Requests: kontrola prehľadávania s dôsledkami
  10. 500, 502, 503 a 504: signály spoľahlivosti
  11. Reťazce a slučky presmerovaní si zaslúžia osobitnú pozornosť
  12. Praktický zoznam priorít
  13. Jednoduché pravidlo na výber správneho kódu

HTTP stavové kódy patria medzi témy, pri ktorých sa SEO odporúčania vedia zvláštne zdramatizovať. Jedna 404 sa zmení na „stratenú autoritu“. Presmerovanie na „únik link equity“. A 500 na núdzový stav, aj keď trval šesť minút počas nasadenia.

Pokojnejšia verzia znie takto: HTTP stavové kódy sú inštrukcie a signály. Hovoria prehliadačom, botom, cache a iným klientom, čo sa stalo, keď si vyžiadali URL. Vyhľadávače tieto odpovede používajú na rozhodovanie, či stránku prehľadávať, indexovať, ponechať, nahradiť alebo vyradiť.

Nie každý stavový kód má však rovnakú SEO váhu. Niektoré sú rutinné. Niektoré sú problémom až vo väčšom rozsahu. A niekoľko si zaslúži okamžitú pozornosť.

Stavový kód nie je celý SEO príbeh

Stavový kód je iba jedna časť HTTP odpovede. Vyhľadávače sledujú aj:

  • finálnu URL po presmerovaniach
  • canonical tagy
  • robots direktívy
  • obsah stránky
  • interné odkazy
  • signály zo sitemap
  • historické správanie pri prehľadávaní
  • spoľahlivosť servera v čase

To znamená, že „stránka vracia 200“ nie je to isté ako „stránka je indexovateľná“. URL môže vracať 200 a stále môže byť blokovaná cez noindex, kanonikalizovaná inde alebo vyhodnotená ako soft 404, pretože obsah je príliš slabý alebo prázdny.

Rovnako 404 nie je automaticky zlá. Odstránená stránka by zvyčajne mala vracať 404 alebo 410. SEO problém nie je v tom, že existujú chýbajúce stránky. Problém je, keď dôležité stránky vracajú nesprávny kód alebo keď web posiela protichodné signály.

Ak to ladíte v produkcii, nespoliehajte sa iba na to, čo zobrazuje prehliadač. Skontrolujte skutočný reťazec odpovedí. Kontrola surových hlavičiek, požiadavka z príkazového riadka alebo stopa presmerovaní vám povie viac než viditeľná stránka. Praktický postup sme pokryli v článku malý toolkit na ladenie presmerovaní a HTTP hlavičiek v produkcii.

200 OK: indexovateľné, ale nie automaticky hodnotné

Odpoveď 200 OK znamená, že požiadavka bola úspešná a server vrátil obsah. Pre SEO je to bežná odpoveď pre stránky, ktoré chcete prehľadávať a potenciálne indexovať.

200 však nie je zárukou indexácie. Vyhľadávače sa stále môžu rozhodnúť stránku neindexovať, ak je duplicitná, nízkej kvality, blokovaná direktívami na úrovni stránky alebo nie je objaviteľná cez odkazy.

Najčastejšou SEO chybou pri odpovediach 200 je ich vracanie pre stránky, ktoré nie sú skutočnými stránkami:

  • prázdne stránky výsledkov vyhľadávania
  • odstránené produktové stránky s textom „ľutujeme, nedostupné“
  • lokalitné stránky bez zmysluplného obsahu
  • pokazené šablóny, ktoré vykreslia iba kostru
  • expirované ponuky, ktoré by mali byť odstránené alebo presmerované

Z nich sa môžu stať soft 404. Soft 404 nastane vtedy, keď server hovorí „OK“, ale obsah hovorí crawleru „tu nie je nič užitočné“. Vyhľadávače môžu takú URL aj tak spracovať ako chýbajúcu stránku.

Dobré pravidlo: ak by človek povedal „táto stránka už neexistuje“, server by pravdepodobne nemal hovoriť 200.

301 a 308: trvalé presmerovania

301 Moved Permanently a 308 Permanent Redirect hovoria klientom, že URL sa trvalo presunula. Pre SEO sú to správne nástroje, keď má stránka jasnú náhradu:

  • migrácia z HTTP na HTTPS
  • starý slug na nový slug
  • zlúčený článok na silnejší článok
  • ukončený produkt na blízkeho nástupcu
  • normalizácia lomky na konci alebo kanonického hostiteľa

Vyhľadávače vo všeobecnosti prenášajú kanonikalizačné signály cez trvalé presmerovania. Jednoducho povedané: ak presmerujete starú URL na správnu novú URL, vyhľadávače môžu konsolidovať mnohé signály spojené so starou stránkou.

Riziko nie je v tom, že 301 je sama osebe škodlivá. Riziko je v zlom mapovaní.

Zlé vzory presmerovaní zahŕňajú:

  • presmerovanie každej starej URL na domovskú stránku
  • presmerovanie odstránených stránok na len voľne súvisiace kategórie
  • vytváranie reťazcov typu A → B → C → D
  • presmerovanie na URL, ktorá je blokovaná, noindexovaná alebo kanonikalizovaná inde
  • nekonzistentné presmerovanie mobilnej a desktopovej verzie

Trvalé presmerovanie by malo odpovedať na jednu otázku: „Aký je najlepší aktuálny ekvivalent tejto URL?“ Ak ekvivalent neexistuje, 404 alebo 410 môže byť poctivejšia odpoveď.

302 a 307: dočasné presmerovania

302 Found a 307 Temporary Redirect naznačujú, že presun je dočasný. Očakáva sa, že pôvodná URL zostane časom hlavnou URL.

Dočasné presmerovania používajte pri skutočne dočasných situáciách:

  • krátkodobé smerovanie kampaní
  • geolokácia alebo A/B testovanie, ktoré nemá nahradiť kanonickú URL
  • dočasné alternatívy počas údržby
  • toky skladovej dostupnosti alebo dostupnosti, ktoré sa často menia

Pre SEO je hlavným problémom nejednoznačnosť. Ak „dočasné“ presmerovanie zostane na mieste mesiace alebo roky, vyhľadávače môžu napokon aj tak považovať cieľ za kanonický. Nemali by ste sa však spoliehať na takýto výklad.

Ak je presun trvalý, použite trvalé presmerovanie. Ak je dočasný, použite dočasné presmerovanie. Nudná odpoveď je správna odpoveď.

304 Not Modified: užitočné, ale nie skratka k lepšiemu hodnoteniu

304 Not Modified je súčasť HTTP cachovania. Hovorí klientovi, že zdroj sa od verzie, ktorú už má, nezmenil.

Tento kód je dobrý pre efektivitu prehľadávania a výkonnostnú hygienu. Môže znížiť zbytočný prenos dát a zlacniť opakované požiadavky. Nie je však priamym hodnotiacim faktorom v zjednodušenom zmysle.

Berte 304 ako kvalitu infraštruktúry. Pomáha klientom a crawlerom efektívne komunikovať s vaším webom. Nepremení slabý obsah na silný obsah.

404 Not Found: normálne, keď stránka zmizla

404 Not Found znamená, že server nevie nájsť požadovaný zdroj. Nie je to automaticky SEO katastrofa.

404 sú vhodné, keď:

  • stránka bola odstránená a nemá náhradu
  • zlý externý odkaz smeruje na neexistujúcu URL
  • používatelia urobia preklep v URL
  • staré testovacie alebo staging URL nikdy nemali existovať

Vyhľadávače časom vyradia pretrvávajúce 404 URL z indexu. To je zvyčajne to, čo chcete.

404 by ste mali opraviť vtedy, keď ovplyvňujú URL, na ktorých záleží:

  • stránky s hodnotnými spätnými odkazmi
  • URL s významnou návštevnosťou
  • dôležité stránky omylom odstránené počas migrácie
  • interné odkazy smerujúce na chýbajúce stránky
  • URL v sitemap vracajúce 404

Nepresmerúvajte každú 404 na domovskú stránku. Je to mätúce pre používateľov aj vyhľadávače. Ak existuje relevantná náhrada, presmerujte. Ak nie, vráťte 404 a ľuďom poskytnite užitočnú chybovú stránku.

410 Gone: silnejšie než 404, ale používajte opatrne

410 Gone znamená, že zdroj je zámerne preč a neočakáva sa jeho návrat.

Pre SEO môže byť 410 užitočné, keď chcete URL odstrániť rozhodnejšie:

  • expirované právne stránky
  • odstránené používateľské profily
  • vymazané spamové stránky
  • zastarané landing pages bez náhrady

Vyhľadávače môžu 410 vnímať ako silnejší signál odstránenia než 404. Praktický rozdiel je často v rýchlosti, nie vo výsledku. Pretrvávajúce odpovede 404 aj 410 môžu viesť k deindexácii.

410 použite vtedy, keď ste si istí, že stránka je preč natrvalo. Ak sa stránka môže vrátiť, bezpečnejšie môže byť 404 alebo dočasné riešenie.

401, 403 a blokovaný prístup

401 Unauthorized znamená, že je potrebná autentifikácia. 403 Forbidden znamená, že server požiadavke porozumel, ale odmieta prístup.

Pre SEO tieto kódy vo všeobecnosti bránia normálnemu prehľadávaniu a indexácii chráneného obsahu. To je v poriadku pri súkromných dashboardoch, účtovných sekciách, staging systémoch a platenom obsahu, ktorý nemá byť verejne indexovaný.

Problémy vznikajú, keď verejné stránky omylom vracajú crawlerom 401 alebo 403 z dôvodu:

  • pravidiel ochrany pred botmi
  • nesprávne nakonfigurovaných firewallov
  • blokovania krajín
  • pravidiel CDN
  • expirovaných predpokladov autentifikácie
  • staging obmedzení prenesených do produkcie

Stránka, ktorá vám funguje po prihlásení, nemusí fungovať crawleru. Vždy testujte ako neautentifikovaný klient.

429 Too Many Requests: kontrola prehľadávania s dôsledkami

429 Too Many Requests hovorí klientom, že sú obmedzovaní podľa počtu požiadaviek. Môže to byť vhodné, keď boti skutočne zahlcujú vašu infraštruktúru.

Neuvážené používanie 429 však môže znížiť aktivitu prehľadávania. Vyhľadávače môžu spomaliť požiadavky, ak opakovane narážajú na rate limiting. To môže oddialiť objavenie nového alebo aktualizovaného obsahu.

Ak potrebujete rate limiting, buďte presní. Vyhnite sa náhodnému blokovaniu hlavných vyhľadávacích crawlerov. Pomocou serverových logov odlišujte agresívne scrapovanie od legitímneho prehľadávania. Ak je to možné, vracajte hlavičku Retry-After, aby dobre správajúci sa klienti vedeli, kedy sa vrátiť.

500, 502, 503 a 504: signály spoľahlivosti

Rodina 5xx znamená, že server nedokázal splniť platnú požiadavku.

Bežné príklady:

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

Občasné 5xx odpovede sa stávajú. Krátky problém pri nasadení zvyčajne nie je katastrofa. Pretrvávajúce 5xx chyby sú niečo iné. Hovoria crawlerom, že váš web je nespoľahlivý, a vyhľadávače môžu znížiť frekvenciu prehľadávania alebo dočasne vyradiť zasiahnuté stránky, ak ich opakovane nedokážu načítať.

503 Service Unavailable je správny kód pre plánovanú údržbu, najmä s hlavičkou Retry-After. Hovorí: „Toto je dočasné; vráťte sa neskôr.“ Vrátiť 200 pre stránku údržby je horšie, pretože crawlery môžu považovať obsah údržby za obsah stránky.

Ak výpadok zasiahne dôležité URL, sledujte obnovu. Uistite sa, že pôvodné stránky opäť vracajú 200, nie cachované chybové stránky, presmerovacie slučky alebo dočasné šablóny údržby.

Reťazce a slučky presmerovaní si zaslúžia osobitnú pozornosť

Presmerovania sú normálne. Reťazce presmerovaní sú zbytočný dlh.

Jednoduché presmerovanie zo starej URL na novú URL je v poriadku. Reťazec piatich presmerovaní zvyšuje latenciu, plytvá crawl budgetom a vytvára viac miest, kde môže požiadavka zlyhať. Slučka je horšia: klient sa nikdy nedostane na finálnu stránku.

Pri SEO migráciách si udržiavajte mapu presmerovaní a otestujte ju pred spustením. Každá vyradená URL by sa ideálne mala dostať na finálny cieľ jedným skokom. Po spustení vzorkujte staré URL, URL s vysokou návštevnosťou a URL s množstvom spätných odkazov.

Tu sa zároveň prekrývajú výkon a SEO. Presmerovania odďaľujú začiatok skutočného načítania stránky. Ak popri prehľadávateľnosti hodnotíte aj používateľskú skúsenosť, čítanie Lighthouse reportu bez paniky vám môže pomôcť oddeliť vážne problémy s načítaním od šumových diagnostík.

Praktický zoznam priorít

Ak auditujete stavové kódy, nezaobchádzajte s každým varovaním rovnako. Začnite tu:

  1. Dôležité URL vracajúce 5xx — najprv opravte spoľahlivosť servera.
  2. Indexovateľné stránky vracajúce nesprávny stav — obnovte zamýšľané odpovede 200.
  3. Reťazce a slučky presmerovaní — zjednodušte na presmerovania jedným skokom.
  4. URL v sitemap vracajúce non-200 odpovede — udržiavajte sitemap čisté.
  5. Interné odkazy na 404 — opravte navigáciu a obsahové odkazy.
  6. Vzory soft 404 — prestaňte vracať 200 pre prázdne alebo odstránené stránky.
  7. Náhodné blokovanie crawlerov — preskúmajte neočakávané odpovede 401, 403 a 429.

Cieľom nie je web s nulovým počtom 404. To je nereálne a často zbytočné. Cieľom je web, kde každá URL dáva pravdivú a konzistentnú odpoveď.

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

💡 Vyskúšajte toto: Skontrolujte, aké stavové kódy vaše URL adresy skutočne vracajú pomocou Redirect Checker, ktorý zobrazuje celý reťazec, ktorý vidia crawlery.

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

Jednoduché pravidlo na výber správneho kódu

Keď si nie ste istí, vyberte kód, ktorý zodpovedá pravde z pohľadu používateľa:

  • Stránka existuje a má byť dostupná: 200
  • Stránka sa trvalo presunula: 301 alebo 308
  • Stránka sa dočasne presunula: 302 alebo 307
  • Stránka už neexistuje a nemá náhradu: 404
  • Stránka je zámerne navždy preč: 410
  • Stránka je dočasne nedostupná: 503
  • Požiadavka je blokovaná alebo súkromná: 401 alebo 403

Vyhľadávače vedia dobre zvládať bežný webový neporiadok. SEO problémy spôsobuje nekonzistentnosť vo veľkom rozsahu: trvalé presuny označené ako dočasné, odstránené stránky tváriace sa ako platné, nevyriešené serverové chyby a logika presmerovaní, ktorú nikto netestoval od poslednej migrácie.

HTTP stavové kódy nie sú magické SEO páky. Sú to základné webové sémantiky. Používajte ich poctivo a väčšina SEO prínosu príde sama.

Často kladené otázky

Je 404 zlá pre SEO?
Nie sama osebe. 404 je správna odpoveď pre stránku, ktorá už neexistuje a nemá náhradu. SEO problémom sa stáva vtedy, keď dôležité stránky, URL v sitemap alebo interne odkazované URL nečakane vracajú 404.
Mám pre SEO používať presmerovania 301 alebo 302?
Použite 301 alebo 308, keď je presun trvalý. Použite 302 alebo 307, keď je presun dočasný. Vyhľadávače môžu interpretovať dlhodobo trvajúce dočasné presmerovania, ale spoliehať sa na to je menej jasné než poslať správny signál.
Poškodzujú 5xx chyby hodnotenie?
Krátkodobé 5xx chyby zvyčajne nie sú katastrofa. Pretrvávajúce serverové chyby môžu znížiť frekvenciu prehľadávania, oddialiť indexáciu a spôsobiť dočasné vyradenie stránok, ak sa k nim vyhľadávače časom nedokážu dostať.
Čo je soft 404?
Soft 404 nastane, keď URL vracia 200 OK, ale obsah vyzerá ako chýbajúca, prázdna alebo zbytočná stránka. Vyhľadávače ju môžu spracovať ako 404, aj keď server hovorí, že požiadavka bola úspešná.
Mali by sa odstránené stránky presmerovať na domovskú stránku?
Zvyčajne nie. Odstránené stránky presmerujte iba vtedy, keď existuje skutočne relevantná náhrada. Ak neexistuje užitočný ekvivalent, vráťte 404 alebo 410 a používateľom poskytnite užitočnú chybovú stránku.

Zdroje a ďalšie čítanie

  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
O autorovi
The Wux Webtools Team

Posledná aktualizácia:

Pokračujte v čítaní