Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak naprawiono błąd 504 Gateway Timeout w WordPress?

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Czy widzisz błąd 504 gateway timeout na twojej witrynie WordPress?

Ten błąd może sprawić, że twoja witryna internetowa będzie niedostępna dla użytkowników. Co gorsza, może on zniknąć i pojawić się ponownie, jeśli podstawowy problem nie zostanie naprawiony.

W tym artykule pokażemy, jak poprawić błąd przekroczenia limitu czasu bramy 504 w WordPress.

Fixing 504 gateway timeout error in WordPress

Czym jest błąd przekroczenia limitu czasu bramy 504?

Błąd 504 Gateway Timeout występuje, gdy główny serwer witryny internetowej, który obsługuje żądanie odwiedzającego do otwarcia strony, nie otrzymuje szybkiej odpowiedzi z serwera nadrzędnego.

Serwer nadrzędny może być zajęty lub mieć do czynienia z dużym ruchem, powodując opóźnienie. Mówiąc prościej, wygląda to tak, jakby twoje żądanie czekało na informacje z innej części witryny internetowej, ale ta część jest zbyt zajęta, aby szybko odpowiedzieć.

Jeśli używasz zapory witryny internetowej i nie może ona połączyć się z twoim serwerem WWW WordPress, możesz również zobaczyć błąd przekroczenia limitu czasu bramy 504.

504 Gateway timeout error

Wygląd strony błędu i komunikat mogą wyglądać inaczej w zależności od twojej firmy hostingowej WordPress, serwera proxy lub używanej przeglądarki internetowej.

Oto niektóre z najczęstszych komunikatów o błędzie przekroczenia limitu czasu bramy 504:

  • 504 Limit czasu bramy
  • HTTP 504
  • 504 BŁĄD
  • Limit czasu bramy (504)
  • Błąd HTTP 504 – przekroczenie limitu czasu bramy
  • Błąd przekroczenia limitu czasu bramy
  • Limit czasu połączenia (504)
  • Ta witryna ma problemy techniczne (504)
  • Limit czasu bramy: Serwer nie odpowiedział na czas
  • Upłynął limit czasu żądania podczas łączenia się z serwerem nadrzędnym (504)

Podczas gdy najczęstszą przyczyną tego błędu jest brak możliwości połączenia się serwera proxy z serwerem upstream, może on być również spowodowany innymi problemami związanymi z konfiguracją hostingu.

W związku z tym zobaczmy, jak łatwo rozwiązać i poprawić błąd przekroczenia limitu czasu bramy 504 w WordPress:

1. Poczekaj i przeładuj stronę

Czasami kod błędu przekroczenia limitu czasu bramy 504 może być po prostu spowodowany problemami z łącznością na twoich serwerach hostingowych WordPress. Poczekaj kilka minut, a następnie spróbuj ponownie załadować twoją witrynę internetową WordPress.

W niektórych przypadkach możesz również spróbować wyczyścić pamięć podręczną przeglądarki i ponownie odświeżyć stronę.

Jeśli problem zniknie, nie musisz podejmować żadnych dalszych kroków. Jeśli jednak błąd nie ustąpi lub pojawi się ponownie po pewnym czasie, kontynuuj czytanie, aby rozwiązać i poprawić problem.

2. Wyłącz VPN

Jeśli korzystasz z usługi VPN do przeglądania sieci, możesz spróbować ją wyłączyć.

Turn off VPN

Czasami twój serwer VPN może nie być w stanie uzyskać odpowiedzi z zarządzanego serwera hostingowego WordPress, co spowoduje błąd przekroczenia limitu czasu bramy 504.

Jeśli twoja witryna internetowa pojawi się ponownie, oznacza to, że winowajcą jest serwer VPN.

Jeśli korzystanie z VPN jest dla ciebie importowane, możesz spróbować przełączyć się na inny serwer VPN. Jeśli jednak błąd pojawia się nawet po zmianie serwera, należy skontaktować się z dostawcą usług VPN w celu uzyskania pomocy technicznej.

3. Wyłącz zaporę twojej witryny internetowej.

Jeśli korzystasz z zapory witryny internetowej na poziomie DNS, takiej jak Sucuri lub Cloudflare, spróbuj tymczasowo wyłączyć zaporę. Umożliwi to bezpośrednie połączenie z twoim serwerem hostingowym WordPress.

Sucuri 504 error

Jeśli to rozwiąże problem, twój serwer hostingowy prawdopodobnie blokuje adresy IP zapory, co może powodować ten problem. Będziesz musiał skontaktować się z dostawcą usług zapory, aby uzyskać listę adresów IP, a następnie skontaktować się z dostawcą hostingu, aby umieścić te adresy IP na białej liście.

