1. Home
  2. Pomoc
  3. Rozwiązywanie problemów
  4. Błąd 429 Too Many Requests: za dużo żądań

Błąd 429 Too Many Requests: za dużo żądań

Błąd 429 Too Many Requests oznacza, że w krótkim czasie do serwera trafiło zbyt wiele żądań i część z nich została odrzucona. To mechanizm ochronny, który chroni stronę przed przeciążeniem. Poniżej pokażemy, jak ustalić źródło ruchu i co z nim zrobić.

Typowe źródła 429

  • Agresywne boty i crawlery: skanery oraz roboty odpytujące stronę setki razy w krótkim czasie.
  • Wtyczka odpytująca własne API w pętli: dodatek, który w tle wielokrotnie wywołuje wp-admin/admin-ajax.php albo REST API i sam generuje lawinę żądań.
  • Masowe odpytywanie ze skryptów zewnętrznych: integracje, importy albo narzędzia monitorujące, które biją w stronę zbyt często.

Krok 1: sprawdź Access log

Log dostępu pokaże, kto i jak intensywnie odpytuje stronę.

  1. Zaloguj się do panel.jdm.pl → Hosting → przy stronie kliknij Szczegóły → zakładka Logi.
  2. Wybierz typ Access log i kliknij Odśwież.
  3. Poszukaj powtarzającego się IP albo tego samego adresu URL wywoływanego raz za razem w krótkich odstępach. To zwykle źródło problemu.

Zakładka Logi z wyborem typu logu

Krok 2: odetnij ruch botów

Jeśli w logu widać agresywne boty, rozważ włączenie JS Challenge w JDM Shield. Zwykły przeglądarkowy ruch przejdzie test w tle, a proste boty zostaną odsiane, zanim obciążą stronę.

  1. Wejdź w zakładkę Bezpieczeństwo, karta JDM Shield.
  2. Ustaw JS Challenge dla zakresu ruchu, który chcesz filtrować, i zapisz. Szczegóły trybów opisaliśmy we wpisie JDM Shield: ochrona logowania i blokada botów.

Karta JDM Shield z ustawieniami ochrony

Krok 3: ogranicz wtyczkę lub skrypt

  1. Jeśli w logu powtarza się adres wewnętrzny (na przykład admin-ajax.php albo endpoint REST), sprawdź, która wtyczka go wywołuje. Zaktualizuj ją, zmień jej ustawienia odpytywania albo zamień na lżejszą.
  2. Jeśli źródłem jest Twój skrypt lub integracja, zmniejsz częstotliwość zapytań i dodaj odstępy między nimi.
429 przy poczcie

Jeśli ograniczenie dotyczy wysyłki e-maili, a nie ruchu na stronie, sprawdź limity poczty. Zebraliśmy je we wpisie Limity usługi poczta.

Krok 4: zgłoś, jeśli 429 dotyka zwykłych odwiedzających

Jeśli w logu nie widać agresywnego źródła, a błąd 429 dostają normalni odwiedzający, wyślij zgłoszenie przez Zgłoszenia (BOK). Podaj godzinę wystąpienia błędu i przykładowe adresy. Sprawdzimy, co uruchamia ograniczenie po stronie serwera.

Najczęstsze problemy

429 wraca falami co kilka minut. To typowe dla bota albo wtyczki odpytującej w pętli. Znajdź powtarzające się IP lub adres w Access log i odetnij je JS Challenge albo ograniczeniem wtyczki.

Błąd pojawia się tylko dla mnie. Sprawdź, czy to nie wtyczka lub rozszerzenie w Twojej przeglądarce odświeża stronę zbyt często. Spróbuj z innej sieci lub urządzenia.

Nie wiem, jaki jest limit żądań na moim serwerze. Nie podajemy sztywnych wartości w tym wpisie, bo zależą od konfiguracji. Jeśli potrzebujesz szczegółów dla swojej usługi, zapytaj przez Zgłoszenia (BOK).

Czy był pomocny?

Podobne

Potrzebujesz pomocy?
Nie możesz znaleźć odpowiedzi, której szukasz? Nie martw się, jesteśmy tutaj, aby pomóc!
Napisz do nas