stavové kódy http

Stavové kódy HTTP : Čo znamenajú chyby na webe a ako ich opraviť?

Web & SEO (technológie, optimalizácia)
Nenechaj v tom známych samých – zdieľaj
Začiatočník

Predstavte si, že prídete do reštaurácie a objednáte si pizzu. Čašník (server) vám ju buď s úsmevom donesie, alebo vám oznámi, že cesto došlo. Na internete to funguje presne tak isto.

Stavové kódy HTTP alebo chyby na web stránke sú krátke správy, ktoré server posiela vášmu prehliadaču zakaždým, keď kliknete na odkaz alebo zadáte URL adresu. Väčšinou si ich ani nevšimnete – ak všetko funguje (kód 200), stránka sa jednoducho načíta. Problém nastáva v momente, keď na vás vyskočí chybová hláška. V tomto článku si vysvetlíme, prečo sú tieto „čísla“ kľúčové pre zdravie vášho webu a pre vaše SEO.

Prečo by vás mali stavové kódy HTTP zaujímať?

Možno si hovoríte: „Som marketér, nie programátor. Prečo to mám riešiť?“ Odpoveď je jednoduchá: Peniaze a návštevnosť.

  1. Užívateľská skúsenosť (UX): Ak zákazník klikne na produkt a uvidí chyby na web stránke ako napr. 404 (Stránka nenájdená), pravdepodobne okamžite odíde ku konkurencii.

  2. SEO a Google: Vyhľadávače nemajú radi weby plné chýb. Ak Googlebot (robot Google) často naráža na chyby 500 (chyba servera), môže prestať váš web indexovať a vy stratíte pozície vo vyhľadávaní.

Rýchly sprievodca: 5 rodín stavových kódov

Aj keď existuje množstvo kódov, všetky sú logicky rozdelené do piatich tried podľa prvej číslice. Toto rozdelenie vám pomôže okamžite zistiť, kde je problém:

  • 1xx (Informačné): „Vydrž, pracujem na tom.“ Tieto kódy bežný užívateľ takmer nevidí, sú to interné správy počas procesovania požiadavky.

  • 2xx (Úspech): „Vybavené!“ Najznámejší je kód 200 OK. Znamená to, že stránka sa načítala správne a všetci sú spokojní.

  • 3xx (Presmerovanie): „Hľadáš toto, ale presťahovali sme to tam.“ Používajú sa, keď sa zmenila URL adresa stránky. Pre SEO je kľúčový rozdiel medzi 301 (trvalé presmerovanie) a 302 (dočasné).

  • 4xx (Chyba klienta): „Ups, toto si pokazil ty.“ Najčastejšie ide o chybu na strane užívateľa alebo prehliadača. Legendárna 404 Not Found znamená, že ste zadali zlú adresu alebo stránka už neexistuje.

  • 5xx (Chyba servera): „Prepáč, to je naša vina.“ Problém je na strane webhostingu alebo servera. Napríklad 500 Internal Server Error alebo 503 Service Unavailable (často pri údržbe alebo preťažení).

Chyby na web stránke : kedy a kde ich hľadať?

Stavové kódy HTTP nie sú len abstraktné čísla. Stretnete sa s nimi v týchto kritických situáciách:

1. Pri migrácii alebo úprave webu

Ak meníte štruktúru webu alebo prechádzate na nový redakčný systém, musíte si dať obrovský pozor na presmerovania (3xx). Ak zabudnete nastaviť 301 presmerovanie zo starých článkov na nové, stratíte všetku SEO „šťavu“, ktorú ste roky budovali.

2. Pri audite webu (SEO Audit)

Nástroje ako Google Search Console, Screaming Frog alebo Ahrefs vám ukážu presný zoznam URL adries, ktoré vracajú chybové kódy . Vašou úlohou je tieto chyby (najmä 404 a 5xx) čo najskôr opraviť.

3. „Soft 404“ chyby

Špecifický prípad, kedy stránka vyzerá ako chybová (napríklad je na nej napísané „Produkt sa nenašiel“), ale server technicky posiela kód 200 (Všetko OK). Toto je pre SEO veľmi mätúce a treba sa tomu vyhnúť.

Tabuľka (najčastejšie stavové kódy HTTP)

