Przejdź do głównej treści

Electromobility Lab

SEO 11 września 2026 · 8 min czytania

Strona nie działa po aktualizacji. Co zrobić w pierwszych dwudziestu minutach

Kliknąłeś „aktualizuj", odświeżyłeś stronę i zamiast oferty zobaczyłeś biały ekran albo komunikat o błędzie krytycznym. Zanim zaczniesz klikać na oślep, warto wiedzieć jedno: WordPress ma wbudowany tryb ratunkowy, o którym prawie nikt nie wie, a część awarii po aktualizacji naprawia się usunięciem jednego pliku. Ten tekst jest o pierwszych dwudziestu minutach.

W skrócie
  • Komunikat na ekranie wskazuje warstwę, w której leży problem. Od niego zaczyna się każda sensowna diagnoza.
  • Przy błędzie krytycznym WordPress wysyła mailem odnośnik do trybu odzyskiwania. Warunek: adres administratora musi być aktualny.
  • Komunikat o zaplanowanej konserwacji, który nie znika, to jeden zapomniany plik w katalogu głównym.

Zacznij od tego, co widzisz na ekranie

Komunikat nie jest ozdobą. Każdy wskazuje inną warstwę, a to od razu odsiewa połowę możliwych przyczyn.

Co widzisz Gdzie leży przyczyna Pierwszy ruch
„Wystąpił błąd krytyczny" Wtyczka albo motyw, rzadziej wersja PHP Sprawdź skrzynkę administratora, powinien być tam odnośnik ratunkowy
Biały, pusty ekran To samo, tylko z wyłączonym komunikatem Zajrzyj do dziennika błędów na hostingu
„Trwa zaplanowana konserwacja" Aktualizacja przerwana w połowie Usuń plik .maintenance z katalogu głównego
„Błąd połączenia z bazą danych" Baza, hosting albo pełny dysk Sprawdź miejsce na koncie i status serwera bazy
Błąd 500 Serwer, często plik .htaccess albo limit pamięci Dziennik błędów, potem limity PHP
Błąd 502 albo 504 Proces PHP padł lub nie zdążył odpowiedzieć Odczekaj kilka minut, potem zgłoś do hostingu

Dwa ostatnie wiersze różnią się od reszty. Przy 502 i 504 problem leży zwykle po stronie serwera, a nie Twojej strony, więc pierwszym krokiem jest kontakt z hostingiem zamiast grzebania we wtyczkach.

Tryb odzyskiwania, czyli mail, którego nikt nie czyta

To najbardziej niedoceniana funkcja WordPressa. Gdy strona wywraca się na błędzie krytycznym, system sam rozpoznaje, która wtyczka albo który motyw za to odpowiada, wstrzymuje ją i wysyła wiadomość na adres administratora.

W tej wiadomości jest odnośnik. Kliknięcie w niego wpuszcza Cię do panelu w trybie odzyskiwania, z problematyczną wtyczką wyłączoną. Możesz wtedy spokojnie zdecydować, czy ją usunąć, cofnąć do starszej wersji, czy poszukać zamiennika.

Zanim zaczniesz cokolwiek naprawiać, sprawdź skrzynkę. Odpowiedź bywa już tam.

Haczyk jest jeden i wywraca to w praktyce najczęściej: mail idzie na adres wpisany w ustawieniach ogólnych WordPressa, a nie na ten, którego używasz na co dzień. Przy stronach robionych lata temu bywa to skrzynka byłego pracownika albo adres wykonawcy, z którym dawno nie ma kontaktu.

na przyszłość Gdy strona już wstanie, wejdź w Ustawienia → Ogólne i sprawdź adres administratora. To jedno pole decyduje, czy przy następnej awarii dostaniesz klucz zapasowy, czy będziesz szukał ślusarza.

Zacięty tryb konserwacji

Osobny przypadek, wyjątkowo częsty i wyjątkowo łatwy do naprawienia. Strona pokazuje komunikat o zaplanowanej konserwacji i prośbę, żeby sprawdzić za minutę. Mija godzina, mija dzień, komunikat wisi dalej.

Mechanizm jest prosty. Na czas aktualizacji WordPress tworzy w katalogu głównym plik o nazwie .maintenance i po zakończeniu go kasuje. Jeśli aktualizacja przerwie się w połowie, na przykład przez zerwane połączenie albo przekroczony czas wykonania skryptu, plik zostaje. Strona zachowuje się wtedy tak, jakby aktualizacja wciąż trwała.

