Jak naprawić kod błędu 429 zbyt wielu żądań? (9 metod)

Opublikowany: 2023-06-05

Co to jest błąd „429 zbyt wielu żądań”?

Błąd „429 Too Many Requests” pojawia się, gdy użytkownik lub klient przeciąża serwer nadmierną liczbą żądań w określonym przedziale czasowym. Dodatkowo, jeśli zasoby serwera WWW zostaną wyczerpane i nie będzie wystarczającej ilości dostępnej pamięci do przetworzenia żądania, wystąpi błąd 429.

Z samej nazwy każdy może zrozumieć, że błąd „429 Too Many Requests” pojawia się, gdy ktoś próbuje wielokrotnie uzyskać dostęp do strony internetowej i przekracza dozwoloną liczbę prób.

Błąd „429 za dużo żądań” jest jednym z najczęściej spotykanych błędów w środowisku cyfrowym. Występuje często i jest powszechnie rozpoznawany oraz znany administratorom sieci i programistom.


Spis treści
Co to jest błąd „429 zbyt wielu żądań”?
Jakie są przyczyny błędu 429?
Skutki błędu 429 zbyt wielu próśb
Jak naprawić błąd 429 zbyt wielu żądań?
Wyczyść pamięć podręczną przeglądarki
Opróżnij pamięć podręczną DNS
Sprawdź limit szybkości według interfejsów API
Tymczasowe wyłączenie wszystkich wtyczek WordPress
Zmień domyślny adres URL logowania WordPress
Spróbuj ponownie wysłać żądanie za jakiś czas
Spróbuj użyć domyślnego motywu WordPress
Przywróć witrynę z kopii zapasowej
Skontaktuj się z dostawcą usług hostingowych
Jak uniknąć błędu 429?
Streszczenie
Często Zadawane Pytania

W zależności od przeglądarki i dostosowań błąd 429 ma zbyt wiele żądań, które można znaleźć w różnych odmianach. Jak na przykład,

  • 429 Zbyt wiele próśb
  • 429 Błąd
  • Kod odpowiedzi 429
  • Błąd serwera 429
  • HTTP429
  • Błąd 429 (zbyt wiele żądań)
HTTP error 429
Błąd HTTP 429

Bez względu na odmianę ma to samo znaczenie, a mianowicie, że użytkownik lub klient przeciążył serwer nadmierną liczbą żądań w ograniczonym czasie.

W większości przypadków błąd rozwiązuje się sam. Jednak w pewnych warunkach, np Brutalna siła lub atak DDoS, ważne jest, aby zachować czujność i podjąć natychmiastowe działania, aby to naprawić.


Jakie są przyczyny błędu 429?

  • Przekroczenie limitów szybkości lub limitów użycia: wiele interfejsów API i usług nakłada ograniczenia na liczbę żądań, które klient może wykonać w danym okresie. W przypadku przekroczenia tych limitów serwer odpowiada błędem 429.
  • Wysyłanie nadmiernych żądań: Szybkie wysyłanie wielu żądań do serwera, zwłaszcza w krótkim czasie, może wywołać błąd 429 jako środek ochronny przed nadużyciami lub przeciążeniem.
  • Konfiguracje po stronie serwera: niektóre serwery są skonfigurowane tak, aby generować błąd 429 po spełnieniu określonych warunków, takich jak duży ruch lub obciążenie systemu.
  • Ograniczanie szybkości interfejsu API: interfejsy API często wdrażają ograniczenie szybkości, aby zapewnić uczciwe użytkowanie i zapobiec wyczerpaniu zasobów. Jeśli klienci przekroczą przydzielone limity żądań, interfejs API odpowie błędem 429.
  • Przeszukiwanie i indeksowanie sieci: Zautomatyzowane narzędzia do przeszukiwania sieci lub agresywne roboty indeksujące mogą generować nadmierną liczbę żądań, przeciążając serwer i powodując błąd 429.
  • Ataki rozproszonej odmowy usługi (DDoS): złośliwi aktorzy organizujący ataki DDoS zalewają serwer ogromną liczbą żądań, utrudniając normalne działanie i powodując błąd 429 dla legalnych użytkowników.

