Co to jest błąd HTTP 429 i jak go naprawić?
Opublikowany: 2020-08-06„Najlepszy” rodzaj błędów, jakie można uzyskać, to te, które dokładnie określają przyczynę problemu. Błąd HTTP 429 otrzymuje pełne znaki w tym obszarze. Od razu dowiesz się, na czym polega problem, więc możesz natychmiast rozpocząć identyfikację winowajcy.
Krótko mówiąc, błąd 429 pojawia się, gdy ktoś lub coś wysyła zbyt wiele żądań do twojego serwera. Jeśli korzystasz z WordPressa, możesz rozwiązać ten problem na kilka prostych sposobów.
Więc zabierzmy się do pracy!
Subskrybuj nasz kanał YouTube
Co to jest błąd HTTP 429?
Błąd HTTP 429 jest lepiej znany z towarzyszącego mu komunikatu, który brzmi: „Zbyt wiele żądań”. W zależności od używanej przeglądarki kod błędu może się nieznacznie różnić. Niektóre z jego najczęstszych odmian to:
- „Błąd 429”
- „HTTP 429”
- „Błąd 429 (zbyt wiele żądań)”
Jak widać, identyfikator „429” jest zawsze. W skrócie, ten kod błędu oznacza jedną z dwóch rzeczy. Albo Twój serwer sieciowy jest przytłoczony liczbą otrzymywanych żądań, albo ma ustawienie blokujące połączenia z określonego adresu IP, jeśli wykryje nieprawidłowość.
Przez „nieprawidłowość” rozumiemy podejrzane zachowanie, takie jak konkretny adres IP, który w kółko próbuje uzyskać dostęp do strony logowania do witryny. Ataki typu „odmowa usługi” (DDoS) mogą również wywołać błąd HTTP 429, ponieważ bezpieczny serwer z łatwością rozpozna tego rodzaju złośliwe zachowanie.
Dokładne zrozumienie, co może wywołać błąd 429, jest ważne. Jeśli zbyt wiele razy próbujesz uzyskać dostęp do strony, błąd powinien wkrótce zniknąć. Na przykład Twój usługodawca hostingowy może mieć ustawienie ograniczające dostęp na kilka minut po wystąpieniu podejrzanego zachowania.
Z drugiej strony, jeśli błąd będzie się powtarzał, może wskazywać na złośliwy atak lub usługę innej firmy, która przytłacza Twój serwer. W takim przypadku może być konieczne podwinięcie rękawów, aby samemu to naprawić.
Jak naprawić błąd HTTP 429 w WordPressie (4 techniki)
W kolejnych sekcjach przyjrzymy się czterem najczęstszym sposobom naprawy błędu 429 w WordPressie. Podejdziemy do tych poprawek w kolejności, która zwykle działa najlepiej, zaczynając od rozwiązywania problemów z wtyczkami.
1. Wyłącz wszystkie swoje wtyczki
Często za trwałym błędem 429 może kryć się nieuczciwa wtyczka. Z naszego doświadczenia wynika, że wtyczki, które najprawdopodobniej wywołają taki błąd to:
- Wtyczki bezpieczeństwa
- Rozwiązania, które wymuszają ładowanie Twojej witryny przez HTTPS
- Narzędzia, które w ten czy inny sposób przepisują Twoje adresy URL WordPress
Najszybszym sposobem sprawdzenia, czy wtyczka powoduje błąd HTTP 429, jest wyłączenie wszystkich aktywnych w Twojej witrynie. Jeśli błąd będzie się powtarzał później, możesz wypróbować inną poprawkę, a jeśli zniknie, możesz zacząć zawęzić przyczynę.
Wyłączenie wtyczek WordPress jest proste. Jednak błąd 429 czasami uniemożliwia dostęp do obszaru administracyjnego WordPress. Jeśli tak się stanie, najlepszym sposobem na tymczasowe wyłączenie wtyczek jest użycie protokołu FTP (File Transfer Protocol).
Po połączeniu się z witryną przez FTP przejdź do folderu wp-content . Zobaczysz tam folder o nazwie plugins . Jeśli zmienisz nazwę tego folderu na cokolwiek innego, wyłączy to wszystkie wtyczki w Twojej witrynie za jednym zamachem:

Oczywiście wpłynie to na funkcjonalność Twojej witryny. Jednak Twoim głównym celem powinno być odzyskanie dostępu i sprawdzenie, czy wtyczka powoduje błąd.
Jeśli możesz normalnie uzyskać dostęp do swojej witryny po wyłączeniu wtyczek, następnym krokiem powinno być przywrócenie katalogu wtyczek do pierwotnej nazwy. Gdy to zrobisz, otwórz folder przez FTP i zacznij przeglądać listę aktywnych wtyczek.
Dla każdej wtyczki będziesz chciał zmienić jej indywidualną nazwę folderu, co spowoduje jej wyłączenie. Następnie sprawdź, czy błąd nadal występuje. Po określeniu, która konkretna wtyczka powoduje problem, możesz ją zastąpić lub odinstalować.