Kód Názov Popis Možné Riešenie
100 Continue Žiadosť bola spracovaná dočasne, až čaká na ďalšiu žiadosť. Počkajte na ďalšiu žiadosť.
101 Switching Protocols Server súhlasí so zmenou protokolu počas prenosu. Prepnite na nový protokol, ak je to potrebné.
102 Processing Server spracováva žiadosť, ale nevydal odpoveď. Počkajte na dokončenie spracovania.
103 Early Hints Server vrátil informácie, ktoré môžu byť užitočné pre ďalšie požiadavky. Použite tieto informácie podľa potreby.
200 OK Žiadosť bola úspešne spracovaná. Žiadne špecifické riešenie, stránka alebo obsah by mal byť k dispozícii.
201 Created Žiadosť viedla k vytvoreniu nového obsahu. Nový obsah bol úspešne vytvorený.
202 Accepted Žiadosť bola akceptovaná na spracovanie, ale ešte nie je dokončená. Počkajte na dokončenie spracovania.
204 No Content Žiadosť bola spracovaná úspešne, ale neobsahuje dáta na odpoveď. Žiadne dáta sa nevracajú.
206 Partial Content Server vrátil len časť žiadaných dát. Spracujte len vrátené dáta a podľa potreby pošlite ďalšiu žiadosť.
300 Multiple Choices Existujú viaceré možnosti, ktoré môžu byť vybrané zo zdroja. Vyberte jednu z možností alebo nechajte užívateľa vybrať.
301 Moved Permanently Zdroj bol presunutý na novú URL adresu natrvalo. Aktualizujte odkazy na novú URL adresu.
302 Found Zdroj bol presunutý na inú URL adresu dočasne. Nasledujte presmerovanie na novú URL adresu.
303 See Other Požiadajte klienta, aby vykonal ďalšiu žiadosť na inú URL adresu. Nasledujte presmerovanie a vykonajte ďalšiu žiadosť.
304 Not Modified Zdroj nebol od posledného požiadavky zmenený. Použite vyrovnávaciu pamäť alebo predchádzajte požiadavke.
307 Temporary Redirect Zdroj bol presunutý na inú URL adresu dočasne. Nasledujte presmerovanie na novú URL adresu.
308 Permanent Redirect Zdroj bol presunutý na novú URL adresu natrvalo. Aktualizujte odkazy na novú URL adresu.
400 Bad Request Žiadosť je chybná alebo neplatná. Opravte chyby v žiadosti a skúste znovu.
401 Unauthorized Prístup je zamietnutý kvôli chýbajúcim alebo nesprávnym autentifikačným údajom. Prihláste sa alebo získajte správne autentifikačné údaje.
403 Forbidden Prístup je zakázaný pre konkrétny zdroj. Skontrolujte oprávnenia a uistite sa, že máte prístup.
404 Not Found Požadovaný zdroj sa nenašiel. Skontrolujte URL a uistite sa, že zdroj existuje.
405 Method Not Allowed Použitá HTTP metóda nie je povolená pre daný zdroj. Zmenite HTTP metódu alebo získať oprávnenie.
406 Not Acceptable Server nemôže poskytnúť dáta v požadovanom formáte. Zmenite hlavičky akceptovateľných médií.
407 Proxy Authentication Required Autentifikácia u proxy servera je vyžadovaná. Prihláste sa k proxy serveru.
408 Request Timeout Žiadosť prekročila časový limit servera. Skúste znovu, alebo zvážte zvýšenie časového limitu.
409 Conflict Konflikt medzi aktuálnym stavom zdroja a žiadosťou. Vyriešte konflikt a znovu pošlite žiadosť.
410 Gone Zdroj bol trvalo odstránený a nie je k dispozícii. Odstráňte odkazy na tento zdroj.
411 Length Required Dĺžka obsahu v žiadosti nie je špecifikovaná. Pridajte hlavičku „Content-Length“ s dĺžkou obsahu.
413 Payload Too Large Obsah žiadosti je príliš veľký pre server. Znížte veľkosť obsahu alebo použite kompresiu.
414 URI Too Long URL adresa je príliš dlhá pre server. Skráťte URL alebo použite URL skratky.
415 Unsupported Media Type Obsah žiadosti nie je podporovaný serverom. Zmenite obsah na podporovaný formát.
416 Range Not Satisfiable Žiadosť obsahuje požiadavku na rozsah, ktorý server nemôže poskytnúť. Zmenite rozsah alebo žiadajte o celý obsah.
417 Expectation Failed Očakávanie v hlavičke „Expect“ nebolo splnené. Odstráňte očakávanie alebo upravte žiadosť.
418 I’m a Teapot Server je „čajník“ a nemôže vykonať žiadosť. Nezobrazuje sa v reálnych aplikáciách.
422 Unprocessable Entity Žiadosť je správne formátovaná, ale nesplňuje podmienky pre spracovanie. Opravte podmienky a znovu pošlite žiadosť.
423 Locked Zdroj je uzamknutý a nejde upravovať. Počkajte na uvoľnenie alebo kontaktujte správcu.
424 Failed Dependency Závislosť pre žiadosť nebola splnená. Upravte závislé zdroje a znovu pošlite žiadosť.
425 Unordered Collection Server odmieta manipuláciu s neusporiadanou kolekciou. Nezobrazuje sa v reálnych aplikáciách.
426 Upgrade Required Klient by mal prejsť na iný protokol. Prepnite na nový protokol podľa hlavičky „Upgrade“.
428 Precondition Required Predvyžiadavka v žiadosti nebola splnená. Splňte predvyžiadavku a znovu pošlite žiadosť.
429 Too Many Requests Príliš veľa žiadostí bolo odoslaných za krátky čas. Obmedzte počet žiadostí alebo počkajte.
431 Request Header Fields Too Large Hlavičky v žiadosti sú príliš veľké pre server. Skráťte hlavičky alebo znovu pošlite žiadosť.
451 Unavailable For Legal Reasons Zdroj je nedostupný z právnych dôvodov. Skontaktujte sa so zákazníkom alebo právnym tímom.
500 Internal Server Error Server má problém spracovať žiadosť. Skontrolujte serverové denníky a kontaktujte správcu servera.
501 Not Implemented Požadovaná funkcionalita nie je implementovaná na serveri. Upravte žiadosť alebo počkajte na aktualizáciu servera.
502 Bad Gateway Server ako sprostredkovateľ (gateway) dostal chybnú odpoveď. Skontrolujte spojenie so sprostredkovateľom.
503 Service Unavailable Server je dočasne nedostupný. Počkajte a skúste to neskôr.
504 Gateway Timeout Server ako sprostredkovateľ (gateway) dostal časový limit. Skontrolujte spojenie so sprostredkovateľom.
505 HTTP Version Not Supported Verzia HTTP protokolu nie je podporovaná. Skontrolujte verziu protokolu a aktualizujte ju.
506 Variant Also Negotiates Server požaduje ďalšie obsahové varianty. Poskytnite iné varianty obsahu alebo vypnite túto funkciu.
507 Insufficient Storage Server nemá dostatok úložného priestoru pre žiadosť. Uvoľnite miesto alebo rozšírte úložný priestor.
508 Loop Detected Server zachytil nekonečnú presmerovaciu slučku. Odstráňte slučku v presmerovaní.
510 Not Extended Požadovaná rozšírená funkčnosť nie je k dispozícii. Skontrolujte serverové rozšírenia a ich konfiguráciu.
511 Network Authentication Required Autentifikácia na sieti je vyžadovaná. Prihláste sa na sieť s platnými údajmi.

Záver: Udržujte svoj web „zelený“

Stavové kódy HTTP sú jazykom internetu. Nemusíte ich vedieť naspamäť všetky, ale pochopenie rozdielu medzi „zadal som zlú adresu“ (404) a „server nefunguje“ (500) vám ušetrí veľa stresu pri riešení výpadkov.

Pravidelne kontrolujte svoj web cez Google Search Console a uistite sa, že väčšina vašich stránok vracia kód 200. Iba tak bude váš web dôveryhodný nielen pre Google, ale hlavne pre vašich návštevníkov a nebude vám vyhadzovať chyby na web stránke.

Ak vás článok zaujal, pozrite si aj ďalšie moje web a SEO tipy.

 

Zdroje :

Mozilla , Google

Prihlásiť sa na odber
Upozorniť na
0 komentárov
Najstaršie
Najnovšie Najviac hlasovalo
Inline Feedbacks
Zobraziť všetky komentáre