Co zrobi użytkownik, jeśli wejdzie do twojego sklepu internetowego, ale zamiast katalogu produktów zobaczy biały ekran z tekstem 504 Gateway Time Out — Serwer nie odpowiedział na czas? Z pełnym przekonaniem informujemy: poszuka towaru, który chciał kupić, na stronach konkurencji. I prawdopodobnie ominie twoją platformę handlową przy następnej okazji, gdy będzie chciał coś kupić w sieci.
Bezawaryjna praca 24 godziny na dobę 7 dni w tygodniu, a także błyskawiczne ładowanie stron internetowych odgrywają ogromną rolę w tym, czy odwiedzający będą wracać na twojego bloga, sklep internetowy lub portal. A błąd 504 — to jeden z czynników, który hamuje rozwój zasobów w kierunku dobrobytu.
504 Gateway Time-out pojawia się, gdy serwer nie może zrealizować żądania wysłanego przez odwiedzających stronę. Błąd może wystąpić krótko po tym, jak postanowiłeś kupić ukraiński hosting i wrzuciłeś na niego pliki CMS, oraz po kilku latach od uruchomienia strony. A dalej szczegółowo omówimy, czym jest błąd 504, dlaczego się pojawia i jak go naprawić.
Dlaczego występuje błąd 504 Gateway Time Out
Nie ma jedynej poprawnej odpowiedzi na pytanie o to, dlaczego występuje błąd 504. Poza problemami z połączeniem internetowym użytkownika, istnieje co najmniej trzy przyczyny jego wystąpienia na zasobie internetowym.

Nagły skok obciążenia strony. Jeśli serwer otrzyma zbyt wiele zapytań, może nie zdążyć na nie odpowiedzieć. W rezultacie kolejka takich zapytań zacznie rosnąć i, gdy tylko minie określony czas, połączenie z serwerem zostanie przerwane i serwer zwróci błąd 504.
Oto kilka przyczyn, które powodują nagłe obciążenie procesora i pamięci operacyjnej:
- Atak DDoS lub wirusy na stronie;
- jednoczesne ładowanie na stronę dużych ilości treści (na przykład podczas importu produktów z pliku CSV lub XML);
- działanie nieoptymalizowanych skryptów, wtyczek i dodatków;
- nagły wzrost odwiedzalności sklepu internetowego w dni rozpoczęcia akcji i wyprzedaży (na przykład podczas „Czarnego piątku”).
Przekroczenie limitu wykorzystania zasobów. W niektórych przypadkach przekroczenie limitu wykorzystania zasobów (pamięci operacyjnej lub minut procesora) może prowadzić do wystąpienia błędu 504 lub automatycznego przejścia na wyższy plan taryfowy — w zależności od polityki dostawcy hostingu.
Nieprawidłowe działanie skryptów. Jeśli na stronie zainstalowane są wtyczki, skrypty lub dodatki, które do działania ładują informacje z zewnętrznych zasobów, problemy po stronie tych zasobów mogą spowodować wystąpienie błędu 504 Gateway Timeout.
Przeczytaj także: Jak ukryć stronę podczas rozwoju przed indeksowaniem przez wyszukiwarki i przed użytkownikami
Jak naprawić błąd 504 na stronie
Jeśli przyczyna wystąpienia błędu 504 nie jest oczywista (nie przeprowadzałeś akcji i wyprzedaży, nie ładowałeś jednocześnie dużych ilości treści itd.), pierwsze, co zrób — zgłoś problem do wsparcia technicznego hostingu. Ponadto, jeśli twoja strona działa na płatnym silniku (na przykład Shopify, BigCommerce, Weblium, Хорошоп), zgłoś błąd 504 Gateway Timeout do wsparcia jego dewelopera. Wiadomość o problemie powinieneś również wysłać do deweloperów płatnych skryptów, jeśli są zainstalowane na twojej stronie.
Ważne jest również, aby przeanalizować działania, które wykonywałeś na stronie, przed pojawieniem się błędu 504. Na przykład, jeśli problem wystąpił po aktualizacji silnika do najnowszej wersji, zrób rollback do poprzedniej. Lub, na przykład, jeśli wystąpił po zainstalowaniu nowej wtyczki lub motywu, najpierw usuń taki dodatek lub szablon, łącząc się z systemem plików strony przez FTP (szczegółowe instrukcje znajdziesz w artykule „Jak naprawić błąd 403”).
W przypadku, gdy wystąpienie 504 Gateway Timeout spowodowane jest przekroczeniem limitu wykorzystania zasobów serwera, optymalnym rozwiązaniem — jest wynajem dedykowanego serwera lub VPS. Główną zaletą tych dwóch typów hostingu stron — jest odporność na wysokie obciążenia nawet w najtańszych planach taryfowych. Zamówienie dedykowanego lub wirtualnego serwera — to gwarancja, że właściciele blogów, portali i sklepów internetowych jeszcze długo (lub nawet nigdy) nie będą musieli szukać odpowiedzi na pytanie, co oznacza błąd 504 na stronie.
Publikacja była pouczająca? Więc podziel się nią w mediach społecznościowych i dodaj się do naszego kanału Telegram.










