50% zniżki wszystkie plany, oferta czasowa. Od $2.48/mo
11 min pozostało
Aplikacje webowe i biznesowe

Dlaczego widzisz błąd HTTP 429 i jak go naprawić

Kelly Watson By Kelly Watson 11 minut czytania Zaktualizowano 16 czerwca 2025
Ilustracja przeglądarki internetowej wyświetlającej błąd HTTP 429 Too Many Requests, symbolizująca nadmierną liczbę żądań do serwera i tymczasowe ograniczenia dostępu.

Co dokładnie to jest błąd HTTP 429 i jak właściciele stron mogą rozwiązać problem 429 Too Many Requests? Ten kod stanu po stronie klienta pojawia się, gdy serwer blokuje zbyt wiele żądań od użytkownika lub bota. Niezależnie od tego, czy przyczyną jest duży ruch, agresywne crawlery, źle skonfigurowane wtyczki czy próby ataku brute-force, HTTP 429 może zakłócić funkcjonowanie strony i dostęp do API. Ten przewodnik wyjaśnia, dlaczego ten błąd się pojawia i jak go naprawić, od optymalizacji ustawień serwera po zapobieganie niezamierzonym pikom żądań

Zrozumienie błędu HTTP 429

Kod stanu 429 to problem po stronie klienta. Oznacza to, że problem pochodzi od użytkownika, a nie z samego serwera. Jeśli z tego samego źródła napłynie zbyt wiele żądań, serwer przestaje odpowiadać na pewien czas.

Gdy to się dzieje, serwer może dołączyć nagłówek Retry-After. Mówi on klientowi, jak długo czekać przed ponowną próbą. Typowa odpowiedź wygląda tak:

http

CopyEdit

HTTP/1.1 429 Zbyt wiele żądań

Content-Type: text/html

Retry-After: 120  

W tym przypadku klient musi czekać 120 sekund przed wysłaniem następnego żądania.

wordpress-vps Zacznij blogowanie

Hostuj WordPress na wysokiej jakości sprzęcie z pamięcią masową NVMe i minimalnym opóźnieniem na całym świecie. Wybierz swój ulubiony system.

Pobierz WordPress VPS

Częste przyczyny błędu HTTP 429

Ten błąd pojawia się, gdy system zostaje przeciążony zbyt dużą liczbą żądań w krótkim czasie. Czasami źródłem jest rzeczywista osoba, a czasami to ruch zautomatyzowany lub problem z konfiguracją serwera.

1. Duży ruch z rzeczywistych użytkowników

Witryny, które nagle przyciągną więcej odwiedzających niż oczekiwano, mogą zacząć odrzucać niektóre żądania. Dzieje się to szczególnie często:

  • Sklepy internetowe podczas dużych wyprzedaży
  • Strony sprzedaży biletów gdy sprzedaż biletów na popularny koncert lub mecz się zaczyna
  • Portale uniwersyteckie gdy uczniowie sprawdzają wyniki egzaminów

Jeśli serwer nie potrafi prawidłowo obsłużyć obciążenia żądaniami, nawet zwykli użytkownicy, którzy nic nadzwyczajnego nie robią, mogą zobaczyć błąd Too Many Requests.

2. Boty, crawlery i automatyczny ruch

Nie wszyscy odwiedzający witrynę to ludzie. Niektórzy to roboty wyszukiwarek, narzędzia porównywania cen lub web scrapery. Jeśli te systemy nie są skonfigurowane prawidłowo, mogą przekroczyć limit dozwolony przez serwer.

Na przykład:

  • Google i Bing mają zasady, które zapewniają, że ich crawlery nie przeciążają witryn.
  • Narzędzia do scrapowania stron mogą powodować problemy, jeśli wysyłają zbyt wiele żądań w krótkim czasie.

