Strona WordPress nie działa po aktualizacji: jak bezpiecznie cofnąć zmiany

Po aktualizacji WordPressa, wtyczki, motywu lub PHP strona nie jest już taka sama: rozsypany układ, biały ekran, formularz, który nie odpowiada. Zmiany cofa się składnik po składniku, zachowując to, co strona otrzymała w międzyczasie, łącznie z zamówieniami i wiadomościami. Oto kolejne kroki.

Opublikowano 8 października 2026 Autor: Czas czytania: 9 minut

Wszystkie poradniki

W skrócie

  1. Proszę ustalić, co zostało zaktualizowane i kiedy: ekran aktualizacji, e-maile o automatycznych aktualizacjach, panel firmy hostingowej.
  2. Najpierw proszę wyczyścić pamięć podręczną: rozsypany układ często wynika ze starych plików CSS zachowanych w cache.
  3. Strona zatrzymana na komunikacie „Witryna jest tymczasowo niedostępna z powodu zaplanowanych prac konserwacyjnych”: proszę usunąć plik .maintenance z katalogu głównego.
  4. Wtyczka lub motyw: proszę ponownie zainstalować poprzednią wersję, przez WP-CLI lub z archiwum wydawcy.
  5. Wersja PHP zmieniona przez firmę hostingową: proszę wrócić do poprzedniej w jej panelu, na czas aktualizacji winnego składnika.
  6. Pełne przywrócenie kopii zapasowej warto zostawić na koniec, po wyeksportowaniu tego, co strona otrzymała od czasu tej kopii.

Co zostało zaktualizowane?

Na stronie WordPress aktualizują się cztery elementy i każdy cofa się inaczej: rdzeń WordPressa, wtyczki, motyw i wersja PHP serwera, którą firma hostingowa zmienia po swojej stronie. Aby ustalić, który z nich się zmienił:

Terminal, w katalogu głównym strony
wp plugin list
ls -lt wp-content/plugins | head

Pierwsze polecenie wypisuje wtyczki z wersją i stanem; drugie katalogi wtyczek od ostatnio zmienionego do najstarszego. Proszę zestawić to z godziną, o której strona się zmieniła.

Wyczyścić pamięć podręczną przed wyciągnięciem wniosków

Po aktualizacji pliki CSS i JavaScript zmieniają zawartość, a pamięć podręczna może nadal serwować stare. Wygląda to jak awaria: rozsypany układ, menu, które się nie otwierają. Proszę wyczyścić, w tej kolejności, pamięć podręczną wtyczki cache lub optymalizacji, pamięć podręczną firmy hostingowej, jeśli ją oferuje, a potem przeglądarki, i odświeżyć stronę. Jeśli strona wróci, przyczyną nie była aktualizacja.

Strona utknęła w trybie konserwacji

Podczas aktualizacji WordPress tworzy plik .maintenance w katalogu głównym strony i wyświetla „Witryna jest tymczasowo niedostępna z powodu zaplanowanych prac konserwacyjnych. Zapraszamy ponownie za minutę.” Gdy aktualizacja zostanie przerwana, plik zostaje na miejscu. WordPress ignoruje go dziesięć minut po godzinie w nim zapisanej; aby nie czekać, albo jeśli komunikat nie znika, proszę usunąć go przez SFTP lub menedżer plików firmy hostingowej. Jego nazwa zaczyna się od kropki, więc aby go zobaczyć, trzeba włączyć wyświetlanie plików ukrytych.

Następnie proszę przejść do Kokpit > Aktualizacje: element, którego aktualizacja została przerwana, trzeba zaktualizować ponownie albo zainstalować w poprzedniej wersji.

Przywrócić poprzednią wersję wtyczki

Ponowna instalacja poprzedniej wersji zastępuje pliki wtyczki i zachowuje jej ustawienia, które są zapisane w bazie danych.

Terminal: ponowna instalacja konkretnej wersji
wp plugin install nazwa-wtyczki --version=2.4.1 --force

WordPress potrafi już sam cofnąć zmiany w dwóch przypadkach. Od wersji 6.3, gdy aktualizacja wtyczki lub motywu nie powiedzie się w trakcie, przywracana jest stara wersja. Od wersji 6.6, gdy automatyczna aktualizacja aktywnej wtyczki powoduje błąd krytyczny, WordPress ponownie instaluje poprzednią wersję. Aktualizację, która się kończy i psuje funkcję bez błędu krytycznego, cofa się ręcznie.

Motyw: poprzednia wersja i utracone modyfikacje

Terminal
wp theme install nazwa-motywu --version=3.1.0 --force

Aktualizacja motywu zastępuje wszystkie jego pliki. Zmiany wprowadzone bezpośrednio w plikach motywu, na przykład w functions.php lub w arkuszu stylów, znikają więc przy każdej aktualizacji. Kopia zapasowa wykonana przed aktualizacją pozwala je odzyskać; aby zachować je na stałe, umieszcza się je w motywie potomnym, którego aktualizacje motywu nadrzędnego nie naruszają.

