Uptime: 99.892%
Strony WWW:
Nowe strony WWW dzisiaj:
Z SEOHOST korzysta już ponad 90 000 Użytkowników! Czytaj więcej Jak Polacy marnują 164 miliony rocznie! Czytaj więcej Pierwszy taki film na YouTube od SEOHOST! Czytaj więcej Pełna transparencja: uptime naszej infrastruktury Czytaj więcej Wywiad z naszym CEO na bezprawnik.pl Czytaj więcej SEOHOST.pl zdobywa 2 miejsce w rankingu NASK. Czytaj więcej Uwaga: kolejna próba phishingu! Czytaj więcej Dlaczego warto migrować do SEOHOST? Czytaj więcej
Redakcja SEOHOST.pl
Redakcja SEOHOST.pl
26 Marca 2025
3 minuty

Błąd "Maximum Execution Time Exceeded" w WordPressie – przyczyny i skuteczne rozwiązania

Jeśli zobaczyłeś komunikat "Fatal Error: Maximum Execution Time Exceeded" na swojej stronie WordPress, nie wpadaj w panikę. Ten błąd nie oznacza, że Twoja witryna przestała działać na zawsze. W rzeczywistości to dość typowy problem, który łatwo rozwiązać, jeśli wiesz, skąd się bierze i jak go ugryźć. Sprawdźmy to razem.

W tym artykule:

Dlaczego pojawia się błąd Maximum Execution Time Exceeded?

WordPress opiera się na PHP, a każdy serwer ma ustawiony limit czasu wykonywania skryptu (zwykle 30 sekund). Jeśli jakaś operacja trwa zbyt długo – np. aktualizacja wtyczki, import danych, czy nieoptymalne zapytania do bazy danych – proces zostaje zatrzymany i pojawia się ten komunikat.

Spójrz na najczęstsze przyczyny:

  • Ciężkie operacje wtyczek (kopie zapasowe, migracje, importy).
  • Wolna baza danych lub duże obciążenie serwera.
  • Nieoptymalne motywy lub nieaktualizowane rozszerzenia.

Ciekawostka: ten błąd może ujawnić się dopiero po aktualizacji WordPressa, gdy nowa wersja wymaga więcej czasu na załadowanie zasobów. Wtedy nawet sprawna strona może wywołać "fatal error" bez wyraźnego powodu.

Jak naprawić błąd Maximum Execution Time Exceeded? 

1. Zwiększ max_execution_time

Najprostsze i najskuteczniejsze rozwiązanie. Masz kilka opcji:

Metoda 1: php.ini
Dostęp przez cPanel lub FTP. W pliku php.ini dodaj:

max_execution_time = 300

Zapisz i zrestartuj serwer.

Metoda 2: .htaccess
Dodaj poniższy kod:

php_value max_execution_time 300

Metoda 3: wp-config.php
Wklej przed linią /* That's all, stop editing! */:

set_time_limit(300);

Pamiętaj: nie wszystkie hostingi pozwalają na modyfikację tych plików. Jeśli metoda nie działa, przejdź do kolejnego kroku i napraw Maximum Execution Time Exceeded.

2. Skorzystaj z wtyczki (jeśli nie jesteś techniczny)

Są specjalne wtyczki, np. "WP Maximum Execution Time Exceeded". Po instalacji możesz ustawić limit z poziomu panelu administracyjnego. Prosto, bez ingerencji w pliki.

3. Sprawdź, co powoduje problem Maximum Execution Time Exceeded

Powiększenie limitu to jedno, ale warto też dojść do sedna. Czas na diagnozę:

  • Dezaktywuj wtyczki i włączaj je pojedynczo, aby sprawdzić winowajcę.
  • Zmień motyw tymczasowo na domyślny (np. Twenty Twenty-Four).
  • Zoptymalizuj bazę danych przez phpMyAdmin lub plugin WP-Optimize.

Jak zapobiegać takim błędom w przyszłości?

Powinieneś wiedzieć, że optymalizacja strony to nie jednorazowa sprawa:

  • Kompresuj obrazy (np. wtyczką Smush).
  • Włącz cache (WP Rocket, LiteSpeed Cache). Nie zapomnij o aktywacji w panelu DirectAdmin 
  • Dbaj o aktualności i regularnie czyszcz bazę danych.

Może zaskoczymy Cię: wielu użytkowników zapomina, że sam hosting może być problemem. Hosting od SEOHOST daje ci dostęp do wydajnych serwerów NVMe, darmowego certyfikatu SSL, oraz limitu czasu do 600 sekund. Szybko, stabilnie i z polskim wsparciem.

A jeśli nic nie działa i błąd Maximum Execution Time Exceeded nadal występuje?

Nie panikuj. Skontaktuj się z supportem swojego hostingu i poproś o:

  • podniesienie max_execution_time i max_input_time,
  • sprawdzenie zapytań MySQL i obciążenia serwera.

Chciałbyś wiedzieć więcej o błędach WordPress? Obserwuj na naszego bloga i poznaj kolejne poradniki techniczne, które pomogą Ci wycisnąć maksimum z WordPressa.

Czy udało Ci się rozwiązać problem?
Nie znalazłeś odpowiedzi na swoje pytanie?