An API limit liczby żądań odnosi się do liczby wywołań, które klient (konsument API) może wykonać w ciągu sekundy. Limity liczby żądań mierzy się w żądaniach na sekundę (RPS). Limiter liczby żądań pomaga serwerom rozróżniać normalny ruch od botów, które żądają zbyt wiele naraz. 

3. Źle skonfigurowane wtyczki lub rozszerzenia

Niektóre rozszerzenia przeglądarki lub wtyczki WordPress wysyłają częste żądania w tle. To może spowodować przekroczenie limitu witryny bez wiedzy użytkownika.

Najczęstsze przyczyny to:

  • Pluginy czatu na żywo które odświeżają się co kilka sekund
  • Narzędzia SEO które stale sprawdzają ranking wyszukiwania

Dostosowanie tych ustawień lub skorzystanie z sieci dostarczania treści (CDN) może pomóc zmniejszyć niepotrzebne żądania.

4. Próby ataku brute-force

Niektórzy hakerzy próbują zgadnąć dane logowania, wprowadzając wiele haseł jedno po drugim. Aby się przed tym bronić, wiele witryn ogranicza liczbę prób logowania, zanim zostanie zablokowane konto.

Jeśli ktoś zapomni hasła i będzie próbować różne kombinacje, może przypadkowo wyzwolić kod błędu 429.

5. Limity zasobów serwera na hostingu dzielonym

Jeśli witryna jest hostowana na serwerze udostępnionym, konkuruje z innymi witynami o zasoby. Jeśli jedna witryna nagle zużyje zbyt dużo pasma, dostawca hostingu może ograniczyć aktywność, aby utrzymać równowagę.

Oznaki problemu związanego z hostingiem powodującego błąd HTTP 429 to:

  • Witryna staje się wolna lub często przestaje być dostępna
  • Logi błędów pokazują powtarzające się żądania pochodzące z jednego adresu IP
  • Dostawca hostingu wysyła powiadomienia o ograniczeniu liczby żądań

Przejście na hosting VPS lub dedykowany serwer może pomóc uniknąć tych problemów.

Rzeczywiste przykłady błędów HTTP 429

wordpress błąd 429 zbyt wiele żądań

Ten błąd nie jest rzadki. Wiele znanych usług ogranicza żądania, aby utrzymać kontrolę.

1. Limity szybkości API w Google, Twitterze i GitHub

Większość API nie pozwala na nieograniczone żądania. Na przykład:

  • Trwałość Go Mapy API pozwala na ustawioną liczbę zapytań na sekundę.
  • Twitter uniemożliwia użytkownikom wysyłanie zbyt wielu tweetów w krótkim czasie. API Twittera pozwala 300 żądań na 15-minutowe okno dla użytkowników standardowych.
  • GitHub ogranicza nieuwierzytelnionych użytkowników do 60 żądań na godzinę.

Jeśli aplikacja wyśle zbyt wiele żądań naraz, serwer API odpowiada kodem statusu 429 i okresem oczekiwania.

2. Problemy z web scraping

Narzędzia automatyczne, które pobierają dane ze stron internetowych, mogą napotkać kody odpowiedzi 429, jeśli nie rozstawiają żądań w odpowiedni sposób. Najlepszym sposobem, aby tego uniknąć, jest wprowadzenie opóźnień czasowych lub rotacja adresów IP.

3. Platformy udostępniające treści, takie jak Reddit i YouTube

Witryny o dużej publiczności używają ograniczenia szybkości API, aby zapobiegać spamowi. Jeśli ktoś spróbuje opublikować zbyt wiele komentarzy lub zbyt szybko odświeżyć swój kanał, może zobaczyć komunikat o błędzie 429.

Jak naprawić błąd HTTP 429

Otrzymanie statusu 429 nie jest błędem — to sposób, w jaki serwer prosi cię o wstrzymanie wysyłania tylu żądań. Właściwe rozwiązanie zależy od tego, czy jesteś użytkownikiem, właścicielem witryny, czy programistą zarządzającym żądaniami API.