Skutki błędu 429 zbyt wielu próśb

Wpływ na wrażenia użytkownika: gdy użytkownik napotka błąd 249, może w pierwszej chwili pomyśleć, że witryna jest niewiarygodna i niewiarygodna. Może to prowadzić do frustracji i irytacji, a także do nagłego spadku ruchu w sieci.

Potencjalne konsekwencje dla właścicieli witryn: Jeśli błąd 429 występuje zbyt często, może to prowadzić do niezadowolenia użytkowników, utraty zaufania, negatywnej reputacji marki, a ostatecznie wpłynąć na cele biznesowe i przychody.

Kwestie związane z SEO i rankingiem SERP: Jeśli błąd 429 nie zostanie szybko rozwiązany i nadal będzie się powtarzał, może to mieć negatywny wpływ na rankingi Twojej witryny w wyszukiwarkach, zmniejszyć jej widoczność, aw konsekwencji wpłynąć na ruch organiczny.


Przeczytaj: Jak poprawić SEO witryny WordPress


Jak naprawić błąd 429 zbyt wielu żądań?

Jak wspomniano wcześniej, komunikat o błędzie „429 Too Many Requests” pojawia się, gdy użytkownik wysyła niezwykle dużą liczbę żądań w określonym przedziale czasowym. Może się to zdarzyć z powodu różnych czynników, takich jak problemy z wtyczkami, potencjalny atak DDoS lub inne przyczyny.

Ten błąd jest zasadniczo sposobem, w jaki serwer prosi o powstrzymanie się od wysyłania dodatkowych żądań.

Aby rozwiązać ten problem w WordPress, możesz wypróbować jedną z ośmiu metod rozwiązywania problemów wymienionych poniżej:

W tej sekcji dowiesz się o 9 najlepszych metodach rozwiązywania problemów, aby naprawić błąd „429 za dużo żądań”.

  • Wyczyść pamięć podręczną przeglądarki
  • Opróżnij pamięć podręczną DNS
  • Sprawdź limit szybkości według interfejsów API
  • Tymczasowe wyłączenie wszystkich wtyczek WordPress
  • Zmień domyślny adres URL logowania WordPress
  • Spróbuj ponownie wysłać żądanie za jakiś czas
  • Spróbuj użyć domyślnego motywu WordPress
  • Przywróć witrynę z kopii zapasowej
  • Skontaktuj się z dostawcą usług hostingowych

Wyczyść pamięć podręczną przeglądarki

Pamięć podręczna przeglądarki odgrywa ważną rolę w poprawie szybkości ładowania strony internetowej i wygody użytkownika. Gdy odwiedzasz witrynę internetową, przeglądarka zapisuje w pamięci podręcznej różne zasoby, takie jak pliki HTML, obrazy, arkusze stylów CSS, pliki JavaScript i inne.

Gdy następnym razem odwiedzisz tę samą witrynę, przeglądarka zamiast ponownie pobierać wszystkie zasoby z serwera WWW, pobiera je ze swojej pamięci podręcznej. Zmniejsza to ilość danych, które należy pobrać, co skutkuje szybszym czasem ładowania strony.

Jeśli jednak dane w pamięci podręcznej staną się nieaktualne lub nadmiernie się kumulują, może to prowadzić do wystąpienia błędów „429 za dużo żądań”. Dlatego pierwszym krokiem, który powinieneś zrobić, jest wyczyszczenie pamięci podręcznej przeglądarki i sprawdzenie, czy to rozwiąże problem.

Jeśli używasz przeglądarki Chrome, wykonaj poniższe czynności:


Przeczytaj: Udział w rynku przeglądarek i statystyki użytkowania


Krok 1: W zależności od przeglądarki przejdź do menu ustawień.