Czasami wyłączenie zapory może spowodować wyświetlenie powiadomienia o rzeczywistym błędzie serwera. W takim przypadku należy zapoznać się z naszą listą typowych błędów WordPress, aby poprawić konkretny problem.

4. Wyłącz twój sieciowy serwer proxy

Jeśli łączysz się z Internetem za pośrednictwem serwera proxy, serwer ten może nie być w stanie uzyskać odpowiedzi z twojej witryny internetowej WordPress.

Spróbuj uzyskać dostęp do twojej witryny internetowej za pomocą innego połączenia internetowego lub innej przeglądarki. Alternatywnie, skorzystaj z usług online, aby sprawdzić, czy twoja witryna internetowa nie działa tylko dla ciebie, czy dla wszystkich.

Jeśli nie działa tylko u ciebie, musisz zmienić ustawienia łączności sieciowej. Możesz skontaktować się z dostawcą usług internetowych lub administratorem sieci, aby rozwiązać ten problem.

5. Zmień swoje serwery DNS

Twoje połączenie internetowe korzysta z czegoś, co nazywa się serwerami DNS. Serwery te pomagają twojemu komputerowi łączyć się z różnymi serwerami w Internecie.

Jeśli występują problemy z DNS, na przykład serwery, z których korzystasz, nie działają, możesz zobaczyć błąd przekroczenia limitu czasu bramy 504. Najprostszym sposobem na sprawdzenie tego jest zmiana serwerów DNS, z których korzysta twoje urządzenie.

Na komputerach z systemem Windows można je znaleźć, przechodząc do Panelu sterowania ” Sieć i Internet ” Centrum sieci i udostępniania ” Zmień ustawienia adaptera.

Następnie kliknij na twoją sieć, wybierz „Zmień ustawienia tego połączenia” i wybierz „Protokół internetowy w wersji 4” z rozwijanego menu. Teraz możesz ręcznie wpisz adresy serwerów DNS.

Changing DNS servers in Windows

Na komputerach Mac ustawienia DNS można znaleźć, przechodząc do Ustawienia ” Sieć.

Kliknij przycisk „Zaawansowane”, a następnie wybierz kartę „DNS”.

DNS settings on Mac

Zalecamy zmianę adresu twojego serwera DNS na 8.8.8.8 i 8.8.4.4 i zastosowanie zmian.

Spróbuj ponownie przejść na twoją witrynę internetową. Jeśli to rozwiąże twój błąd, to wszystko gotowe. Problem dotyczył twojego połączenia internetowego i został naprawiony.

6. Oczyść swoją bazę danych WordPress

Uszkodzona baza danych WordPress może również powodować błąd przekroczenia limitu czasu bramy 504. Nie martw się, twoje dane WordPress są najprawdopodobniej bezpieczne. Twoja baza danych może jednak wymagać odrobiny wiosennego czyszczenia.

Można to łatwo zrobić, optymalizując twoją bazę danych WordPress za pomocą phpMyAdmin lub wtyczki takiej jak WP-Sweep.

Pamiętaj tylko, aby wykonać kopię zapasową bazy danych WordPress przed wprowadzeniem jakichkolwiek zmian.

7. Wyłączanie wtyczek WordPress i przejście na domyślny motyw

Wtyczki i motywy WordPress rzadziej powodują błąd przekroczenia limitu czasu bramy 504. Jeśli jednak wtyczka lub motyw wysyła zbyt wiele żądań do serwera, niektóre z tych żądań mogą zostać odrzucone i spowodować błąd przekroczenia limitu czasu bramy 504.

Aby to sprawdzić, należy wyłączyć wszystkie wtyczki WordPress za pośrednictwem FTP.

Deactivate all WordPress plugins

Następnie przejdź na twoją witrynę internetową, aby sprawdzić, czy błąd został rozwiązany.

Jeśli tak, to jedna z twoich wtyczek powodowała problem. Musisz teraz włączać wszystkie wtyczki po kolei, aż będziesz w stanie odtworzyć błąd. Pomoże to zlokalizować wtyczkę odpowiedzialną za błąd.

Jeśli wyłączanie wtyczek nie rozwiązało twojego problemu, sprawdź motyw WordPress. Będziesz musiał zmienić twój motyw WordPress za pośrednictwem phpMyAdmin.

Po przełączeniu twojego motywu na domyślny motyw WordPress, musisz przejść na swoją witrynę internetową, aby sprawdzić, czy działa. Jeśli tak, to problemem był twój oryginalny motyw.