Dla odwiedzających stronę

Jeśli witryna wyświetli ci błąd zbyt wiele żądań, spróbuj:

  • Czekaj kilka minut i spróbuj ponownie. Blokada jest zwykle tymczasowa.
  • Wyczyść pamięć podręczną i pliki cookie przeglądarki. Twoja przeglądarka mogła wysyłać stare żądania bez twojej wiedzy.
  • Zmień sieć lub użyj VPNJeśli twój adres IP jest zablokowany, połączenie z innej sieci może pomóc.

Dla właścicieli i deweloperów stron

Jeśli twoja witryna napotyka błąd HTTP Error 429, te rozwiązania mogą pomóc:

1. Optymalizuj kod witryny

Zbyt wiele wywołań API, powolne zapytania do bazy danych lub skrypty, które zbyt często się przeładowują, mogą powodować problemy. Przejrzenie backendu witryny i usunięcie niepotrzebnych zadań może zmniejszyć obciążenie żądań.

2. Wdróż wykładnicze wycofywanie się

Zamiast natychmiast ponawiać nieudane żądania, aplikacje powinny czekać dłużej między każdą próbą. Prostym sposobem na to jest podwojenie czasu oczekiwania po każdej porażce.

3. Dostosuj limity szybkości serwera

Jeśli serwer ma zbyt ścisłe limity, prawidłowy ruch może zostać zablokowany. Administratorzy mogą modyfikować ustawienia w:

Nginx
nginx
CopyEdit
limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;  

 

Apache
apache
CopyEdit
<Location />  

SetEnvIf Request_URI .* limit=1  

</Location>  

4. Zablokuj złośliwy ruch

Skonfigurowanie reguł zapory ogniowej lub użycie narzędzi do wykrywania botów może zatrzymać złe żądania, zanim spowodują problemy.

5. Uaktualnij plan hostingu

Jeśli witryna przyciąga więcej odwiedzających, niż może obsłużyć plan hostingu współdzielonego, przejście na hosting Cloud VPS może zapewnić lepszą stabilność.

Zapobieganie błędowi HTTP Error 429

Chociaż wiedza, jak naprawić błąd 429 Too Many Requests, jest ważna, równie ważne jest uniemożliwienie jego występowania. Naprawianie problemu za każdym razem, gdy się pojawi, to marnowanie czasu, gdy mogłeś po prostu od początku wszystko skonfigurować prawidłowo.

1. Ustaw odpowiednie limity szybkości na APIs i witrynach

Programiści i właściciele witryn mogą dokładnie dostroić ustawienia ogranicznika szybkości, aby utrzymać rzeczy w ruchu, unikając zakłóceń dla zwykłych użytkowników. Zamiast uniwersalnych limitów, różni użytkownicy powinni mieć różne ograniczenia.

  • Zalogowani użytkownicy powinni mieć wyższą limitów żądań niż przypadkowi odwiedzający.
  • Nieuwierzytelnieni użytkownicy powinny być ograniczone, aby zapobiec spamowi API.
  • Użytkownicy biznesowi lub klienci API powinni mieć niestandardowe limity szybkości dostosowane do ich potrzeb.

2. Monitoruj wzorce ruchu i wykrywaj skoki

Skoki ruchu nie zawsze zdarzają się w przewidywalnych czasach, ale zawsze zostawiają ślady. Sprawdzenie logów żądań, wydajności serwera i użycia API ułatwia zauważenie wczesnych oznak błędu HTTP 429 Too Many Requests, zanim zacznie blokować rzeczywistych użytkowników.

3. Wykorzystaj sieci dostarczania treści (CDNs) do rozprowadzania żądań

CDN zmniejsza liczbę bezpośrednich żądań do serwera, przechowując buforowane wersje często odwiedzanego contentu. Jeśli sto osób odwiedzi tę samą stronę w ciągu kilku sekund, CDN może dostarczyć content bez konieczności osobnego przetwarzania każdego żądania przez serwer źródłowy. Zmniejsza to obciążenie i pomaga uniknąć problemów z błędem 429 podczas nagłych skoków ruchu.

