Jak naprawić błąd 502 Bad Gateway w WordPress?
Opublikowany: 2020-06-26
Jedną z najbardziej frustrujących części związanych z prowadzeniem strony internetowej są błędy wyskakujące. Jednym z tych frustrujących błędów jest błąd 502, który czasami się pojawia.
Jest to zwykły błąd, który można zaobserwować na wielu stronach internetowych i może nie mieć poważnych konsekwencji, jeśli zdarza się w rzadkich przypadkach.
Choć może się to wydawać proste, jeśli błąd 502 pojawia się zbyt często, może w rzeczywistości wpłynąć na SEO i reputację online. Na przykład, gdy robot sieciowy próbujący uzyskać dostęp do Twojej witryny dość często otrzymuje złą bramę 502 , może umieścić Twoją witrynę na czarnej liście lub, w najmniejszym przypadku, Twoje rankingi wyszukiwania mogą ulec obniżeniu.
Zrozumienie błędu i naprawienie go, zanim spowoduje poważne skutki SEO, może się przydać.
Co to jest błąd 502?
Na każde żądanie HTTP wysłane z przeglądarki do serwera odpowiadana jest odpowiedź wraz z kodem stanu HTTP. Chociaż 200 to kod stanu sukcesu, nie zobaczysz tych kodów stanu, chyba że wskazują one na niepowodzenie. Bardziej powszechnym kodem błędu jest 404, który oznacza nie znaleziono strony, co oznacza, że żądanie nie zostało zaakceptowane.
Teraz seria kodów stanu z zakresu 500, w tym 500, 501, 502 i 520 itd., jest związana z jakimś błędem serwera po zaakceptowaniu żądania. Może to być błąd wewnętrzny lub nieprawidłowa odpowiedź serwera.
Kod błędu 502 oznacza w szczególności, że serwer zaakceptował żądanie, działając jako serwer proxy, ale otrzymał nieprawidłową odpowiedź z serwera poczty przychodzącej.
Komunikat o błędzie może być wyświetlany w różnych formach, takich jak:
- Błąd 502
- 502 Zła brama
- 502 błąd proxy
- 502 usługa chwilowo przeciążona
- HTTP 502
- Pusty biały ekran
- 502 zła brama Cloudflare
Sposób wyświetlania komunikatu o błędzie może zależeć od aplikacji internetowej, przeglądarki lub systemu operacyjnego.
Błąd 502 wskazuje nieprawidłowe odpowiedzi, które mogą zostać odebrane z różnych powodów. Może serwer nie działał, wystąpiły jakieś zakłócenia w przesyłaniu danych lub chwilowe przeciążenie zasobów.
Jeśli błędy 502 będą się utrzymywać dłużej niż 6 godzin, Google może uznać Twoją witrynę za problematyczną i tym samym przyznać jej niższą pozycję w rankingu
Jak naprawić błędy 502
Odśwież stronę
Choć może się to wydawać proste, ponowne ładowanie strony działa przez większość czasu. Powinna to być jedna z pierwszych rzeczy, które należy wypróbować przed rozpoczęciem rozwiązywania faktycznej przyczyny. Ponieważ najczęściej błąd 502 występuje po prostu dlatego, że serwer jest przeciążony. Tak więc proste odświeżenie i ponowne załadowanie może pomóc w uzyskaniu prawidłowej odpowiedzi z serwera.
Ale służy to tylko jako szybka naprawa, a jeśli często widzisz błędy 502, być może będziesz musiał sprawdzić inne rzeczy, takie jak pamięć podręczna, ustawienia zapory sieciowej, CDN i tym podobne.
Wyczyść pamięć podręczną
Czasami pamięć podręczna działa najlepiej, a czasami działa odwrotnie. Na przykład, gdy czasami otrzymasz złą odpowiedź, pamięć podręczna może obsłużyć starsze strony internetowe z pamięci i rozwiązać problem. Ale w ten sam sposób czasami pamięć podręczna może wyświetlać strony błędów w kółko, nawet po naprawieniu błędu.
Aby uniknąć takich problemów, przejdź do ustawień przeglądarki i ręcznie wyczyść pamięć podręczną. Istnieje kilka skrótów klawiaturowych, takich jak Ctrl + F5, które wymuszają czyszczenie pamięci podręcznej podczas odświeżania strony.
Możesz także wyczyścić pamięć podręczną WordPress. Spróbuj wyczyścić wszystkie pamięci podręczne z wtyczek WordPress, silnika WordPress i używanych wtyczek zapory. Możesz uzyskać dostęp do ustawień pamięci podręcznej dla wtyczek za pośrednictwem pulpitu WordPress. Możesz także spróbować wyczyścić lokalną pamięć podręczną DNS.
W przypadku komputerów z systemem Windows proste polecenia, takie jak ipconfig /flushdns w wierszu poleceń, mogą pomóc w opróżnieniu pamięci podręcznej DNS.