Jeśli wszystko inne zawiedzie, rozważ aktualizację WordPressa i twojej wersji PHP.

8. Wyłącz swoją sieć dostarczania treści (CDN)

Sieć dostarczania treści (CDN) może czasami być winowajcą błędu przekroczenia limitu czasu bramy 504. Jest to dość rzadkie zjawisko, ale jeśli jeden z serwerów w CDN nie działa, problem może wystąpić.

Możesz tymczasowo wyłączyć CDN i sprawdzić, czy to prawda. Proces ten będzie się różnić w zależności od używanej usługi.

Więcej informacji na temat sieci CDN można znaleźć w naszym poradniku na temat konfigurowania sieci CDN w WordPress.

9. Sprawdź swój status DNS

Ten krok jest bardziej odpowiedni, jeśli właśnie przeprowadziłeś migrację do nowego dostawcy hostingu i zaktualizowałeś ustawienia DNS swojej witryny internetowej.

Po przeniesieniu Twojej witryny internetowej na nowego hosta, musisz sprawić, aby obecna nazwa domeny wskazywała na nowe konto hostingowe poprzez aktualizację serwerów nazw DNS. Następnie należy odczekać do 48 godzin na propagację zmian dla wszystkich użytkowników.

Podczas tego okresu propagacji Twoja witryna może doświadczyć krótkiego przestoju, co może spowodować, że użytkownicy zobaczą błąd przekroczenia limitu czasu bramy 504.

Aby potwierdzić, czy problemem są twoje ustawienia DNS, możesz użyć narzędzia takiego jak DNS Checker. Aby uzyskać więcej informacji na temat aktualizacji DNS, przeczytaj nasz przewodnik na temat czyszczenia pamięci podręcznej DNS.

10. Sprawdzanie błędów przekroczenia limitu czasu PHP

Błąd 504 gateway timeout może być czasami spowodowany niskim limitem czasu PHP ustawionym na twoim serwerze.

Limit ten zasadniczo określa maksymalny czas wykonywania skryptu na twojej witrynie internetowej przed przekroczeniem limitu czasu. Jeśli złożony skrypt lub zapytanie do bazy danych trwa dłużej niż ten limit, może to spowodować błąd.

Aby poprawić ten problem, możesz sprawdzić nasz przewodnik, jak naprawić błąd Fatal error: Przekroczono maksymalny czas wykonania w WordPress.

11. Skontaktuj się z twoim dostawcą hostingu WordPress.

Wreszcie, w ostateczności, możesz skontaktować się z dostawcą hostingu WordPress w celu uzyskania pomocy technicznej. Być może będzie on w stanie poprawić problem lub wskazać właściwy kierunek.

Mogą oni również być w stanie pokazać logi błędów twojego serwera. Dzienniki te mogą ujawnić szczegółowe informacje na temat błędu przekroczenia limitu czasu, pomagając wskazać jego przyczynę.

Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat tego, jak prawidłowo poprosić o pomoc techniczną WordPress.

Jeśli nadal nie jesteś w stanie rozwiązać błędu przekroczenia limitu czasu bramy 504, spróbuj wykonać kroki opisane w naszym przewodniku po rozwiązywaniu problemów WordPress dla początkujących.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak poprawić błąd przekroczenia limitu czasu bramy 504 w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat ochrony WordPressa przed atakami brute force i zobaczyć nasze najlepsze wtyczki do WordPressa, które pomogą ci rozwinąć twoją witrynę.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

9 komentarzyZostaw odpowiedź

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. ShabazRaymond says

    I actually had to clear my browser cache. I use Chrome and it saves a lot of my data. That did the trick for me!

  3. Nitesh Patel says

    Great articles as always.

    Do you think there is an advantage in having a custom 504 error page when these issues occur and, if so, how would one go about doing that in WordPress. For example, when an error occurs that invokes the 504 error message, a user sees a Under Maintenance page.

    Many thanks in advance

    • WPBeginner Support says

      Hi Nitesh,

      It depends on what triggered the error. For example, if the error occurred while the request reached your server but couldn’t fetch the page then sure you can display a custom error page.

      However, most of the time the error occurs before request reaches your server in that case a browser’s error page is shown or the proxy server’s error page is displayed on screen.

      Administrator

      • Nitesh says

        Thank you for the great reply. Really appreciate it.

        I suspected that would be the case. Really interesting and to explore new possible options for the future.

        I’m sure you’ve heard this before, but keep up the amazing work. All of us in the WordPress community really appreciate the wonderful work and support you provide on this site and through e.g. Facebook.

        Kind Regards,

        Nitesh

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.