4. Zoptymalizuj zapytania do bazy danych i zmniejsz żądania w tle

Niektóre strony żądają znacznie więcej danych niż faktycznie potrzebują, zwłaszcza jeśli ich backend nie jest odpowiednio strukturyzowany. Niezoptymalizowane zapytania do bazy danych, skrypty w tle i niepotrzebne żądania wtyczek mogą się do tego przyczynić. Wyczyszczenie tych obszarów ułatwia permanentne rozwiązanie problemów z błędem HTTP 429.

5. Wdrożyć obsługę błędów przyjazną dla użytkownika

Jeśli użytkownicy napotkają błąd 429, powinni przynajmniej otrzymać użyteczne informacje zamiast być zablokowanymi bez wyjaśnienia. Lepsze podejście wyglądałoby następująco:

  • Wyjaśnić, dlaczego ich żądanie zostało odrzucone.
  • Zasugerować, kiedy mogą spróbować ponownie.
  • Oferować buforowane wersje contentu lub alternatywne opcje dostępu.

Wybór odpowiedniego rozwiązania hostingowego, aby zapobiec błędowi HTTP Error 429

W przypadku właścicieli stron, którzy często spotykają się z problemami związanymi z błędem HTTP 429, problem może nie leżeć w samej stronie, ale w konfiguracji hostingu. Wiele planów hostingu współdzielonego nakłada ścisłe limity żądań, których nie można dostosować. Oznacza to, że nawet dobrze zoptymalizowana strona może mieć problemy, jeśli inna strona na tym samym serwerze zacznie pochłaniać zbyt wiele zasobów.

Hosting VPS od Cloudzy: mądrzejsza alternatywa

Przejście na hosting VPS to jeden z najbardziej efektywnych sposobów, aby uniknąć problemów z błędem 429 spowodowanych ograniczeniami hostingu. W przeciwieństwie do hostingu współdzielonego, Virtual Private Server (VPS) zapewnia dedykowane zasoby, umożliwiając pełną kontrolę nad limitami szybkości, żądaniami API i konfiguracjami backendu.

Cloudzy udostępnia zarówno hosting Linux, jak i Windows VPS, które rozwiązują różne typy problemów z kodem odpowiedzi 429:

  • Hosting Linux VPS sprawdza się dobrze dla firm obsługujących API, aplikacje webowe i skrypty automatyzacyjne, które muszą obsługiwać częste żądania bez blokowania. Ponieważ Linux VPS od Cloudzy pochodzi z pełnym dostępem root, limity szybkości i konfiguracje serwera można dostosować bez polegania na restrykcyjnych politykach hostingu.
  • Hosting Windows VPS jest przeznaczony dla firm obsługujących zdalne środowiska pulpitu lub aplikacje oparte na Windows, które wykonują częste żądania do chmury. Dzięki pełnemu dostępowi administracyjnemu użytkownicy mogą dostosować ustawienia, aby zapobiec niepotrzebnym limitom żądań.

W przypadku stron lub aplikacji wymagających stałej dostępności, Cloudzy oferuje Gwarancja dostępności 99,95% zapewnia, że ograniczanie szybkości na poziomie serwera nie przeszkadza w normalnych operacjach.

Obsługa błędu HTTP Error 429 podczas skalowania biznesu lub aplikacji

Wraz ze wzrostem Twojej biznesu lub aplikacji zaobserbujesz wzrost ruchu, więcej wywołań API i zwiększoną interakcję między użytkownikami a serwerami. Ale tu jest haczyk: to, co działało doskonale na początku, może szybko stać się wąskim gardłem wraz ze wzrostem obciążenia. Bez małych dostosowań wkrótce zacząć będą pojawiać się te obawiające błędy 429.