Na przykład w Google Chrome menu ustawień można znaleźć, klikając trzy pionowe kropki znajdujące się w prawym górnym rogu okna.

Krok 2: Aby kontynuować, wybierz „Więcej narzędzi”, a następnie kliknij „Wyczyść dane przeglądania”.

Clear browsing data in Chrome
Wyczyść dane przeglądania w Chrome

Krok 3: Zostanie wyświetlone wyskakujące okienko, w którym możesz wybrać wszystkie trzy opcje znajdujące się w sekcji „Podstawowe”, jak pokazano na poniższym obrazku. Opcje te obejmują „Historię przeglądania”, „Pliki cookie i inne dane witryn” oraz „Obrazy i pliki zapisane w pamięci podręcznej.

Krok 4: Kliknij „ Wyczyść dane ”, aby rozpocząć proces.

Clearing data in Google Chrome
Czyszczenie danych w Google Chrome

Opróżnij pamięć podręczną DNS

Jeśli wyczyszczenie pamięci podręcznej przeglądarki nie zadziała, możesz spróbować przeszukać pamięć podręczną DNS. Pamięć podręczna DNS odgrywa istotną rolę w przyspieszaniu dostępu do witryny. Przechowuje ostatnio otwierane nazwy domen i odpowiadające im adresy IP lokalnie na urządzeniu. Pozwala to na szybkie rozwiązywanie kolejnych żądań dotyczących tej samej domeny bez ponownego wysyłania zapytań do serwera DNS.

Ale jeśli wykonałeś dużą liczbę żądań przed naturalnym wygaśnięciem TTL pamięci podręcznej DNS, może to wywołać błąd HTTP 429.

Dla użytkowników Windows 10 i Windows 11:

Krok 1: Otwórz polecenie Uruchom, naciskając klawisz Windows i R. Alternatywnie możesz go wyszukać w menu Start.

Krok 2: Wpisz „ cmd ” i naciśnij Enter, aby otworzyć wiersz polecenia.

Opening Command Prompt in Windows
Otwieranie wiersza polecenia w systemie Windows

Krok 3: Po otwarciu okna wiersza polecenia wpisz „ ipconfig / release ”, aby zwolnić swój aktualny adres IP.

Using Ipconfig command on CMD
Polecenie ipconfig w CMD

Krok 4: Następnie wpisz „ ipconfig / flushdns ”, aby zwolnić pamięć podręczną DNS.

Krok 5: Wpisz „ ipconfig /renew ”, aby uzyskać nowy adres IP.

ipconfig renew
odnowienie ipconfig

Krok 6: Wpisz „ netsh int ip set dns ” i naciśnij Enter, aby zresetować ustawienia IP.

Krok 7: Na koniec wpisz „ netsh winsock rese t”, aby przywrócić katalog Winsock.

netsh winsock reset
reset netsh winsock

Krok 8: Po wykonaniu tych kroków uruchom ponownie komputer, aby upewnić się, że zmiany zostały zastosowane.

Dla użytkowników MacOS:

Krok 1: Przede wszystkim otwórz opcje preferencji systemowych na komputerze Mac. Jeśli masz zainstalowaną maskę przeciwgazową, może to ułatwić wyszukiwanie zadań związanych z systemem.

Krok 2: Następnie przejdź do karty Ethernet i kliknij opcje zaawansowane.

Krok 3: W zakładce TCP/IP znajdziesz opcję zwolnienia dzierżawy DHCP. Kliknięcie tej opcji pozwoli ci wyczyścić lokalny DNS na komputerze Mac.

Renew DHCP in MacOS
Odnów dzierżawę DHCP w systemie macOS

Krok 4: Przejdź do Narzędzia > Terminal i wprowadź polecenie, aby wyczyścić lokalną pamięć podręczną DNS.

Krok 5: Polecenie opróżniania lokalnej pamięci podręcznej DNS to „ dscacheutil -flushcach e”.

