Nepoužívané moduly PrestaShop: kontrolní seznam před vypnutím a smazáním
Nepoužívané moduly PrestaShop jsou ty, které jsou nainstalované, ale nic nedělají. Jsou měsíce vypnuté, nejsou napojené na žádné místo na webu, nebo je nahradil novější. Najdete je ve Správci modulů. Každý nejdřív na týden vypněte a sledujte e-shop. Teprve když se nic nerozbije, modul odinstalujte a smažte jeho soubory.
Autor: Tým TellMyShop. Průvodce pro majitele obchodů na PrestaShopu: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 4 min čtení
Proč uklízet moduly, když e-shop funguje?
Ze tří důvodů: bezpečnost, rychlost a klid při aktualizacích. Starý modul, který nikdo neaktualizuje, může být cestou pro útok. Friends of Presta vede seznam známých zranitelností v modulech a Technet Media popsal příklad útoku přes závislost používanou v modulech (polsky).
Navíc každý aktivní modul může přidávat skripty a dotazy na stránky e-shopu. Každý je také další věc ke kontrole, než aktualizujete PrestaShop nebo PHP. Méně modulů znamená kratší seznam podezřelých, když něco přestane fungovat.
Jak poznat, který modul se nepoužívá
Rozdělte moduly do několika skupin a u každé rozhodněte jinak.
| Skupina | Příklad | Rozhodnutí |
|---|---|---|
| Nainstalované a dlouho vypnuté | starý slider, vyskakovací okno z kampaně před rokem | kandidát na odstranění po kontrole |
| Aktivní, ale nikde se nezobrazují | blok pro sloupec, který šablona neukazuje | vypnout na zkoušku |
| Zdvojené jiným modulem | dva moduly recenzí, dva moduly newsletteru | jeden ponechat, druhý vypnout |
| Napojení na službu, kterou už nepoužíváte | starý dopravce, srovnávač cen, live chat | vypnout, pak odinstalovat |
| Prodejní modul: košík, platby, doprava | modul platební brány | nesahat bez plánu |
| Modul, který používá šablona | menu, vyhledávání, filtry | nesahat, šablona na něm závisí |
| Nevíte, k čemu je | technický název nic neříká | zeptat se vývojáře nebo vypnout na zkoušku |
Hostingové firmy zveřejňují vlastní seznamy modulů, které se vyplatí mít, například seznam nezbytných modulů od LH.pl (polsky). Takový seznam pomůže rozhodnout, co neodstraňovat. Co nepoužívané moduly a skripty e-shop stojí, rozebírá článek Astrabit o pomalém PrestaShopu (polsky).
A co moduly, které PrestaShop nainstaluje sám?
Ponechte ty, které používá prodej a šablona, a zbytek projděte stejně jako koupené moduly. Čerstvý PrestaShop nainstaluje dost vlastních modulů. Některé jsou bloky nástěnky v administraci a statistické moduly. Jiné zobrazují bloky na stránkách e-shopu: banner, text s výhodami obchodu, seznam kategorií, newsletter.
Statistické moduly sbírají data o návštěvách pokaždé, když přijde zákazník. Pokud používáte jiný analytický nástroj, mnoho z nich vám nic nedává, zatímco jejich tabulky dat dál rostou. Bloky nástěnky zase zpomalují otevírání administrace. Vypnutí modulů, na které se nikdo nedívá, obvykle nic nerozbije, ale i tak to dělejte po jednom. Některé šablony používají moduly PrestaShopu nečekaně, například seznam kategorií v bočním menu.
Jak bezpečně odstranit modul krok za krokem
Nejdřív vypnete, pak počkáte a nakonec odstraníte.
- Zálohujte databázi a soubory. Odinstalace odstraní data modulu a bez zálohy je nevrátíte.
- Sepište kandidáty. Název modulu, verze, zda je aktivní, kde se zobrazuje, kdy byl naposledy aktualizován.
- Vypněte jeden modul. V Moduly > Správce modulů. Zkontrolujte úvodní stránku, kategorii, stránku produktu a košík.
- Počkejte týden. Sledujte objednávky, záznamy chyb v Rozšířené parametry > Záznamy a zprávy od zákazníků.
- Odinstalujte modul. Pokud se nic nerozbilo, odinstalujte ho ve Správci modulů.
- Smažte soubory. Soubory modulu zůstanou po odinstalaci na serveru. Smažte je ve Správci modulů nebo přes FTP, aby na serveru neležel starý kód.
- Zapište si, co jste udělali. Datum, modul, důvod. Pomůže to, až se za půl roku někdo zeptá, kam zmizelo vyskakovací okno.
Pokud vypnutí modulu hned něco rozbije, znovu ho zapněte. Jak najít modul, který rozbíjí e-shop, popisujeme v článku o vypnutí modulu v PrestaShopu.
Jak projít moduly s chatem
Požádáte o kontrolu a váš chat (Claude nebo ChatGPT) přečte seznam nainstalovaných modulů s verzemi a stavem. Ověří také, které moduly se zobrazují na vybraných místech webu. Z toho sestaví seznam kandidátů rozdělený do skupin z tabulky výše.
Vy: Které moduly jsou nainstalované, ale vypnuté, nebo se nikde nezobrazují? Vypni na týden staré vyskakovací okno a slider, rozhodneme později.
Váš chat: Nainstalovaných modulů je 74, z toho 9 vypnutých. Kandidáti na úklid:
3 vypnuté: starý modul dopravce, modul srovnávače cen, druhý modul recenzí.
2 aktivní, ale nenapojené na žádné místo na úvodní stránce, v kategorii ani na stránce produktu: vyskakovací okno kampaně Podzimní lucerny a slider.
Data a nastavení modulu zůstanou. Vypnout?
Vy: Ano, a slider taky.
Váš chat: Oba vypnuté. Za týden požádejte o kontrolu záznamů chyb za toto období. Pak se můžete rozhodnout o odinstalaci.
Náhled první změny:
stará verze: Vyskakovací okno Podzimní lucerny: zapnuté
nová verze: Vyskakovací okno Podzimní lucerny: vypnuté
Seznam modulů a plán fungují v TellMyShop Free. Vypínání a odinstalace vyžadují TellMyShop Pro a přepínač Moduly. Přepínač platí 24 hodin a vyžaduje zálohu databáze ze stejného dne. Vypnutý modul znovu zapnete z historie změn. Odinstalaci vrátit nejde, proto chat navrhuje nejdřív vypnutí a žádá vás o napsání přesného názvu modulu. Tyto úkoly najdete popsané v případech použití bezpečné odstranění nepoužívaného modulu a kontrola nastavení modulů. Podrobnosti o TellMyShop Pro jsou na stránce ceník.
Jak znovu nezarůst moduly
Před instalací nového modulu si zapište, jaký problém má řešit a kdo ho bude aktualizovat. Testovací moduly instalujte na kopii e-shopu, ne na ostrý e-shop. Jednou za čtvrtletí projděte seznam modulů stejně jako teď.
Otázky a odpovědi
Zpomaluje vypnutý modul e-shop?
Skoro vůbec, protože ho PrestaShop nespouští. Vypnutý modul ale na serveru dál nechává soubory. Stará verze s bezpečnostní chybou může být nebezpečná, i když ji nikdo nepoužívá. Berte proto vypnutí jako zkušební fázi. Pokud se po týdnu nic nerozbilo, modul odinstalujte a smažte jeho soubory.
Které moduly PrestaShopu se nesmí vypínat?
Ty, na kterých závisí prodej a vzhled e-shopu: košík, platby, doprava, vyhledávání, filtry kategorií a moduly, které používá vaše šablona. Opatrně i s moduly pro souhlas s cookies a GDPR. Pokud nevíte, k čemu modul slouží, vypněte ho jen na zkoušku a sledujte e-shop.
Odstraní odinstalace modulu jeho data?
Ano. Při odinstalaci PrestaShop odstraní nastavení modulu, jeho obsah a často i jeho tabulky v databázi. Bez zálohy databáze tato data nevrátíte. Soubory modulu obvykle zůstanou na serveru, dokud je zvlášť nesmažete ve Správci modulů nebo přes FTP.
Kolik modulů je příliš mnoho?
Takové číslo neexistuje. Počítá se, co modul dělá na jednotlivých stránkách. Jeden těžký modul s vlastními skripty na každé stránce zpomalí e-shop víc než deset malých modulů v administraci. Místo počítání zkontrolujte, které moduly se zobrazují na úvodní stránce, v kategorii a na stránce produktu.
Odstraní chat nepoužívané moduly sám?
V TellMyShop Free chat jen projde seznam modulů a navrhne plán. Vypínání a odinstalace fungují v TellMyShop Pro, jakmile zapnete přepínač Moduly na 24 hodin. Odinstalace vyžaduje napsat přesný název modulu a nejde vrátit zpět.
PrestaShop je registrovaná ochranná známka společnosti PrestaShop SA. Claude je ochranná známka společnosti Anthropic PBC. ChatGPT a OpenAI jsou ochranné známky společnosti OpenAI. TellMyShop s těmito společnostmi není propojen.