Biała strona po aktualizacji wtyczki – jak wrócić do poprzedniej wersji
Po aktualizacji wtyczki strona jest biała? Jak znaleźć winną wtyczkę, wyłączyć ją przez FTP i wgrać poprzednią wersję – także przy wtyczkach premium.
W skrócie: jeśli po aktualizacji wtyczki strona na WordPressie jest biała albo pokazuje błąd krytyczny, najpierw proszę wyłączyć tę wtyczkę, w razie potrzeby przez FTP, zmieniając nazwę jej folderu. Potem trzeba wgrać poprzednią wersję: przy wtyczkach z wordpress.org przez „Widok zaawansowany → Poprzednie wersje”, przy wtyczkach premium przez konto klienta u producenta. Automatyczną aktualizację tej wtyczki warto wyłączyć, dopóki producent nie poprawi błędu.
Rano wszystko działało, w południe strona jest biała. W międzyczasie była aktualizacja wtyczki, często automatyczna, której nikt świadomie nie uruchamiał. Dobra wiadomość: treści nie zniknęły. Aktualizacja wtyczki zmienia tylko jej pliki, a nie Państwa strony i wpisy.
Krok 1: ustalić, która to wtyczka
Czasem jest to oczywiste, bo właśnie kliknęli Państwo „Aktualizuj”. Przy aktualizacjach automatycznych warto zajrzeć w te miejsca:
- E-mail od WordPressa. Po automatycznych aktualizacjach i przy błędzie krytycznym WordPress pisze na adres administratora i podaje nazwę wtyczki.
- Data zmiany w plikach. W
wp-content/pluginsprogram FTP pokazuje datę każdego folderu. Folder z najnowszą datą to główny podejrzany. - Plik debug.log. Jak włączyć log błędów, opisuję w artykule o błędzie krytycznym WordPressa. Ścieżka w komunikacie błędu wskazuje folder wtyczki.
Krok 2: wyłączyć wtyczkę
Jeśli panel jeszcze działa, proszę wyłączyć wtyczkę w sekcji „Wtyczki”. Jeśli także /wp-admin jest biały, trzeba przez FTP zmienić nazwę folderu wtyczki, np. slider-plugin na slider-plugin_off. WordPress jej wtedy nie znajdzie i nie załaduje.
Jeśli strona znów działa, wiadomo na pewno, kto zawinił. Brakuje jednak funkcji tej wtyczki, np. formularza, slidera albo koszyka. Dlatego następny krok to stara wersja.
Krok 3: wgrać poprzednią wersję
Wtyczki z wordpress.org
Proszę otworzyć stronę wtyczki na wordpress.org i kliknąć „Widok zaawansowany” (Advanced View). Na samym dole jest sekcja „Poprzednie wersje” z listą wyboru. Proszę pobrać wersję, która działała przed aktualizacją. Zwykle w changelogu jest ona tuż pod aktualną.
- Proszę rozpakować plik ZIP na komputerze.
- Przez FTP usunąć folder zepsutej wtyczki ze zmienioną nazwą.
- Wgrać rozpakowany folder starej wersji do
wp-content/plugins. - Ponownie włączyć wtyczkę w panelu.
Ustawienia wtyczki są zapisane w bazie danych i zostają. Wyjątkiem są wtyczki, które przy aktualizacji przebudowały swoje tabele w bazie, np. wtyczki sklepów albo formularzy. Stara wersja może mieć wtedy problem z nowymi danymi. W takim przypadku warto najpierw przeczytać changelog albo zapytać producenta.
Wtyczki premium
Płatnych wtyczek nie ma na wordpress.org. Starsze wersje zwykle są dostępne w koncie klienta u producenta. Niektóre wtyczki mają wbudowaną funkcję powrotu, Elementor np. w „Elementor → Narzędzia → Kontrola wersji”. Więcej w artykule Elementor nie działa po aktualizacji.
Od WordPressa 6.6
Jeśli automatyczna aktualizacja wtyczki kończy się poważnym błędem, WordPress od wersji 6.6 sam przywraca poprzednią wersję. To pomaga w wielu, ale nie we wszystkich przypadkach: błędów, które pojawiają się tylko na niektórych podstronach albo w połączeniu z inną wtyczką, ta kontrola nie wykryje.
Krok 4: nie powtórzyć problemu
- Wyłączyć automatyczną aktualizację tej wtyczki. Na liście wtyczek przy każdej jest link do wyłączenia automatycznych aktualizacji. Inaczej WordPress przy następnym automatycznym sprawdzeniu, mniej więcej co dwanaście godzin, znów wgra zepsutą wersję.
- Obserwować changelog i forum wsparcia. Zwykle inni zgłaszają ten sam błąd, a producent w ciągu kilku dni wydaje poprawkę.
- Potem świadomie zaktualizować. Gdy poprawka jest dostępna, wgrać aktualizację i sprawdzić stronę. Trzymanie starej wersji na stałe prędzej czy później otwiera lukę bezpieczeństwa.
Gdy to nie wina wtyczki
Jeśli strona zostaje biała, mimo że wtyczka jest wyłączona, w grę wchodzą inne przyczyny: aktualizacja motywu, nowa wersja PHP na hostingu albo za mało pamięci. Czasem były też dwie aktualizacje naraz i błąd powoduje dopiero druga wtyczka. Wtedy pomaga tylko log błędów i systematyczne działanie.
Profesjonalna pomoc
Ustalam, która aktualizacja wywołała błąd, przywracam stronę i dbam o to, żeby działała z poprawioną wersją wtyczki, zamiast utknąć na starej. Naprawa WordPress zaczyna się od 290 € netto. Jeśli nie chcą Państwo więcej samodzielnie robić aktualizacji, przejmę to w ramach usługi aktualizacja WordPress albo na stałe w ramach opieki WordPress.