Podwyższenie limitów API z płatnym planem

Platformy chmurowe i API często oferują płatne plany dla tych, którzy potrzebują trochę więcej przepustowości. Jeśli stale osiągasz limity, może być czas, aby przejść na wyższy plan i pożegnać się z błędami 429.

Równoważenie obciążenia do rozprowadzania żądań

Wyobraź sobie, gdyby każdy fragment ruchu musiał trafiać na jeden serwer. Katastrofa, prawda? Równoważenie obciążenia zapewnia, że ruch przychodzący jest rozłożony równomiernie, uniemożliwiając przeciążeniu któregokolwiek serwera i zapewniając sprawne działanie, nawet podczas największych obciążeń.

Buforowanie odpowiedzi, aby zmniejszyć obciążenie

Po co kazać serwerowi robić całą ciężką pracę, skoro nie musisz? Buforując często żądane dane, oszczędzasz serwer przed bombardowaniem powtarzającymi się żądaniami. To zmniejsza obciążenie i pomaga uniknąć tych frustrujących błędów ograniczania szybkości.

Wnioski

Zapobieganie i rozwiązywanie błędu HTTP 429 Too Many Requests to nie tylko szybkie poprawki. To utrzymanie stabilnej i efektywnej strony lub API. Wdrażając limity szybkości, optymalizując procesy backendu, używając CDN i ewentualnie ulepszając hosting, właściciele stron mogą zmniejszyć przerwania i zapewnić płynny dostęp dla użytkowników. Kluczem jest proaktywne monitorowanie i inteligentne zarządzanie serwerem, dzięki czemu błąd HTTP 429 pozostaje rzadkim incydentem, a nie częstą przeszkodą.

Udostępnij

Więcej z bloga

Czytaj dalej.

Grafika wprowadzająca do recenzji Odoo z dużym nagłówkiem po lewej stronie i logo Odoo po prawej, otoczona unoszącymi się panelami interfejsu aplikacji na miękkim fioletowym tle z motywem chmury.
Aplikacje webowe i biznesowe

Szczegółowa recenzja Odoo: czy Odoo to właściwy system ERP dla Twojej firmy?

Odoo to jedna z najczęściej wybieranych platform ERP dla rozwijających się firm, i to z prostego powodu: obiecuje kompleksowe rozwiązanie w jednym miejscu. Sprzedaż, księgowość, magazyn

Jim SchwarzJim Schwarz 11 minut czytania
Grafika wprowadzająca do artykułu o alternatywach WordPress open-source z kolorowym gradientowym tłem, monitorem, edytorem kodu, rozmytym podglądem dashboardu i dużym nagłówkiem po lewej stronie.
Aplikacje webowe i biznesowe

Najlepsze alternatywy WordPress open-source dla programistów

WordPress wciąż ma znaczenie i sprawdza się doskonale w przypadku szerokiego spektrum witryn. Jego katalog wtyczek zawiera ponad 62 000 pozycji, a katalog motywów oferuje ponad 14 000 darmowych szablonów. Tha

Jim SchwarzJim Schwarz 14 minut czytania
Grafika wprowadzająca do porównania Automad i WordPress z logotypami obu platform i nagłówkiem pytającym, który CMS wybrać.
Aplikacje webowe i biznesowe

Automad vs. WordPress: szczegółowe porównanie dwóch czołowych platform CMS

Automad i WordPress realizują to samo zadanie na dwa zupełnie różne sposoby. Automad to flat-file CMS z silnikiem szablonów, więc treść przechowywana jest w plikach zamiast w bazie danych, natomiast WordPress,

Jim SchwarzJim Schwarz 9 minut czytania

Gotowy do wdrożenia? Od 2,48 USD/miesiąc.

Niezależna chmura od 2008 roku. AMD EPYC, NVMe, 40 Gbps. Zwrot pieniędzy w ciągu 14 dni.