Naprawa polega na usunięciu tego pliku przez menedżer plików w panelu hostingu albo przez FTP. Nazwa zaczyna się od kropki, więc bywa domyślnie ukryta i trzeba włączyć pokazywanie plików ukrytych.

Po usunięciu strona wraca od razu. Warto jednak sprawdzić, czy aktualizacja, która się przerwała, doszła do końca, bo częściowo zaktualizowana wtyczka potrafi zachowywać się dziwnie jeszcze długo potem.

Gdy nie wchodzisz nawet do panelu

Bywa, że razem ze stroną pada też zaplecze i nie da się niczego wyłączyć od środka. Wtedy zostaje droga naokoło, przez pliki.

Zmiana nazwy katalogu wp-content/plugins na dowolną inną wyłącza wszystkie wtyczki naraz. To brutalne, ale skuteczne: jeśli po tej operacji panel wstaje, wiesz już, że winna jest któraś z wtyczek. Przywracasz nazwę katalogu, wchodzisz do panelu i włączasz je pojedynczo, aż strona znowu się wywróci.

Ta metoda ma jedną pułapkę. Wyłączenie wtyczek przez zmianę nazwy katalogu bywa traktowane przez WordPressa jak dezaktywacja, więc część wtyczek po ponownym włączeniu zapomina ustawienia. Przy prostych wtyczkach to bez znaczenia, przy sklepie potrafi zaboleć.

Jeśli awaria dotyczy konkretnie Elementora, rozpisałem tamten przypadek osobno, razem z listą rzeczy, których nie wolno robić w pierwszych minutach, we wpisie o naprawie strony po aktualizacji Elementora.

Gdzie leży dziennik błędów

Biały ekran nic nie mówi, ale serwer wie dokładnie, co się stało. Trzeba tylko wiedzieć, gdzie zajrzeć.

Pierwsze miejsce to panel hostingu. Prawie każdy dostawca udostępnia dzienniki błędów, zwykle w sekcji o statystykach albo o logach. Ostatnie wpisy z godziny awarii wskazują plik i linijkę, w której proces się wywrócił, a nazwa pliku zawiera zwykle nazwę winnej wtyczki.

Drugie miejsce to własny dziennik WordPressa, który trzeba wcześniej włączyć w pliku wp-config.php. Po włączeniu zapisu błędy trafiają do pliku w katalogu wp-content. To rozwiązanie na przyszłość, a nie na teraz, bo w trakcie awarii rzadko chce się grzebać w konfiguracji.

uwaga Nie włączaj wyświetlania błędów na działającej stronie. Komunikaty pokażą się wtedy odwiedzającym razem ze ścieżkami do plików, co jest i brzydkie, i niepotrzebnie pomocne dla kogoś szukającego dziury w witrynie.

Kiedy przestać grzebać samemu

Nie ma nagrody za samodzielność, a przy stronie firmowej każda godzina przestoju kosztuje realnie. Cztery sytuacje, w których lepiej odpuścić.

Nie masz kopii zapasowej. Bez niej każdy ruch jest jednokierunkowy. Pierwszą rzeczą, jaką robi się przy takiej naprawie, jest zabezpieczenie stanu obecnego, żeby dało się wrócić. O tym, dlaczego kopia u hostingodawcy nie zastępuje własnej, pisałem przy prostym backupie strony.

Padł sklep. Przy koszyku i płatnościach eksperymenty kosztują zamówienia, a błąd w bazie potrafi pomieszać dane klientów.

Minęła godzina bez postępu. Po godzinie klikania zwykle nie jesteś bliżej rozwiązania, tylko dalej od stanu wyjściowego.

Widzisz błąd bazy danych. To jedyna kategoria z tej listy, przy której nieudana próba naprawy potrafi trwale uszkodzić treść.

Co przygotować, zanim poprosisz o pomoc

Tu jest rzecz, o której warto wiedzieć zawczasu. Naprawy awaryjne rozlicza się za rozpoczętą godzinę, więc czas zużyty na zbieranie dostępów liczy się tak samo jak czas naprawy. Kwadrans przygotowania potrafi zmieścić całą sprawę w jednej pozycji zamiast w dwóch.

Zanim zgłosisz awarię 0 / 6

// sześć na sześć — zgłoszenie gotowe

Ile to trwa i od czego zależy

Rozrzut jest spory i zależy głównie od tego, w której warstwie siedzi problem.

Zacięty tryb konserwacji albo pojedyncza wtyczka rozpoznana z dziennika to zwykle kwadrans. Awaria wymagająca przejścia wtyczek pojedynczo zabiera więcej, bo po każdym włączeniu trzeba stronę sprawdzić. Problemy z bazą danych albo z niezgodnością wersji PHP ciągną się najdłużej, bo naprawa wymaga wcześniejszego zabezpieczenia danych.