Krok 6: Po wprowadzeniu polecenia nie pojawi się osobny komunikat o powodzeniu lub niepowodzeniu. Jednak w większości przypadków pamięć podręczna zostanie wyczyszczona bez większych problemów.


Sprawdź limit szybkości według interfejsów API

Jeśli jesteś programistą, możesz łatwo zapobiec wyzwalaniu błędów 429, dobrze rozumiejąc konkretny limit szybkości ustawiony przez interfejsy API. Zdecydowanie zaleca się, aby sprawdzić, czy dokument dotyczący limitu szybkości ma działanie interfejsów API.

Te limity szybkości określają maksymalną liczbę żądań, które można złożyć w danym przedziale czasowym. Pozostając w tych dozwolonych progach, możesz upewnić się, że nie przekroczą one limitu i nie wywołają błędu 429.

Znając limity stawek i odpowiednio zarządzając ich żądaniami, możesz utrzymać płynny i nieprzerwany przepływ interakcji z interfejsami API lub usługami, unikając wszelkich zakłóceń spowodowanych błędem 429.


Tymczasowe wyłączenie wszystkich wtyczek WordPress

Podczas próby rozwiązania błędu „429 za dużo żądań” należy pamiętać o możliwości wadliwej wtyczki WordPress powodującej konflikty i wyzwalającej problem. Dlatego rozważ dezaktywację lub wyłączenie wszystkich wtyczek WordPress w ramach procesu rozwiązywania problemów.

W takim przypadku załóżmy, że nie masz dostępu do pulpitu administratora WordPress i nie możesz wyłączyć wtyczki w zwykły sposób.

Alternatywnym rozwiązaniem, które możesz zrobić, jest próba uzyskania dostępu do swojej witryny za pośrednictwem klienta FTP, np. Filezilla, i otwórz folder wp_content.

  1. Aby to zrobić, przejdź do katalogu public_html/wp-content/.
Too Many Login failed Attempts
zawartość wp

2. Przewiń w dół, aby znaleźć folder wp-content. Kliknij dwukrotnie, aby go otworzyć.

3. Po otwarciu folderu zobaczysz wiele plików z folderem wtyczek o nazwie wtyczka bezpieczeństwa, niezależnie od tego, której używasz.

4. Wybierz i kliknij prawym przyciskiem myszy folder wtyczki, aby wyświetlić opcje. Wybierz Zmień nazwę i zmień nazwę wtyczki. Gdy nazwa folderu wtyczki zostanie zmieniona, WordPress nie będzie go już czytać.

5. Lepiej zmienić jego nazwę na Disabled_plugin .

Po zakończeniu wszystkiego zapisz zmiany i gotowe.


Zmień domyślny adres URL logowania WordPress

Jedną z częstych przyczyn błędu „429 Too Many Requests” w witrynach WordPress są próby logowania metodą brute-force. Te próby mają miejsce, gdy atakujący wielokrotnie próbują uzyskać nieautoryzowany dostęp do Twojej strony logowania WordPress. Aby zabezpieczyć się przed takimi atakami, zaleca się zmianę domyślnego adresu URL logowania.

Domyślnie dostęp do strony logowania można uzyskać za pośrednictwem adresów URL, takich jak yourwebsite.com/wp-admin lub yourwebsite.com/wp-login. Problem polega na tym, że te domyślne adresy URL są powszechnie znane, co ułatwia atakującym atakowanie Twojej witryny. Jednak zmieniając adres URL logowania na coś mniej oczywistego i bardziej unikalnego, możesz utrudnić złośliwym osobom znalezienie Twojej strony logowania.

Sprawdź nasz szczegółowy i dedykowany post na blogu na temat „Adres URL logowania do WordPress: jak go znaleźć, zmodyfikować i nim zarządzać?”.


Spróbuj ponownie wysłać żądanie za jakiś czas

