Przejdź do treści
Problemy pilne

WordPress nie działa po aktualizacji - co robić?

Aktualizacja rzadko psuje coś sama z siebie. Zwykle ujawnia niezgodność, która czekała: motyw napisany pod starsze PHP, wtyczka bez wsparcia od dwóch lat, własny kod wklejony do szablonu. Dlatego naprawa nie polega na cofaniu wszystkiego, tylko na ustaleniu, który element nie nadążył. Cofnięcie aktualizacji przywraca stronę, ale zostawia dokładnie ten sam problem na kolejny raz.

Co dokładnie się zaktualizowało?

To pierwsze pytanie, bo od odpowiedzi zależy kierunek naprawy. Zajrzyj w panelu do sekcji Aktualizacje albo do dziennika zmian w panelu hostingu.

Co się zmieniłoTypowy objawGdzie szukać
Wtyczkabłąd na jednej funkcji lub biel po zalogowaniulog WordPressa
Motywrozjechany układ, brak sekcjipodgląd z motywem domyślnym
Rdzeń WordPressakomunikat o krytycznym błędziee-mail administratora
Wersja PHP po stronie hostingubiel na całej witryniedziennik zmian hostingu

Ostatni wiersz zdarza się częściej, niż mogłoby się wydawać, i nie jest Twoją aktualizacją. Hosting przełącza wersję PHP planowo, a stary motyw przestaje działać tego samego dnia.

Jak szybko przywrócić działającą stronę?

Kolejność od najmniej inwazyjnej.

1. Sprawdź skrzynkę administratora. Przy krytycznym błędzie WordPress wysyła wiadomość z linkiem do trybu awaryjnego, w którym zalogujesz się z wyłączonymi wtyczkami.
2. Wyłącz wtyczki hurtem, zmieniając przez FTP nazwę katalogu `wp-content/plugins`. Powrót strony oznacza, że winowajca jest wśród nich.
3. Przełącz motyw, zmieniając nazwę jego katalogu. WordPress wróci do domyślnego.
4. Jeśli hosting zmienił wersję PHP, cofnij ją w panelu na poprzednią i sprawdź stronę.
5. Dopiero na końcu przywracaj kopię zapasową, bo cofa też wszystko, co zdarzyło się od jej wykonania.

Włączaj wtyczki pojedynczo i po każdej odświeżaj stronę. To nudne, ale jest to jedyny sposób, żeby wskazać winowajcę zamiast go zgadywać.

Czy da się cofnąć aktualizację?

WordPress nie ma wbudowanego cofania, ale są trzy praktyczne drogi.

Wtyczkę można przywrócić do wcześniejszej wersji z repozytorium WordPressa, gdzie dostępne są starsze wydania. To rozwiązanie tymczasowe: stara wersja zwykle nie dostaje już poprawek bezpieczeństwa.

Rdzeń WordPressa da się nadpisać plikami wybranej wersji przez FTP, z pominięciem katalogu `wp-content`. Robi się to wyjątkowo i tylko wtedy, gdy nowsza wersja realnie psuje witrynę.

Wersję PHP cofa się w panelu hostingu jednym kliknięciem i to najbezpieczniejszy z tych trzech ruchów, o ile traktujesz go jako czas na aktualizację motywu, a nie stan docelowy.

Cofnięcie aktualizacji to kupienie czasu, nie naprawa. Jeśli po tygodniu nic się nie zmieniło, wracasz do tej samej awarii, tyle że z dodatkową luką bezpieczeństwa.
Krzysztof Czapnik, KC Mobile

Ile kosztuje naprawa po nieudanej aktualizacji?

Według naszego cennika naprawa z działającą kopią zapasową to 200-400 zł, bo praca sprowadza się do przywrócenia i wskazania przyczyny. Dane z trudniejszych zgłoszeń, bez kopii i z uszkodzonymi plikami, pokazują 500-1500 zł.