2. Przełącz na domyślny motyw WordPress
W niektórych przypadkach Twój aktywny motyw WordPress może być związany z błędem 429. Najprawdopodobniej jest to związane ze złożonymi motywami, które używają kluczy API do uwierzytelniania.
Po raz kolejny zakładamy, że nie masz dostępu do pulpitu WordPress, aby rozwiązać ten potencjalny problem. Podobnie jak w przypadku wtyczek, możesz użyć klienta FTP, aby wyłączyć aktywny motyw.
Ten proces działa podobnie jak kroki, które omówiliśmy w ostatniej sekcji:
- Połącz się ze swoją witryną WordPress przez FTP.
- Przejdź do wp-content/themes .
- Znajdź folder aktywnego motywu.
- Zmień nazwę tego folderu na dowolną inną.
Ponieważ WordPress wymaga, aby Twoja witryna miała aktywny motyw, automatycznie przełączy się na jedną z domyślnych opcji. Jeśli otworzysz teraz swoją witrynę i błąd zniknie, wszystko powinno wyglądać nieco inaczej.
Na tym etapie możesz spróbować ponownie zainstalować motyw lub przywrócić poprzednią nazwę istniejącego folderu. Jeśli błąd będzie się powtarzał, może być konieczne przywrócenie poprzedniej wersji motywu lub rozważenie użycia innej.
3. Zmień adres URL logowania do WordPressa
Jeśli ani motywy, ani wtyczki nie są przyczyną problemów z błędem 429, może to oznaczać, że ktoś próbuje włamać się do Twojej witryny. Zwykle wiąże się to z brutalnym wymuszeniem ich przejścia przez stronę logowania.
Zmieniając domyślny adres URL logowania do WordPressa, oboje rozwiązujecie ten problem i pomagacie zabezpieczyć swoją witrynę przed przyszłymi atakami. Najłatwiej to zrobić za pomocą wtyczki, takiej jak WPS Hide Login:

W przeszłości rozmawialiśmy o tym, jak korzystać z WPS Hide Login, ponieważ jest to nasze ulubione narzędzie do tej pracy. Ważne jest, aby pamiętać, że możesz również ręcznie zaktualizować adres URL logowania do WordPressa, ale odradzamy tę metodę, ponieważ wiąże się ona z wprowadzaniem znaczących zmian w podstawowych plikach witryny.
Jeśli jednak wypróbowałeś dwa poprzednie rozwiązania i nadal nie masz dostępu do zaplecza WordPress, nie będziesz mógł zainstalować nowej wtyczki. W takim przypadku będziesz musiał wydobyć duże działa. Rozumiemy przez to kontakt z zespołem wsparcia hostingu.
4. Skontaktuj się z dostawcą usług hostingowych
Każda wysokiej jakości usługa pomocy technicznej w zakresie hostingu doceni, że próbowałeś rozwiązać problem przed skontaktowaniem się z nimi. Jeśli chodzi o błąd HTTP 429, jeśli wykluczyłeś zarówno wtyczki, jak i motywy, możesz założyć, że problem prawdopodobnie dotyczy ataku strony trzeciej na Twoją witrynę.
Istnieje wiele środków, których możesz użyć, aby zabezpieczyć swoją witrynę WordPress. Jednak większość z nich to środki zapobiegawcze. Jeśli Twoja witryna jest obecnie „pod ostrzałem”, może być konieczne zwrócenie się o pomoc techniczną.
Nawet jeśli nie możesz uzyskać dostępu do swojej witryny, dział pomocy Twojego usługodawcy hostingowego powinien być w stanie przejrzeć jego dzienniki bezpieczeństwa i sprawdzić, czy coś jest nie tak. Mogą również być w stanie przywrócić wcześniejszą kopię zapasową, do której nie masz dostępu.
W tym momencie naszą rekomendacją jest poinformowanie dostawcy usług hostingowych, na jaki błąd patrzysz i co próbowałeś go rozwiązać. Gdy błąd 429 zniknie, możesz podjąć środki w celu ochrony swojej witryny, aby problem się nie powtórzył.
Wniosek
Jeśli chodzi o błędy, 429 nie jest tak trudne do pokonania. W najgorszym przypadku może to uniemożliwić zalogowanie się do obszaru administracyjnego WordPressa, ale nadal istnieje kilka prostych kroków, które możesz podjąć, aby spróbować rozwiązać ten problem.
Jeśli napotkasz błąd HTTP 429 i utrzymuje się on dłużej niż kilka minut, oto cztery szybkie poprawki, które powinny pomóc Ci przywrócić normalną witrynę:
- Wyłącz wszystkie wtyczki.
- Przełącz się na domyślny motyw WordPress.
- Zmień adres URL logowania do WordPressa.
- Skontaktuj się z dostawcą usług hostingowych.
Masz pytania dotyczące rozwiązywania problemów z błędem HTTP 429 w WordPressie? Porozmawiajmy o nich w sekcji komentarzy poniżej!
Obraz miniatury artykułu autorstwa Botond1977/shutterstock.com
