Menu
Hosting Domeny VPS SSL Kalkulator Porównania FAQ
Aktywne kody
Wszystkie kody rabatowe
aktualnosci

Jak naprawić błąd Maximum Execution Time Exceeded w WordPressie

Opublikowano:

Błąd Maximum Execution Time Exceeded w WordPressie? Sprawdź, jak zmienić max_execution_time i przywrócić stronę do działania.

TL;DR — przeczytaj w 30 sekund

  • Błąd pojawia się, gdy skrypt na stronie przekroczy maksymalny czas wykonania ustawiony na serwerze
  • Parametr max_execution_time można zmienić w pliku .user.ini, wp-config.php lub .htaccess
  • Na serwerze współdzielonym LH.pl maksymalna dopuszczalna wartość to 300 sekund, czyli 5 minut
  • Zmiana limitu to rozwiązanie tymczasowe — prawdziwą przyczyną najczęściej jest nieoptymalna strona lub wadliwa wtyczka

Krótka odpowiedź

Błąd „Maximum Execution Time Exceeded" oznacza, że skrypt na stronie internetowej przekroczył maksymalny czas wykonania zdefiniowany na serwerze. Aby przywrócić stronę do działania, należy zmienić wartość parametru max_execution_time w odpowiednim pliku konfiguracyjnym PHP. W zależności od konfiguracji hostingu może to być plik .user.ini, wp-config.php lub .htaccess.

Źródło: opracowanie własne HostGrade na podstawie materiału opublikowanego przez LH.pl (via LH.pl). Analiza i komentarz hostingowy — HostGrade.pl.

Skąd pochodzi ten błąd i dlaczego dotyka głównie WordPressa

Komunikat „Maximum Execution Time Exceeded" pojawia się bezpośrednio w panelu administracyjnym WordPressa lub po wejściu na stronę internetową. Jego źródłem jest przekroczenie przez skrypt limitu czasu wykonania — wartości, którą administrator serwera ustawia w konfiguracji PHP. Gdy skrypt działa dłużej niż dozwolony limit, serwer go przerywa i zwraca właśnie ten komunikat o błędzie. Problem ten jest szczególnie powszechny wśród użytkowników WordPressa, ponieważ rozbudowane strony oparte na tej platformie — korzystające z wielu wtyczek, motywów czy mechanizmów e-commerce — mogą generować skrypty wymagające dłuższego czasu przetwarzania. Nieaktualna lub wadliwa wtyczka może dodatkowo zwiększyć zużycie zasobów i czas potrzebny na wykonanie skryptu. Warto więc upewnić się, że WordPress oraz wszystkie jego komponenty są na bieżąco aktualizowane, a wtyczki, których już nie używasz, zostały usunięte — ich obecność niepotrzebnie obciąża środowisko serwerowe.

Z perspektywy hostingowej ten rodzaj błędu jest sygnałem ostrzegawczym: wskazuje, że strona może potrzebować optymalizacji po stronie kodu lub infrastruktury, a nie wyłącznie poluzowania limitów serwera.

Jak zmienić parametr max_execution_time krok po kroku

Naprawę błędu należy rozpocząć od zalogowania się na serwer FTP — można to zrobić za pomocą programu FileZilla lub przez SSH. Po zalogowaniu trzeba odnaleźć główny katalog z plikami strony internetowej i sprawdzić, czy znajduje się tam plik .user.ini. Jeśli nie istnieje, należy go utworzyć od nowa. W tym pliku należy dodać lub zmienić parametr max_execution_time i ustawić jego wartość na 300. Warto jednak wiedzieć, że w zależności od konfiguracji usługi i hostingodawcy parametr ten może być zdefiniowany również w pliku wp-config.php — który znajduje się w głównym katalogu z plikami strony — lub w pliku .htaccess. W takim przypadku zmiany należy dokonać właśnie w tym pliku, a nie w .user.ini. Dobrą praktyką jest sprawdzenie wszystkich trzech lokalizacji, aby mieć pewność, że żadna z nich nie nadpisuje pozostałych.