Odpowiadamy w ciągu godziny od zgłoszenia, a większość napraw kończymy tego samego dnia. Po naprawie dostajesz informację, który element nie nadążył za aktualizacją, żeby następnym razem zacząć właśnie od niego.

Jak aktualizować, żeby to się nie powtórzyło?

  • Kopia zapasowa przed aktualizacją, a nie po awarii
  • Aktualizacje pojedynczo, z podglądem strony po każdej, zamiast klikania wszystkiego naraz
  • Własny kod w motywie potomnym albo we własnej wtyczce, nigdy w `functions.php` motywu z repozytorium
  • Usunięcie wtyczek bez aktualizacji od ponad roku, bo to one wypadają przy zmianie wersji PHP
  • Witryna, która zarabia, dostaje kopię testową i tam sprawdzasz aktualizacje

Według ofert popularnych hostingów pakiety za 20-30 zł miesięcznie zwykle nie dają środowiska testowego, więc przy sklepie warto policzyć, czy oszczędność nie kosztuje więcej niż jeden dzień przestoju.

Prowadzimy aktualizacje jako stałą opiekę nad stroną WordPress - z kopią przed każdą zmianą i sprawdzeniem witryny po niej. Jeśli strona leży teraz, napisz przez formularz na stronie kontakt i podaj, co było aktualizowane.

Czego nie robić

Nie klikaj ponownie aktualizacji w nadziei, że przejdzie za drugim razem. Przerwana aktualizacja zostawia plik `.maintenance` i witryna zgłasza tryb konserwacji, dopóki go nie usuniesz.

Nie usuwaj wtyczki, która wywołała błąd, zanim sprawdzisz, czy da się ją zaktualizować. Usunięcie zwykle zabiera też jej dane i ustawienia.

Nie wyłączaj aktualizacji na stałe. Stara wersja WordPressa jest jedną z najczęstszych dróg włamania, a naprawa po infekcji kosztuje wielokrotnie więcej niż jedna nieudana aktualizacja.

Korzyści

  • Ustalamy, który element nie nadążył za aktualizacją, zamiast cofać wszystko
  • Sprawdzamy też, czy to nie hosting zmienił wersję PHP
  • Naprawa bez utraty treści - dane zostają w bazie nienaruszone
  • Odpowiadamy w ciągu godziny, większość napraw kończymy tego samego dnia

Najczęściej zadawane pytania

Czy muszę aktualizować WordPressa?
Tak, bo aktualizacje zawierają poprawki bezpieczeństwa, a nieaktualna wtyczka jest najczęstszą drogą włamania. Rzecz w tym, żeby robić to z kopią zapasową i pojedynczo, a nie żeby tego unikać.
Dlaczego nie włączyć automatycznych aktualizacji wtyczek?
Można, ale wtedy awaria zdarza się bez świadka. Jeśli coś przewróci się w nocy, witryna leży do rana. Automat ma sens przy monitoringu dostępności, który zgłosi problem od razu.
Czy mogę cofnąć aktualizację WordPressa?
Nie ma wbudowanej opcji, ale da się nadpisać pliki wybranej wersji przez FTP albo przywrócić kopię zapasową. Wtyczki mają w repozytorium starsze wydania. Każde cofnięcie traktuj jako rozwiązanie tymczasowe.
Strona działa, ale układ się rozjechał. To też skutek aktualizacji?
Zwykle tak i zwykle chodzi o motyw albo kreator stron. Sprawdź, czy po przełączeniu na motyw domyślny treść wygląda poprawnie. Jeśli tak, przyczyna jest w szablonie, a nie w danych.
Ile kosztuje naprawa po nieudanej aktualizacji?
Z kopią zapasową 200-400 zł, bo to głównie przywrócenie i diagnoza. Bez kopii, przy uszkodzonych plikach lub bazie, 500-1500 zł zależnie od rozmiaru witryny.
Bezpłatna wycena