Zbędne moduły PrestaShop: lista kontrolna przed wyłączeniem i usunięciem

Zbędne moduły PrestaShop to te, które są zainstalowane, ale nic nie robią. Są wyłączone od miesięcy, niepodpięte pod żadne miejsce strony albo zastąpione nowszym. Znajdziesz je w Menedżerze modułów. Każdy najpierw wyłącz na tydzień i obserwuj sklep. Dopiero gdy nic się nie zepsuje, odinstaluj moduł i usuń jego pliki.

Autor: Sani. Sani buduje moduł TellMyShop i na co dzień pracuje z zapleczem sklepów PrestaShop.
Aktualizacja: · 4 min czytania

Po co sprzątać moduły, skoro sklep działa?

Z trzech powodów: bezpieczeństwa, szybkości i spokoju przy aktualizacjach. Stary moduł, którego nikt nie aktualizuje, bywa furtką dla włamania. Listę znanych luk w modułach prowadzi Friends of Presta, a przykład ataku przez zależność używaną w modułach opisał Technet Media.

Do tego każdy aktywny moduł może dokładać skrypty i zapytania na stronach sklepu. Każdy jest też kolejną rzeczą do sprawdzenia przed aktualizacją PrestaShop albo PHP. Mniej modułów to krótsza lista podejrzanych, gdy coś przestanie działać.

Jak rozpoznać, który moduł jest zbędny?

Podziel moduły na kilka grup i dla każdej podejmij inną decyzję.

GrupaPrzykładDecyzja
Zainstalowany i wyłączony od dawnastary slider, popup z akcji sprzed rokukandydat do usunięcia po sprawdzeniu
Aktywny, ale nigdzie się nie wyświetlablok z kolumny, której motyw nie pokazujewyłącz na próbę
Zdublowany przez inny modułdwa moduły opinii, dwa moduły newsletterazostaw jeden, drugi wyłącz
Integracja z usługą, której już nie używaszstary kurier, porównywarka, czatwyłącz, potem odinstaluj
Moduł sprzedaży: koszyk, płatności, dostawymoduł bramki płatnościnie ruszaj bez planu
Moduł używany przez motywmenu, wyszukiwarka, filtrynie ruszaj, motyw na nim polega
Nie wiesz, do czego służynazwa techniczna nic nie mówisprawdź u autora albo wyłącz na próbę

Hostingi publikują własne listy modułów, które warto mieć, na przykład niezbędnik modułów LH.pl. Taka lista pomaga ustalić, czego nie usuwać. O tym, ile kosztują sklep zbędne moduły i skrypty, pisze Astrabit w tekście o wolnym PrestaShop.

Co z modułami, które PrestaShop instaluje sam?

Zostaw te, których używa sprzedaż i motyw, a resztę przejrzyj tak samo jak moduły kupione. Świeży PrestaShop instaluje sporo własnych modułów. Część z nich to bloki pulpitu w panelu i moduły statystyk. Inne wyświetlają bloki na stronach sklepu: baner, tekst z zaletami sklepu, listę kategorii, newsletter.

Moduły statystyk zbierają dane o odwiedzinach przy każdym wejściu klienta. Jeśli korzystasz z innego narzędzia analityki, wiele z nich nic ci nie daje, a tabele z danymi rosną. Bloki pulpitu spowalniają za to otwieranie panelu. Wyłączenie modułów, których nikt nie ogląda, zwykle niczego nie psuje, ale i tak rób to po jednym. Niektóre motywy korzystają z modułów PrestaShop w nieoczywisty sposób, na przykład z listy kategorii w menu bocznym.

Jak bezpiecznie usunąć moduł krok po kroku?

Najpierw wyłączasz, potem czekasz, na końcu usuwasz.

  1. Zrób kopię zapasową bazy i plików. Odinstalowanie usuwa dane modułu i bez kopii ich nie odzyskasz.
  2. Spisz kandydatów. Nazwa modułu, wersja, czy jest aktywny, gdzie się wyświetla, kiedy był aktualizowany.
  3. Wyłącz jeden moduł. W Moduły > Menedżer modułów. Sprawdź stronę główną, kategorię, kartę produktu i koszyk.
  4. Odczekaj tydzień. Obserwuj zamówienia, dziennik błędów w Zaawansowane > Logi i wiadomości od klientów.
  5. Odinstaluj moduł. Jeśli nic się nie zepsuło, odinstaluj go w Menedżerze modułów.
  6. Usuń pliki. Pliki modułu zostają na serwerze po odinstalowaniu. Usuń je w Menedżerze modułów albo przez FTP, żeby stary kod nie leżał na serwerze.
  7. Zapisz, co zrobiłeś. Data, moduł, powód. Przyda się, gdy za pół roku ktoś zapyta, gdzie zniknął popup.