Rdzeń WordPressa

WP-CLI instaluje ponownie konkretną wersję rdzenia:

Terminal (proszę zastąpić 7.0 wersją używaną przed aktualizacją)
wp core update --version=7.0 --force

Duża aktualizacja rdzenia może też zmienić strukturę bazy danych, którą to polecenie pozostawia bez zmian. Często bezpieczniej jest zachować aktualny rdzeń i cofnąć niezgodną wtyczkę lub motyw. Jeśli powrót rdzenia jest konieczny, wykonuje się go z pełnej kopii zapasowej sprzed aktualizacji.

Wersja PHP zmieniona przez firmę hostingową

Firmy hostingowe podnoszą wersję PHP, gdy starsze przestają otrzymywać poprawki bezpieczeństwa. Stara wtyczka lub motyw może wtedy zatrzymać się na błędzie krytycznym. Panel firmy hostingowej zwykle pozwala wybrać wersję PHP strony:

  1. Proszę zapisać obecną wersję, a potem wrócić do poprzedniej.
  2. Proszę sprawdzić, czy strona znów działa.
  3. Proszę zaktualizować lub wymienić winny składnik, wskazany przez dziennik debugowania.
  4. Proszę wrócić do nowszej wersji.

Taki powrót to krok doraźny: wersja PHP bez poprawek bezpieczeństwa naraża stronę. Według oficjalnego harmonogramu opublikowanego na php.net PHP 8.1 nie otrzymuje poprawek bezpieczeństwa od 31 grudnia 2025, PHP 8.2 otrzymuje je do 31 grudnia 2026, a PHP 8.3 do 31 grudnia 2027. WordPress zaleca PHP 8.3 lub nowszy.

Przywrócić pełną kopię zapasową w ostateczności

Przywrócenie przywraca pliki i bazę danych do stanu z kopii zapasowej. Wszystko, co strona otrzymała od tego czasu, znika: zamówienia, wiadomości z formularzy, komentarze, rejestracje, opublikowane wpisy.

  1. Najpierw proszę wyeksportować to, co przyszło od czasu kopii: zamówienia, zgłoszenia z formularzy, nowe konta.
  2. Proszę przywrócić pliki i bazę danych z tej samej chwili, narzędziem firmy hostingowej lub wtyczką do kopii zapasowych. Pliki z jednego dnia i baza z innego dają błędy trudne do odczytania.
  3. Proszę ponownie zaimportować wyeksportowane dane.
  4. Proszę wgrywać aktualizacje po jednej, sprawdzając stronę po każdej: ostatnia wgrana przed awarią jest jej przyczyną.

Przy następnej aktualizacji

Aktualizacje wykonywane przez naszych techników

Z Serenity by Simafri tworzymy Państwa profesjonalną stronę internetową, hostujemy ją, zabezpieczamy i utrzymujemy aktualną. Państwo piszą do nas, my zajmujemy się wszystkim. Nazwa domeny i poczta firmowa w cenie.

Poznaj Serenity by Simafri

Częste pytania

Jak cofnąć aktualizację wtyczki WordPress?

Proszę ponownie zainstalować poprzednią wersję: z WP-CLI poleceniem wp plugin install nazwa-wtyczki --version=numer --force; bez WP-CLI proszę pobrać archiwum poprzedniej wersji i wysłać je na serwer z ekranu Dodaj wtyczki, zgadzając się na zastąpienie aktualnej wtyczki. Ustawienia wtyczki, zapisane w bazie danych, zostają zachowane.

Czy WordPress potrafi sam cofnąć aktualizację?

W dwóch przypadkach. Od WordPressa 6.3 aktualizacja wtyczki lub motywu, która nie powiedzie się w trakcie, zostawia starą wersję na miejscu. Od WordPressa 6.6 automatyczna aktualizacja aktywnej wtyczki, która powoduje błąd krytyczny, zostaje cofnięta. Aktualizację, która się kończy i psuje funkcję bez błędu krytycznego, cofa się ręcznie.

Dlaczego układ strony zmienił się po aktualizacji motywu?

Albo pamięć podręczna nadal serwuje stare pliki CSS i wystarczy ją wyczyścić, albo zmiany wprowadzono bezpośrednio w plikach motywu, a aktualizacja je zastąpiła. W drugim przypadku można je odzyskać z kopii zapasowej sprzed aktualizacji i przenieść do motywu potomnego.

Czy warto wyłączyć automatyczne aktualizacje?

Aktualizacje usuwają też luki bezpieczeństwa, a strona, która dostaje je z opóźnieniem, dłużej pozostaje narażona. Sprawdzone ustawienie to aktualizacja wgrywana najpierw na kopię testową, z kopią zapasową wykonaną tuż przed nią. Wtyczce, która sprawia problemy, można wyłączyć automatyczne aktualizacje do czasu poprawki.

Skontaktuj się z nami