Chyba 429 (Too Many Requests) znamená, že klient poslal príliš veľa požiadaviek v danom čase. Server ho tak žiada, aby spomalil. Takému obmedzeniu sa hovorí rate limiting.
Ako chyba 429 funguje?
Podľa MDN sa limity môžu uplatňovať na celý server alebo na konkrétny zdroj, najčastejšie podľa adresy IP. Môžu byť viazané aj na používateľa alebo aplikáciu. Odpoveď môže obsahovať hlavičku Retry-After, ktorá klientovi povie, ako dlho má čakať pred ďalšou požiadavkou. Hodnota 3600 znamená 60 minút.
Ako ju vníma Google?
Google kód 429 považuje za signál preťaženia servera. Prehľadávanie dočasne spomalí rovnako ako pri chybách 5xx. Na rozdiel od ostatných chýb 4xx sa teda správa ako chyba servera, pozri crawl budget.
Súvisí 429 aj s AI robotmi?
Áno. Nastavenie limitov pomáha chrániť server pred agresívnymi robotmi, pozri AI boty. Príliš prísny limit však môže zablokovať aj legitímne roboty vyhľadávačov, preto pravidlá firewallu nastavujeme opatrne.
Čo si zapamätať o pojme chyba 429?
Chyba 429 je užitočná poistka, ak je nastavená rozumne. Pri audite kontrolujeme, či ju nevracia server roboty vyhľadávačov na bežných stránkach.
Ako to rieši webstrankanamieru.sk: Pojem chyba 429 patrí do technickej časti optimalizácie. Postup nájdete v sekcii SEO na mieru, zistenia z praxe v novinkách a ceny v cenníku. Ak chcete skontrolovať svoj web, napíšte nám.
Súvisiace pojmy: HTTP stavový kód, Chyba 503, Crawl budget, Crawler, Firewall, AI bot
Často kladené otázky o pojme chyba 429
Čo znamená chyba 429?
Čo je rate limiting?
Na čo slúži hlavička Retry-After?
Ako chybu 429 vníma Google?
Aký kód použiť pri preťažení celého servera?
Zdroje
- MDN Web Docs: 429 Too Many RequestsDefinícia chyby 429 a hlavička Retry-After.
- Google Search Central: How HTTP status codes affect Google's crawlersSpracovanie kódu 429 v Google Search.
- MDN Web Docs: 503 Service UnavailableRozdiel medzi 429 a 503.