W przypadku systemów Mac wypróbuj polecenie dscacheutil –flushcache. Następnie spróbuj ponownie załadować stronę w różnych przeglądarkach, aby sprawdzić, czy pamięć podręczna przeglądarki rzeczywiście była przyczyną problemu.
Wyłącz zaporę i CDN
Witryny WordPress mogą korzystać z sieci dystrybucji treści, takich jak Cloudflare, z funkcjami pamięci podręcznej, aby szybciej obsługiwać i ładować strony. Zapory sieciowe dodają również dodatkowe warstwy, przez które będą musiały przechodzić żądania i odpowiedzi HTTP. Może to również prowadzić do problemu z bramą 502.
Spróbuj wyłączyć usługi CDN i zapory i załadować swoją witrynę. Jeśli problem zostanie rozwiązany, możesz skontaktować się z dostawcą usług CDN, aby sprawdzić, co spowodowało błąd i włączyć go po usunięciu głównej przyczyny.
Zaktualizuj swoje wtyczki
Cóż, jeśli jest to jeden uporczywy błąd, który nadal występuje nawet po wyczyszczeniu całej pamięci podręcznej, wyłączeniu CDN i zapory sieciowej, nadszedł czas, aby zaktualizować wtyczki i motywy.
Wyłącz wszystkie wtyczki WordPress za pośrednictwem pulpitu nawigacyjnego lub FTP. Teraz spróbuj załadować swoją stronę i sprawdź błąd. Jeśli błąd został naprawiony, wypróbuj metodę prób i błędów, aby znaleźć wtyczkę, która powoduje błąd.
Aktywuj swoje wtyczki pojedynczo, aby dowiedzieć się, która z nich jest winowajcą i zaktualizuj ją, aby rozwiązać problem. Jeśli aktualizacja nadal nie działa, poszukaj pomocy technicznej lub znajdź alternatywną wtyczkę, aby wypełnić jej buty.
Zaktualizuj swoje motywy
Jeśli sprawdzenie wszystkich wtyczek nie powiodło się, możesz spróbować tego samego ze swoimi motywami. Przełącz się na domyślny motyw WordPress i sprawdź, czy błąd nadal występuje. Jeśli to rozwiąże problem, spróbuj zaktualizować motyw lub użyj alternatywy.
Sprawdź dzienniki i skrypty
WordPress może prowadzić dzienniki błędów, jeśli ustawisz odpowiednie ustawienia debugowania w pliku wp-config.php. Skorzystaj z tych dzienników, aby dowiedzieć się, która część kodu lub wtyczki powoduje błąd
Czasami skrypty, takie jak te używane do captcha i bezpieczeństwa, mogą przeciążać serwer kilkoma żądaniami, co prowadzi do tymczasowego błędu 502. Zoptymalizuj swoje skrypty, aby uniknąć tych błędów.
Serwery można skonfigurować tak, aby miały maksymalny limit czasu na uruchamianie skryptów. Możesz także zwiększyć limit czasu, który ma domyślną wartość 300 sekund.
Sprawdź swój serwer hostingowy
Jeśli żadna z omówionych powyżej metod nie działa dla Ciebie, prawdopodobnie działa Twój serwer hostingowy. Skontaktuj się z pomocą techniczną serwera hostingowego i prześlij zapytanie dotyczące problemu.
Zły błąd bramy 502 może się pojawić z powodu nieprawidłowych konfiguracji DNS. Szanse na takie błędne konfiguracje są wysokie, jeśli właśnie zmieniłeś dostawcę usług hostingowych. Być może będziesz musiał poczekać do 24 godzin, aby wszystko działało sprawnie po przejściu na nowego hosta.
Jeśli jest to prosty problem z błędną konfiguracją, mogą go natychmiast rozwiązać. Ale jeśli problem często się powtarza i nie jesteś w stanie znaleźć odpowiedniego rozwiązania, możesz spróbować zmienić się na lepszego dostawcę usług hostingowych.
Jak najlepiej wykorzystaj wtyczki buforujące WordPress
Jak mogłeś zauważyć, częstą główną przyczyną większości błędów 502 może być buforowanie. Tak więc szukanie problemów z pamięcią podręczną w każdej wtyczce dla każdego wystąpienia błędu może być męczące i nużące. Dlaczego nie skorzystać z najlepszych wtyczek do buforowania, które umożliwiają buforowanie stron w celu szybszego ładowania, a jednocześnie zapewniają automatyczną obsługę błędów pamięci podręcznej?
Na przykład Innorobo korzysta z wtyczek buforujących WordPress. Niewątpliwie dobre wtyczki do buforowania zapewniają prawidłowe rejestrowanie błędów i umożliwiają automatyczne czyszczenie pamięci podręcznej, co ułatwia debugowanie i szybkie rozwiązywanie problemów.
Twoja kolej
Tak więc był to krótki wgląd w błąd 502. Mamy nadzieję, że ten artykuł pomógłby ci naprawić błąd. Jakie są twoje poglądy na ten temat? Daj nam znać w komentarzach poniżej.