Aktualizacja WordPressa i wtyczek: dlaczego 'kliknij update' psuje sklepy
Aktualizować trzeba, ale nie na ślepo. Wyjaśniamy, czemu aktualizacje psują strony, jak wygląda bezpieczna procedura ze stagingiem i które aktualizacje wolno puścić automatem, a które nigdy.
Marcin Ledwolorz
CEO, APTURN
Krótka odpowiedź: aktualizować trzeba, bo nieaktualne wtyczki to główna droga włamań na strony WordPress. Ale aktualizacja to nie kliknięcie przycisku, tylko procedura: kopia zapasowa, test na środowisku poza produkcją, wdrożenie, weryfikacja. Sklepy psują się na aktualizacjach nie dlatego, że aktualizacje są złe, tylko dlatego, że ktoś robi je na żywym organizmie bez możliwości odwrotu.
Dlaczego aktualizacje w ogóle psują strony
Typowa strona ma kilkanaście wtyczek od różnych autorów, motyw i konkretną wersję PHP. Każda aktualizacja zmienia jeden element tej układanki i może zderzyć się z resztą: wtyczka porzuca wsparcie dla starszego PHP, nowa wersja WooCommerce zmienia strukturę checkoutu, motyw nadpisuje szablony, które właśnie się zmieniły. Producent testuje swoją wtyczkę, ale nikt poza Tobą nie testuje Twojej konkretnej kombinacji. Dlatego ryzyko rośnie z liczbą wtyczek i z czasem od ostatniej aktualizacji: zaległości roczne to już nie aktualizacja, tylko saperka.
Bezpieczna procedura w 5 krokach
- 1. Kopia zapasowa plików i bazy, przechowywana poza serwerem, z przetestowanym przywracaniem
- 2. Aktualizacja najpierw na kopii strony (staging): tam może się wysypać bez konsekwencji
- 3. Test kluczowych ścieżek: strona główna, formularz, a w sklepie pełne zamówienie z płatnością
- 4. Wdrożenie na produkcję poza godzinami szczytu, po jednej grupie zmian naraz
- 5. Weryfikacja po wdrożeniu i monitoring przez kilka godzin: problemy lubią wychodzić z opóźnieniem
Sklep to inna liga
Na stronie wizytówkowej nieudana aktualizacja to wstydliwy wieczór. W sklepie to zatrzymana sprzedaż i klienci, którzy nie wrócą. Dlatego dla WooCommerce staging nie jest luksusem, tylko warunkiem minimum, zwłaszcza przy aktualizacjach samego WooCommerce i wtyczek płatności.
Co można puścić automatem, a czego nigdy
Automatyczne aktualizacje bezpieczeństwa samego WordPressa (wydania łatające) są rozsądne: ryzyko konfliktu minimalne, a zysk bezpieczeństwa natychmiastowy. Drobne wtyczki o małym wpływie też można zautomatyzować, jeśli masz monitoring, który wykryje problem. Nigdy automatem: WooCommerce i wtyczki sklepowe, wtyczki płatności i wysyłek, motyw, duże skoki wersji PHP oraz page buildery. To elementy, których awaria kosztuje najwięcej, a konflikty zdarzają się najczęściej.
Ile kosztuje aktualizacja WordPressa
Jednorazowe uporządkowanie zaniedbanej strony (aktualizacje z testami, po miesiącach lub latach zaległości) to na rynku zwykle 300-1 000 zł netto zależnie od skali zaległości i tego, ile konfliktów wyjdzie po drodze. Regularne aktualizacje w abonamencie opieki (u nas od 200 zł netto miesięcznie) wychodzą taniej w przeliczeniu na miesiąc i zdejmują problem z głowy na stałe: robimy je ze stagingiem, backupem i testem sklepu po każdej turze.
Strona nieaktualizowana od roku albo dłużej?
Nie klikaj 'zaktualizuj wszystko'. Przy dużych zaległościach aktualizujemy warstwami: najpierw kopia i staging, potem rdzeń WordPressa, potem wtyczki grupami od najbardziej krytycznych, z testami między grupami, na końcu PHP. Ta kolejność pozwala wskazać winowajcę od razu, gdy coś się wysypie, zamiast zgadywać, która z trzydziestu zmian naraz położyła stronę.
Wolisz, żeby ktoś robił to za Ciebie?
W ramach opieki aktualizujemy WordPressa i wtyczki regularnie, ze stagingiem i testowym zamówieniem w sklepie. Zaniedbaną stronę najpierw uporządkujemy jednorazowo, z wyceną przed startem.
Potrzebujesz pomocy z tym tematem?
Wdrażamy to, o czym piszemy. Porozmawiaj z nami o swoim projekcie - bezpłatna konsultacja bez zobowiązań.