Wiele razy widzieliśmy błąd 504 Gateway Timeout i prawdopodobnie ty też go widziałeś.
Jest to jeden z tych frustrujących problemów, które mogą uniemożliwić dostęp do całej witryny WordPress. Co gorsza, błąd ten ma w zwyczaju bawić się w chowanego – znikając i pojawiając się ponownie, jeśli nie zajmiesz się pierwotną przyczyną.
W tym kompleksowym przewodniku przeprowadzimy Cię przez proces poprawki błędu 504 Gateway Timeout w 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.
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.
Czy Twoja witryna WordPress przyprawia Cię o ból głowy? W WPBeginner Pro Services oferujemy kompleksową obsługę WordPress. Od pilnowania czasu działania witryny po zabezpieczanie danych za pomocą kopii zapasowych w chmurze i radzenie sobie z uciążliwym złośliwym oprogramowaniem. Pozwól naszym ekspertom WordPress zdiagnozować i poprawić problemy Twojej witryny.
Zarezerwuj BEZPŁATNĄ konsultację zadzwoń teraz i odetchnij z ulgą!
W związku z tym zobaczmy, jak łatwo rozwiązać i poprawić błąd przekroczenia limitu czasu bramy 504 w WordPress:
- Wait and Reload the Page
- Turn Off the VPN
- Turn Off Your Website Firewall
- Disable Your Network Proxy
- Change Your DNS Servers
- Clean up your WordPress Database
- Deactivate WordPress Plugins and Switch to a Default Theme
- Turn Off Your Content Delivery Network (CDN) Temporarily
- Check Your DNS Status
- Check for PHP Timeout Errors
- Contact Your WordPress Hosting Provider
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ć.
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.
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.
Na komputerach Mac ustawienia DNS można znaleźć, przechodząc do Ustawienia ” Sieć.
Kliknij przycisk „Zaawansowane”, a następnie wybierz kartę „DNS”.
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.
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.
Możesz też skorzystać z awaryjnej obsługi WordPress oferowanej przez WPBeginner Pro Services. Szybko zbadamy Twoją witrynę, wskażemy źródło problemu i wdrożymy dostosowane rozwiązanie, aby przywrócić Cię do trybu online.
Nie pozwól, aby problemy z WordPressem spędzały Ci sen z powiek. Skorzystaj z naszej bezpłatnej konsultacji i pozwól naszym ekspertom rozwiązać problemy Twojej witryny już dziś.
Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak poprawić błąd przekroczenia limitu czasu bramy 504 w WordPress. Warto również zapoznać się z naszą ostateczną listą najczęściej występujących problemów z edytorem bloków i naszym przewodnikiem na temat otrzymywania powiadomień e-mail o błędach WordPress 404.
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.
ShabazRaymond
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!
WPBeginner Support
Thanks for sharing what solved the issue for you
Administrator
cain
Hi,
I get the error as I try to update my themes. I tried all the suggestions but nothing works. Please help.
WPBeginner Support
Have you informed your hosting provider about this error for them to take a look?
Administrator
Nitesh Patel
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
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
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
WPBeginner Support
Hey Nitesh,
Glad to help. We really appreciate your kind words and feedback, thank you for your support.