Jak rozwiązać problem z błędem 504 w witrynie WordPress?

Opublikowany: 2021-04-27


Jako użytkownik nie ma nic bardziej frustrującego niż napotkany błąd przekroczenia limitu czasu bramy 504. Pewnego pięknego dnia logujesz się do swojej witryny i dostajesz tylko stronę błędu. Może to być niepokojące i frustrujące również dla moderatorów witryny i administratora. Można to uznać za zwykły problem w obecnej generacji Internetu, ale może to nawet przełożyć się na utratę ruchu. Witryny, szczególnie w branży eCommerce, negatywny wpływ czasu ładowania może nawet sparaliżować niektóre z łatwych konwersji.

Jeśli jesteś użytkownikiem WordPress, musisz znać błąd przekroczenia limitu czasu bramy 504. Na szczęście, niezależnie od tego, jak to zabrzmi, poradzenie sobie z tym problemem to bułka z masłem. Artykuł zawiera wszystko, co musisz wiedzieć o błędach 504 i sposobach ich rozwiązywania. Czytaj dalej, aby dowiedzieć się więcej.

Zanim zagłębisz się w rozwiązywanie problemów, musisz poznać dokładne znaczenie i podstawową przyczynę problemu.

Co to jest limit czasu bramy 504?


Każdy kod statusu HTTP zaczynający się od cyfry 5 to błędy po stronie serwera. Błąd przekroczenia limitu czasu bramy 504 oznacza w zasadzie, że „serwer działający jako brama przekroczył limit czasu oczekiwania na odpowiedź innego serwera”. Błąd limitu czasu bramy 504 pojawia się, gdy przeglądarka nie jest w stanie nawiązać połączenia z witryną. Słowem laika, gdy jeden serwer nie otrzymuje odpowiedzi od innego serwera.

Błąd 504 może negatywnie wpłynąć na SEO Twojej witryny. Dzieje się tak, ponieważ witryny są stale indeksowane przez robota Google. W przypadku, gdy witryna od dłuższego czasu zgłasza błąd 504, Google może zobaczyć, że jest to problem związany z poziomem witryny. To ostatecznie wpłynie na ranking Twojej witryny w SEPR Google.

Jakie są potencjalne przyczyny i poprawki błędu 504?

Zanim zagłębisz się w rozwiązania problemów, ważne jest, aby określić potencjalną przyczynę błędu. Poniżej wymieniono niektóre z przyczyn, przez które problem z serwerem może nie odpowiadać, oraz ich poprawki.

Przeciążony serwer lub host

Jedną z najczęstszych przyczyn błędu złej bramy jest przeciążenie serwera lub hosta. W takim przypadku strona może wkrótce wrócić.

Jednym z najłatwiejszych sposobów radzenia sobie z tym jest po prostu wyczyszczenie pamięci podręcznej. Załaduj ponownie witrynę lub naciśnij Ctrl + F5. W międzyczasie możesz nawet sprawdzić, czy problem dotyczy sieci lokalnej. Dostępne są narzędzia online do tego samego. Wyczyszczenie przeglądarki lub użycie trybu incognito do przeglądania może również pomóc w sprawdzeniu, czy problem dotyczy przeglądarki.

Wtyczki WordPress

Platformy CMS używają wielu wtyczek i rozszerzeń, aby poprawić UX i UI witryny. WordPress nie jest inny i czasami przestarzałe wtyczki mogą powodować problemy. Winowajcą mogą być wtyczki, które są w jakiś sposób związane z buforowaniem.

W takim przypadku wskazane jest przeglądanie wtyczki witryny. Problem niezgodności pojawia się, gdy wtyczki nie są aktualizowane do najnowszej wersji. Wyłączenie wtyczek to najlepszy sposób na debugowanie problemu i znalezienie prawdziwego winowajcy. Przejdź do public_html w wp-content za pomocą menedżera FTP. Zmień nazwę folderu wtyczki, aby WordPress nie rozpoznawał zawartości folderu. Gdy to zrobisz, rozpocznij włączanie wtyczek pojedynczo. Pomoże to zidentyfikować prawdziwego winowajcę. Po ustaleniu rozszerzenia, które powoduje problem, możesz spróbować naprawić to samo. Czasami aktualizacja wtyczki może pomóc.

Zmiany i aktualizacje w witrynach

Wszelkie zmiany lub aktualizacje dokonane w witrynie powodują błąd przekroczenia limitu czasu bramy 504.
Możesz dowiedzieć się tego samego, dodając poniższe wiersze do pliku wp-config.php:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Problem z DNS


Problem z DNS to kolejny powód problemów 504 w witrynach WordPress. Problem z DNS może wystąpić po stronie serwera lub klienta. W pierwszym przypadku przeniosłeś swoją witrynę WordPress do nowego hosta, wtedy będziesz musiał poczekać, aż wszystko zostanie w pełni rozpowszechnione. Czasami może to potrwać do 24 godzin, w zależności od wartości TTL Twojego rekordu DNS. W przypadku, gdy nie jest w pełni rozpowszechniony, będziesz musiał po prostu poczekać na to samo.
Jeśli problem z DNS jest po stronie klienta, możesz spróbować opróżnić lokalną pamięć podręczną DNS. W tym celu otwórz wiersz poleceń i wprowadź polecenie: ipconfig/flushdns
Jeśli to zadziała, pomyślna wiadomość zostanie wyświetlona, ​​jak pokazano na powyższym obrazku.

Wyłącz CDN

Content Delivery Network lub CDN zmniejsza obciążenie serwera i ładuje witrynę szybciej niż zwykle, jednak czasami może się nawet potknąć. CDN dodaje kolejną bramę między klientem a serwerem. Dlatego w niektórych przypadkach faktycznie staje się przyczyną błędów przekroczenia limitu czasu 504 Gateway.

Zwykle dostawcy CDN zwracają błędy, dzięki czemu łatwiej jest ustalić, czy to jest powód. Najlepszym sposobem na poradzenie sobie z tym jest tymczasowe wyłączenie CDN.

Zmień ustawienia proxy

Czasami błąd 504 występuje, gdy połączenie jest skonfigurowane do korzystania z ustawień proxy. W takim przypadku wyłącz ustawienia proxy swojej przeglądarki.

Proces wyłączania tego samego zależy od przeglądarki. Na przykład w przypadku przeglądarki Google Chrome wykonaj czynności wymienione poniżej, aby wyłączyć ustawienie proxy.
W Google Chrome przejdź do Ustawienia -> Zaawansowane -> W sekcji System kliknij Otwórz ustawienia proxy -> Sprawdź ustawienia Automatycznie wykryj.

Wniosek

WordPress oferuje łatwość tworzenia stron internetowych. Umożliwia stworzenie własnej witryny bez znajomości kodowania. Istnieją jednak pewne wady platform CMS. Wyrzuca wiele błędów, a błąd 504 jest jednym z nich. Błąd przekroczenia limitu czasu bramy 504 może wydawać się nieszkodliwy, ale może działać jako cichy zabójca dla Twojej witryny WordPress. Poza wyżej wymienionymi przyczynami, istnieją pewne inne przyczyny, które mogą być przyczyną błędu 504. Przyczyny te mogą obejmować wolny serwer, przekroczenie limitu czasu żądania HTTP, problem z zaporą ogniową, atak spamu/botów i inne. Kluczem do skutecznego rozwiązywania problemów jest zidentyfikowanie pierwotnej przyczyny. Więc następnym razem, gdy natkniesz się na taki problem, nie panikuj. Po prostu spróbuj znaleźć przyczynę, a będziesz w stanie dobrze sobie z tym poradzić.