Na serwerze współdzielonym LH.pl maksymalna wartość max_execution_time wynosi 300, co odpowiada 5 minutom na wykonanie jednego skryptu. Co istotne, limit ten jest niezależny od posiadanej wersji PHP ani od wybranego pakietu hostingowego — jest to stały górny próg dla środowiska współdzielonego.

Co zrobić, gdy zmiana limitu nie wystarczy

Zmiana wartości max_execution_time w większości przypadków przynosi natychmiastowy efekt i strona zaczyna ładować się poprawnie. Należy jednak traktować to jako rozwiązanie tymczasowe. Samo podwyższenie limitu nie usuwa przyczyny problemu — skrypt nadal działa zbyt długo, co oznacza, że coś na stronie wymaga uwagi. Jeśli błąd wraca mimo zmiany parametru, warto skontaktować się z hostingodawcą. Konieczne może być przejrzenie logów dostępu i logów PHP, a także analiza obciążenia serwera. Kluczowe jest ustalenie, który element strony — wtyczka, motyw, zapytanie do bazy danych — generuje tak duże obciążenie. Optymalizacja strony internetowej to temat szerszy niż pojedyncza zmiana w konfiguracji PHP i często wymaga całościowego podejścia do wydajności. Z hostingowego punktu widzenia warto też rozważyć, czy aktualne środowisko serwerowe odpowiada potrzebom rosnącej strony. Jeśli szukasz hostingu WordPress z elastyczną konfiguracją PHP i wsparciem technicznym przy tego rodzaju problemach, [LINK] to jeden ze sposobów na znalezienie oferty dopasowanej do Twojej strony.

Jeśli szukasz hostingu WordPress z elastyczną konfiguracją PHP i technicznym wsparciem przy problemach z wydajnością, dhosting.pl pozwoli Ci porównać oferty dopasowane do wymagań Twojej strony bez dodatkowych kosztów.

Więcej poradników: Hosting WordPress — jak wybrać najlepszą opcję, Bezpieczeństwo WordPressa a wybór hostingu.

WordPress
dhosting.pl

Hosting WordPress z LiteSpeed Cache i codziennym backupem

Sprawdź ofertę
WordPress + SSL
LH.pl

Hosting WordPress z LiteSpeed, ImunifyAV i certyfikatem SSL

Sprawdź ofertę
WordPress
CyberFolks

Hosting WordPress z własną infrastrukturą — LiteSpeed i CloudLinux

Sprawdź ofertę

Najczęstsze pytania

Co oznacza błąd „Maximum Execution Time Exceeded" w WordPressie?
Błąd ten pojawia się, gdy skrypt na stronie internetowej przekroczy maksymalny czas wykonania ustawiony na serwerze. Serwer przerywa wtedy działanie skryptu i wyświetla komunikat o błędzie. Problem ten jest szczególnie często spotykany u użytkowników WordPressa ze względu na złożoność skryptów generowanych przez wtyczki i motywy.
W jakim pliku zmienić parametr max_execution_time?
Parametr max_execution_time można zdefiniować w pliku <strong>.user.ini</strong>, który jest głównym plikiem konfiguracyjnym PHP. W zależności od konfiguracji hostingodawcy może być on zdefiniowany również w pliku <strong>wp-config.php</strong> lub <strong>.htaccess</strong>. Warto sprawdzić wszystkie trzy lokalizacje i dokonać zmiany w tym pliku, który faktycznie obsługuje dany parametr.
Jaka jest maksymalna wartość max_execution_time na serwerze współdzielonym?
Na serwerze współdzielonym LH.pl maksymalna wartość parametru max_execution_time wynosi <strong>300 sekund</strong>, co odpowiada 5 minutom na wykonanie jednego skryptu. Limit ten jest stały i nie zależy ani od wersji PHP, ani od posiadanego pakietu hostingowego.
Czy zmiana limitu czasu wykonania trwale rozwiązuje problem?
Zmiana wartości max_execution_time najczęściej przywraca stronę do działania, ale jest to przeważnie rozwiązanie tymczasowe. Jeśli skrypt faktycznie potrzebuje tak długiego czasu, oznacza to, że strona wymaga optymalizacji. Warto przejrzeć logi PHP, usunąć nieużywane lub przestarzałe wtyczki i upewnić się, że WordPress oraz wszystkie jego komponenty są aktualne.