Aby naprawić błąd HTTP 429, najprostszym podejściem jest dać mu trochę czasu i poczekać przed wysłaniem kolejnego żądania. Gdy wystąpi ten błąd, odpowiedź często zawiera nagłówek „Ponów próbę po”. Informuje, jak długo należy czekać przed podjęciem kolejnej próby. Czas oczekiwania może być różny, od kilku sekund do kilku minut.

Załóżmy na przykład, że otrzymujesz komunikat o błędzie 429 Zbyt wiele żądań z prośbą o ponowienie próby po (3600s) lub 1 godz.

HTTP/1.1 429 Too Many Requests
Content-type: text/html
Retry-After:3600

Tak więc, gdy napotkasz błąd 429, po prostu odetchnij i poczekaj cierpliwie na określony czas. Po upływie okresu oczekiwania możesz spróbować ponownie złożyć wniosek bez żadnych problemów.


Spróbuj użyć domyślnego motywu WordPress

Jeśli ustaliłeś, że zainstalowane wtyczki WordPress okazały się być w porządku, istnieje możliwość, że Twój aktywny motyw może powodować problemy. Dzieje się tak, ponieważ źle zakodowany motyw WordPress może powodować konflikt z wtyczkami i powodować błąd „429 za dużo żądań”.

Proces jest podobny do ręcznego wyłączania wtyczek, jak wspomniano wcześniej. Jedyną różnicą jest to, że musisz przejść do katalogu „public_html/wp-content/themes”.

1. W folderze motywów zlokalizuj aktywny folder motywu.

2. Kliknij prawym przyciskiem myszy aktywny folder motywu i wybierz opcję „Zmień nazwę”.

3. Zmień nazwę folderu na dowolną preferowaną nazwę, na przykład „disable_theme”.

Po wykonaniu niezbędnych kroków, o których mowa powyżej, przy ponownej próbie uzyskania dostępu do Twojej witryny błąd „429 Too Many Requests” nie powinien już występować. Można jednak zauważyć pewne różnice w wyglądzie.

Ale nie martw się, wszystkie Twoje dostosowania i motywy zostaną zachowane.


Przywróć witrynę z kopii zapasowej

Posiadanie kopii zapasowej witryny jest niezbędne, ponieważ zapewnia ochronę przed utratą danych, atakami złośliwego oprogramowania, przypadkowym uszkodzeniem witryny i naruszeniami bezpieczeństwa. Jest to główny powód, dla którego zawsze zalecamy wykonanie kopii zapasowej witryny od czasu do czasu.

Przywracając kopię zapasową witryny, możesz cofnąć wszelkie zmiany, które mogą być przyczyną, takie jak błędy HTTP 429, i przywrócić witrynę do poprzedniego stanu. Działa jak siatka bezpieczeństwa, zapewniając łatwe wyjście z nieoczekiwanych problemów i utrzymanie płynnego działania witryny.

W WPOven nie musisz się martwić ręcznym tworzeniem kopii zapasowych swojej witryny. Nasz automatyczny system tworzenia kopii zapasowych S3 oparty na Amazon umożliwia szybsze tworzenie kopii zapasowych i łatwiejsze pobieranie.

Jak przywrócić kopię zapasową mojej witryny w WPOven

Aby przywrócić kopię zapasową witryny, możesz:
1) Prześlij zgłoszenie do pomocy technicznej, a nasz zespół pomocy technicznej z przyjemnością przywróci dla Ciebie kopię zapasową.

LUB

2) Możesz pobrać żądaną kopię zapasową i przywrócić ją, logując się przez SFTP.


Skontaktuj się z dostawcą usług hostingowych

Jeśli błąd „429 Too Many Requests” nadal występuje pomimo wypróbowania wszystkich metod rozwiązywania problemów wymienionych powyżej, ostatnim krokiem, jaki możesz zrobić, jest skontaktowanie się z dostawcą usług hostingowych i poproszenie o wsparcie. Mogą pomóc w zidentyfikowaniu przyczyny błędu i rozwiązaniu wszelkich podstawowych problemów.


