WordPress nie działa po aktualizacji – co zrobić?
Aktualizacje WordPressa, wtyczek i motywu są niezbędne dla bezpieczeństwa oraz prawidłowego działania strony. Zdarza się jednak, że po kliknięciu „Aktualizuj” witryna przestaje działać, pojawia się biały ekran, błąd krytyczny albo panel administracyjny staje się niedostępny.
WordPress nie działa po aktualizacji? Nie oznacza to jeszcze, że strona została utracona. W większości przypadków przyczynę można znaleźć i usunąć bez konieczności odtwarzania całego serwisu od początku.
Poniżej wyjaśniamy, co najczęściej powoduje problemy po aktualizacji WordPressa i co można zrobić w takiej sytuacji.
Dlaczego WordPress może przestać działać po aktualizacji?
WordPress składa się z kilku współpracujących ze sobą elementów: samego systemu WordPress, motywu, wtyczek oraz środowiska serwera.
Aktualizacja jednego z tych elementów może ujawnić konflikt, który wcześniej nie powodował widocznych problemów.
Najczęstsze przyczyny awarii to:
- konflikt pomiędzy wtyczkami,
- niekompatybilna wersja motywu,
- przestarzała wtyczka,
- zmiana wersji PHP,
- błąd podczas aktualizacji,
- brak wymaganych zasobów serwera,
- własne modyfikacje kodu niezgodne z nową wersją WordPressa,
- problemy z WooCommerce lub dodatkami do sklepu.
Dlatego sama informacja, że „strona zepsuła się po aktualizacji”, nie wskazuje jeszcze konkretnej przyczyny.
Błąd krytyczny WordPress po aktualizacji
Jednym z najczęściej spotykanych komunikatów jest:
„W witrynie wystąpił błąd krytyczny.”
WordPress wyświetla taki komunikat, gdy kod strony powoduje błąd uniemożliwiający dalsze wykonanie aplikacji.
Bardzo często odpowiada za to konkretna wtyczka lub motyw.
Co można sprawdzić?
Jeżeli nadal masz dostęp do panelu WordPress, zacznij od wtyczek aktualizowanych bezpośrednio przed pojawieniem się problemu.
Jeżeli panel nie działa, diagnostyka może wymagać dostępu do:
- FTP lub menedżera plików hostingu,
- bazy danych,
- logów serwera,
- plików WordPressa.
Nie warto jednak usuwać przypadkowych plików ani całych katalogów. Można w ten sposób pogorszyć sytuację lub utrudnić późniejsze przywrócenie strony.
Strona działa, ale nie działa panel WordPress
Czasami problem dotyczy tylko panelu administracyjnego.
Przykładowo:
- strona główna działa poprawnie,
- użytkownicy mogą przeglądać witrynę,
- wejście do
/wp-admin/kończy się błędem.
W takim przypadku przyczyną również może być konflikt wtyczki albo błąd kodu działającego tylko w panelu administratora.
Warto wtedy przeanalizować logi błędów oraz ostatnio wykonane aktualizacje.
Biały ekran po aktualizacji WordPressa
Tak zwany White Screen of Death oznacza sytuację, w której zamiast strony pojawia się całkowicie biały ekran.
Najczęstsze przyczyny to:
- błąd PHP,
- przekroczenie limitu pamięci,
- konflikt wtyczki,
- problem z motywem.
Sam biały ekran nie mówi więc wiele o przyczynie problemu.
Do prawidłowej diagnostyki potrzebne są informacje zapisane w logach WordPressa lub serwera.
WordPress utknął w trybie konserwacji
Podczas aktualizacji WordPress może tymczasowo wyświetlać informację o trwających pracach konserwacyjnych.
Jeżeli aktualizacja zostanie przerwana, strona może pozostać w tym stanie.
Może pojawić się komunikat podobny do:
Witryna jest chwilowo niedostępna z powodu zaplanowanych prac konserwacyjnych.
Problem często da się stosunkowo szybko rozwiązać, ale warto wcześniej sprawdzić, czy aktualizacja rzeczywiście została zakończona prawidłowo.
WooCommerce przestał działać po aktualizacji
W przypadku sklepów internetowych sytuacja jest bardziej złożona.
Po aktualizacji mogą wystąpić problemy z:
- koszykiem,
- składaniem zamówienia,
- płatnościami,
- wysyłką,
- wariantami produktów,
- panelem zamówień,
- integracjami z zewnętrznymi systemami.
Szczególnie istotne są tutaj zależności pomiędzy WooCommerce a dodatkowymi wtyczkami.
Aktualizacja samego WooCommerce może działać poprawnie, ale problem może pojawić się w rozszerzeniu odpowiedzialnym np. za płatności czy dostawy.
W takim przypadku nie warto od razu przywracać całej strony z kopii zapasowej, ponieważ można przy okazji utracić nowe zamówienia.
Czy przywrócenie kopii zapasowej zawsze rozwiązuje problem?
Backup jest jednym z najważniejszych zabezpieczeń WordPressa, ale jego przywrócenie nie zawsze powinno być pierwszym krokiem.
Przykład: sklep WooCommerce przestał działać rano, ale w międzyczasie pojawiło się kilka nowych zamówień.
Przywrócenie bazy danych z poprzedniego dnia może spowodować ich utratę.
Dlatego przed odtworzeniem kopii warto określić:
- co dokładnie przestało działać,
- kiedy pojawił się problem,
- jakie aktualizacje wykonano,
- czy od czasu wykonania backupu zmieniły się dane na stronie.
W wielu przypadkach bezpieczniej jest naprawić konkretną przyczynę awarii.
Czy można cofnąć aktualizację wtyczki?
Technicznie jest to możliwe, ale należy robić to ostrożnie.
Starsza wersja wtyczki może korzystać z innej struktury danych albo być niekompatybilna z aktualną wersją WordPressa.
Samo podmienienie plików nie zawsze oznacza prawidłowy rollback.
Najpierw warto ustalić, czy to właśnie aktualizacja konkretnej wtyczki rzeczywiście spowodowała awarię.
Czego nie robić, gdy WordPress przestanie działać?
W stresującej sytuacji łatwo zacząć wykonywać przypadkowe zmiany. To często utrudnia późniejszą diagnostykę.
Nie polecamy przede wszystkim:
- usuwania przypadkowych plików WordPressa,
- instalowania kilku kolejnych „naprawczych” wtyczek,
- wykonywania następnych aktualizacji na niedziałającej stronie,
- nadpisywania bazy danych bez aktualnej kopii,
- przywracania starego backupu sklepu bez sprawdzenia nowych zamówień,
- wyłączania zabezpieczeń bez ustalenia przyczyny problemu.
Im mniej przypadkowych zmian wykonasz po wystąpieniu awarii, tym łatwiej zazwyczaj znaleźć jej źródło.
Jak bezpiecznie aktualizować WordPressa?
Nie każdej awarii da się uniknąć, ale można znacząco zmniejszyć ryzyko.
1. Regularnie wykonuj kopie zapasowe
Backup powinien obejmować zarówno:
- pliki strony,
- bazę danych.
Kopia musi być również możliwa do szybkiego przywrócenia.
2. Nie aktualizuj wszystkiego jednocześnie
Jeżeli aktualizujesz kilkanaście wtyczek naraz i strona przestaje działać, znalezienie przyczyny jest znacznie trudniejsze.
Bezpieczniej aktualizować stronę etapami i kontrolować jej działanie.
3. Aktualizuj stronę w odpowiednim momencie
W przypadku sklepu WooCommerce nie warto wykonywać większych aktualizacji w godzinach największej sprzedaży.
Jeżeli coś pójdzie nie tak, masz wtedy znacznie mniej czasu na reakcję.
4. Korzystaj ze środowiska testowego
Przy większych stronach i sklepach warto najpierw wykonać aktualizację na kopii testowej.
Pozwala to wykryć część konfliktów przed wdrożeniem zmian na stronie produkcyjnej.
5. Monitoruj stronę po aktualizacji
Samo pojawienie się strony głównej nie oznacza jeszcze, że wszystko działa.
W sklepie warto sprawdzić m.in.:
- produkty,
- koszyk,
- checkout,
- płatności,
- formularze,
- konto klienta.
WordPress nie działa po aktualizacji – kiedy warto poprosić o pomoc?
Jeśli strona jest ważnym elementem działalności firmy, długie eksperymentowanie z naprawą może kosztować więcej niż szybka diagnoza problemu.
Pomoc techniczna jest szczególnie wskazana, gdy:
- strona w ogóle się nie otwiera,
- nie masz dostępu do panelu administratora,
- pojawia się błąd krytyczny,
- nie działa WooCommerce,
- nie działają płatności lub zamówienia,
- problem pojawił się po aktualizacji kilku wtyczek,
- nie masz pewnej kopii zapasowej,
- strona zawiera własne modyfikacje lub integracje.
W Still IT zajmujemy się diagnostyką i naprawą WordPressa oraz WooCommerce, również w przypadku stron wykonanych przez inne firmy.
Masz problem ze stroną?