Jeśli moduł po wyłączeniu psuje coś od razu, włącz go z powrotem. Jak szukać modułu, który psuje sklep, opisujemy w tekście o wyłączeniu modułu PrestaShop.

Jak przejrzeć moduły z Claude?

Prosisz o przegląd, a Claude czyta listę zainstalowanych modułów z wersjami i stanem. Sprawdza też, które moduły wyświetlają się w wybranych miejscach strony. Z tego robi listę kandydatów z podziałem na grupy z tabeli wyżej.

Ty

Które moduły są zainstalowane, ale wyłączone albo nigdzie się nie wyświetlają? Stary popup i slider wyłącz na tydzień, potem zdecydujemy.

Claude

Zainstalowane są 74 moduły, 9 z nich jest wyłączonych. Kandydaci do sprzątania:

3 wyłączone: stary moduł kuriera, porównywarka cen, drugi moduł opinii.

2 aktywne, ale niepodpięte pod żadne miejsce na stronie głównej, w kategorii ani na karcie produktu: popup z akcji Lampiony jesień i slider.

Podgląd pierwszej zmiany:

było: Popup Lampiony jesień: włączony

będzie: Popup Lampiony jesień: wyłączony

Dane i ustawienia modułu zostają. Wyłączyć?

Ty

Tak, i slider też.

Claude

Oba wyłączone. Za tydzień poproś o przegląd dziennika błędów z tego okresu. Wtedy zdecydujesz o odinstalowaniu.

Ilustracja: produkty, liczby i odpowiedzi są przykładowe.

Lista modułów i plan działają w darmowym Audycie. Wyłączanie i odinstalowanie wymaga wersji płatnej i włączenia bloku Moduły. Działa on wyłącznie przez połączenie serwisowe z adresów IP dopisanych w panelu modułu. Wyłączony moduł włączysz z powrotem z historii zmian. Odinstalowania nie cofniesz, dlatego Claude najpierw proponuje wyłączenie i prosi o wpisanie dokładnej nazwy modułu. Tak opisane zadania znajdziesz w zastosowaniach bezpieczne usunięcie nieużywanego modułu i przegląd ustawień modułów. Szczegóły wersji płatnej są w cenniku.

Jak nie zarosnąć modułami ponownie?

Przed instalacją nowego modułu zapisz, jaki problem ma rozwiązać i kto go będzie aktualizował. Moduły testowe instaluj na kopii sklepu, nie na działającym sklepie. Raz na kwartał przejrzyj listę modułów tak samo jak teraz.

Pytania i odpowiedzi

Czy wyłączony moduł spowalnia sklep?

Prawie wcale, bo PrestaShop go nie uruchamia. Wyłączony moduł nadal jednak zostawia pliki na serwerze. Stara wersja z luką w zabezpieczeniach może być groźna, nawet gdy nikt jej nie używa. Dlatego wyłączenie traktuj jako etap próbny. Gdy przez tydzień nic się nie zepsuło, odinstaluj moduł i usuń jego pliki.

Których modułów PrestaShop nie wolno wyłączać?

Tych, na których opiera się sprzedaż i wygląd: koszyka, płatności, dostaw, wyszukiwarki, filtrów w kategoriach i modułów, których używa twój motyw. Ostrożnie także z modułami zgody na pliki cookie i zgód RODO. Gdy nie wiesz, do czego służy moduł, wyłącz go tylko na próbę i obserwuj sklep.

Czy odinstalowanie modułu usuwa jego dane?

Tak. PrestaShop przy odinstalowaniu usuwa ustawienia modułu, jego treści i często jego tabele w bazie. Bez kopii zapasowej bazy tych danych już nie odzyskasz. Pliki modułu zwykle zostają na serwerze, dopóki nie usuniesz ich osobno w Menedżerze modułów albo przez FTP.

Ile modułów to za dużo?

Nie ma takiej liczby. Liczy się to, co moduł robi na każdej stronie. Jeden ciężki moduł z własnymi skryptami na każdej podstronie spowalnia bardziej niż dziesięć małych modułów w panelu. Zamiast liczyć, sprawdź, które moduły wyświetlają się na stronie głównej, w kategorii i na karcie produktu.

Czy Claude sam usunie zbędne moduły?

W darmowym Audycie Claude tylko przygląda się liście modułów i proponuje plan. Wyłączanie i odinstalowanie działa w wersji płatnej, w bloku Moduły, przez osobne połączenie serwisowe z adresów IP z twojej listy. Odinstalowanie wymaga wpisania dokładnej nazwy modułu i nie da się go cofnąć.

PrestaShop jest zastrzeżonym znakiem towarowym PrestaShop SA. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadną z tych firm.

Moduł startuje 29 października

Zapisz się na listę. Cenę Founders, 599 zł netto zamiast 799 zł, dostaniesz 72 godziny przed innymi.

Kilka wiadomości przed startem. Wypiszesz się jednym kliknięciem. Polityka prywatności

Przeczytaj też