Jak uniknąć błędu 429?

  • Monitorowanie liczby żądań i wzorców użycia: Regularne monitorowanie liczby żądań, analizowanie wzorców użycia i ustawianie odpowiednich progów pomaga zachować zgodność z limitami szybkości i zapobiegać błędowi 429.
  • Implementacja mechanizmów buforowania: Buforowanie często żądanych danych lub odpowiedzi zmniejsza potrzebę powtarzania żądań, minimalizując szanse napotkania ograniczeń limitu szybkości.
  • Korzystanie z wydajnych technik grupowania żądań i stronicowania : grupowanie wielu żądań w jedną partię lub wdrażanie technik podziału na strony może zmniejszyć ogólną liczbę żądań i zmniejszyć ryzyko wywołania błędu 429.

Streszczenie

Niewątpliwie napotykanie wszelkiego rodzaju błędów podczas przeglądania sieci może być irytujące i frustrujące. Jednak srebrna podszewka polega na tym, że niektóre kody błędów dostarczają wskazówek na temat tego, co poszło nie tak i jak podejść do naprawy.

Na przykład błąd „429 Too Many Requests” oznacza, że ​​serwer został przeciążony nadmierną liczbą żądań. Jeśli problem nie zostanie szybko rozwiązany, może zakłócić działanie interfejsów API innych firm i negatywnie wpłynąć na działania SEO. Dlatego ważne jest, aby szybko rozwiązać ten błąd.

Kluczem do rozwiązania takich błędów jest zidentyfikowanie źródła problemu i podjęcie odpowiednich działań.

Oto podsumowanie tego, jak można naprawić błąd 429 zbyt wielu żądań.

  • Wyczyść pamięć podręczną przeglądarki
  • Opróżnij pamięć podręczną DNS
  • Sprawdź limit szybkości według interfejsów API
  • Tymczasowe wyłączenie wszystkich wtyczek WordPress
  • Zmień domyślny adres URL logowania WordPress
  • Spróbuj ponownie wysłać żądanie za jakiś czas
  • Spróbuj użyć domyślnego motywu WordPress
  • Przywróć witrynę z kopii zapasowej
  • Skontaktuj się z dostawcą usług hostingowych

Jeśli masz jakieś pytania dotyczące błędu 429 lub chcesz podzielić się wskazówkami, daj nam znać w sekcji komentarzy poniżej.


Często Zadawane Pytania

Jak pozbyć się 429 zbyt wielu próśb?

Możesz łatwo pozbyć się 429 zbyt wielu próśb, po prostu postępując zgodnie z jedną z poniższych metod:
1. Wyczyść pamięć podręczną przeglądarki
2. Opróżnij pamięć podręczną DNS
3. Sprawdź limit szybkości przez interfejsy API
4. Tymczasowo wyłącz wszystkie wtyczki WordPress
5. Zmień domyślny adres URL logowania WordPress
6. Spróbuj ponownie wysłać żądanie za jakiś czas
7. Spróbuj użyć domyślnego motywu WordPress
8. Przywróć stronę z kopii zapasowej
9. Skontaktuj się z dostawcą usług hostingowych

Co to jest 429 za dużo żądań?

Błąd „429 Too Many Requests” pojawia się, gdy użytkownik lub klient przeciąża serwer nadmierną liczbą żądań w określonym przedziale czasowym. Dodatkowo, jeśli zasoby serwera WWW zostaną wyczerpane i nie będzie wystarczającej ilości dostępnej pamięci do przetworzenia żądania, wystąpi błąd 429.

Co to jest błąd 429 w Chrome?

Błąd 429 w Chrome odnosi się do błędu „Zbyt wiele żądań”. Występuje, gdy użytkownik wysyła nadmierną liczbę żądań do witryny w określonym przedziale czasowym, przekraczając dozwolony limit ustawiony przez serwer. Ten błąd jest sposobem, w jaki serwer prosi użytkownika o zmniejszenie częstotliwości jego żądań i zapobiega przeciążeniu serwera.