Drugi czynnik to dostępy. Naprawa, przy której trzeba czekać na hasła od trzech różnych osób, trwa dłużej od samej naprawy. Stąd lista wyżej.

Jak to robię

Rozliczenie godzinowe, zgłoszenia całą dobę. Zaczynam od zabezpieczenia stanu obecnego, żeby dało się cofnąć każdy ruch. Potem trzy warstwy po kolei: hosting i wersja PHP, rdzeń WordPressa, wtyczki i motyw. Na koniec dostajesz raport z przyczyną awarii, listą zmienionych plików i rozpisanym czasem.

Stawki, godziny i zasady rozliczenia trzymam na podstronie po aktualizacji strona WWW nie działa. Zajmuję się wyłącznie WordPressem. Jeśli chcesz uniknąć powtórki, aktualizacje da się przeprowadzać planowo — aktualizacja strony WWW obejmuje kopię i przejście wtyczek partiami.

abonamentumowa na rokopłata za samo zgłoszeniestrony spoza WordPressa

Częste pytania

Czy da się cofnąć aktualizację?

Zwykle tak. Wtyczkę można wyłączyć przez hosting i wgrać jej starszą wersję, a motyw przełączyć na domyślny. Trudniej jest z aktualizacją rdzenia WordPressa i z tymi wtyczkami, które przy okazji przebudowują dane w bazie — wtedy powrót wymaga kopii zapasowej sprzed aktualizacji.

Nie mam żadnej kopii zapasowej. Czy to przekreśla naprawę?

Nie, ale zmienia kolejność. Pierwszym krokiem staje się wtedy zabezpieczenie stanu obecnego, choćby uszkodzonego, żeby każda próba naprawy była odwracalna. Bez tego każdy ruch jest jednokierunkowy i przy problemach z bazą danych bywa nieodwracalny.

Strona leży od wczoraj. Czy zaszkodzi to pozycji w Google?

Kilka godzin przestoju zwykle nie robi różnicy, bo robot wróci później i zastanie stronę działającą. Kilka dni to już realne ryzyko wypadnięcia części adresów z indeksu. Jeśli awaria się przeciąga, warto ustawić na serwerze odpowiedź o czasowej niedostępności zamiast błędu, bo wyszukiwarka traktuje ją łagodniej.

Skąd mam wiedzieć, która wtyczka to zrobiła?

Z dziennika błędów na hostingu: ścieżka pliku w ostatnim wpisie zawiera zwykle nazwę katalogu wtyczki. Jeśli dziennika nie ma, zostaje metoda przez wyłączenie wszystkich wtyczek i włączanie ich pojedynczo. Przy błędzie krytycznym najszybciej działa jednak wiadomość z trybu odzyskiwania, bo WordPress wskazuje winowajcę sam.

Czy mogę po prostu wgrać stronę od nowa?

To najdroższa z możliwych dróg i prawie nigdy nie jest potrzebna. Awaria po aktualizacji dotyczy zwykle jednego elementu, a nie całej witryny. Przebudowa od zera oznacza utratę treści, ustawień i pozycji wypracowanej przez ten adres, więc rozważa się ją dopiero wtedy, gdy nie ma kopii, a baza jest uszkodzona.

Jak uniknąć tego przy następnej aktualizacji?

Trzy nawyki załatwiają większość przypadków: kopia zapasowa przed każdą aktualizacją, aktualizowanie partiami zamiast wszystkiego naraz i sprawdzanie strony po każdej partii. Do tego aktualny adres administratora w ustawieniach, żeby tryb odzyskiwania miał dokąd wysłać wiadomość.

Źródła
  • Tryb odzyskiwania i wiadomość wysyłana na adres administratora przy błędzie krytycznym — dokumentacja WordPressa, stan na wrzesień 2026.
  • Plik .maintenance tworzony na czas aktualizacji i komunikat o zaplanowanej konserwacji — dokumentacja WordPressa.
  • Włączanie zapisu błędów przez stałe konfiguracyjne w wp-config.php — dokumentacja WordPressa dla twórców.
  • Znaczenie kodów odpowiedzi 500, 502 i 504 — specyfikacja HTTP.

Strona leży, a Ty nie chcesz w tym grzebać?

Zgłoszenia całą dobę. Rozliczenie godzinowe, raport z naprawy na koniec.

Zgłoś awarię strony