Moduli inutilizzati PrestaShop: una checklist prima di disattivarli ed eliminarli
I moduli inutilizzati di PrestaShop sono quelli installati che non fanno niente. Sono disattivati da mesi, non sono agganciati a nessun punto del sito o sono stati sostituiti da uno più nuovo. Li trovi in Gestione moduli. Disattiva prima ognuno per una settimana e tieni d'occhio il negozio. Solo quando non si rompe niente, disinstalla il modulo ed elimina i suoi file.
Autore: Il team TellMyShop. Una guida per i titolari di negozi PrestaShop: la causa, la correzione a mano e lo stesso lavoro in una conversazione in chat.
Ultimo aggiornamento: · 5 min di lettura
Perché mettere ordine nei moduli se il negozio funziona?
Per tre motivi: sicurezza, velocità e tranquillità durante gli aggiornamenti. Un vecchio modulo che nessuno aggiorna può essere una porta d'ingresso per un attacco. Friends of Presta tiene un elenco delle vulnerabilità note dei moduli, e Technet Media ha descritto un esempio di attacco attraverso una dipendenza usata nei moduli (in polacco).
In più, ogni modulo attivo può aggiungere script e query alle pagine del negozio. Ognuno è anche una cosa in più da controllare prima di aggiornare PrestaShop o PHP. Meno moduli significa un elenco più corto di sospettati quando qualcosa smette di funzionare.
Come capire quale modulo è inutilizzato
Dividi i moduli in alcuni gruppi e prendi una decisione diversa per ognuno.
| Gruppo | Esempio | Decisione |
|---|---|---|
| Installato e disattivato da tempo | un vecchio slider, un pop-up di una campagna di un anno fa | candidato alla rimozione dopo un controllo |
| Attivo, ma non mostrato da nessuna parte | un blocco per una colonna che il tema non mostra | disattiva in prova |
| Doppione di un altro modulo | due moduli di recensioni, due moduli newsletter | tienine uno, disattiva l'altro |
| Integrazione con un servizio che non usi più | un vecchio corriere, un comparatore di prezzi, una live chat | disattiva, poi disinstalla |
| Modulo di vendita: carrello, pagamenti, spedizioni | un modulo di gateway di pagamento | non toccarlo senza un piano |
| Modulo usato dal tema | menu, ricerca, filtri | non toccarlo, il tema ne dipende |
| Non sai a cosa serve | il nome tecnico non dice niente | chiedi allo sviluppatore o disattiva in prova |
Le società di hosting pubblicano propri elenchi di moduli da avere, per esempio l'elenco dei moduli indispensabili di LH.pl (in polacco). Un elenco così ti aiuta a decidere cosa non togliere. L'articolo di Astrabit su PrestaShop lento (in polacco) spiega quanto costano a un negozio moduli e script inutilizzati.
E i moduli che PrestaShop installa da solo?
Tieni quelli che usano le vendite e il tema, e controlla il resto come i moduli che hai comprato. Un PrestaShop appena installato mette parecchi moduli suoi. Alcuni sono blocchi della dashboard nel back office e moduli di statistiche. Altri mostrano blocchi nelle pagine del negozio: un banner, un testo con i punti di forza del negozio, un elenco di categorie, una newsletter.
I moduli di statistiche raccolgono dati sulle visite ogni volta che entra un cliente. Se usi un altro strumento di analisi, molti non ti danno niente, mentre le loro tabelle di dati continuano a crescere. I blocchi della dashboard, invece, rallentano l'apertura del back office. Disattivare moduli che nessuno guarda di solito non rompe niente, ma fallo comunque uno alla volta. Alcuni temi usano i moduli di PrestaShop in modi inaspettati, per esempio l'elenco delle categorie in un menu laterale.
Come rimuovere un modulo in sicurezza, passo per passo
Prima disattivi, poi aspetti, e alla fine rimuovi.
- Fai un backup di database e file. La disinstallazione elimina i dati del modulo, e senza backup non li recuperi.
- Elenca i candidati. Nome del modulo, versione, se è attivo, dove compare, quando è stato aggiornato l'ultima volta.
- Disattiva un modulo. In Moduli > Gestione moduli. Controlla la home page, una categoria, una pagina prodotto e il carrello.
- Aspetta una settimana. Tieni d'occhio gli ordini, il log degli errori in Parametri avanzati > Log e i messaggi dei clienti.
- Disinstalla il modulo. Se non si è rotto niente, disinstallalo in Gestione moduli.
- Elimina i file. I file del modulo restano sul server dopo la disinstallazione. Eliminali in Gestione moduli o via FTP, così il vecchio codice non resta sul server.
- Annota cosa hai fatto. Data, modulo, motivo. Aiuta quando, sei mesi dopo, qualcuno chiede dov'è finito il pop-up.
Se disattivare un modulo rompe subito qualcosa, riattivalo. Come trovare il modulo che rompe il negozio lo descriviamo nell'articolo su come disattivare un modulo PrestaShop.
Come rivedere i moduli con la chat
Chiedi una revisione, e la tua chat (Claude o ChatGPT) legge l'elenco dei moduli installati con versioni e stato. Controlla anche quali moduli compaiono in punti scelti del sito. Da qui costruisce un elenco di candidati, divisi nei gruppi della tabella qui sopra.
Tu: Quali moduli sono installati ma disattivati, o non compaiono da nessuna parte? Disattiva per una settimana il vecchio pop-up e lo slider, poi decidiamo.
La tua chat: Sono installati 74 moduli, 9 dei quali disattivati. Candidati al riordino:
3 disattivati: un vecchio modulo corriere, un modulo per comparatore di prezzi, un secondo modulo di recensioni.
2 attivi, ma non agganciati a nessun punto della home page, di una categoria o di una pagina prodotto: il pop-up della campagna Lanterne d'autunno e lo slider.
I dati e le impostazioni del modulo restano. Lo disattivo?
Tu: Sì, e anche lo slider.
La tua chat: Entrambi disattivati. Tra una settimana chiedi una revisione del log degli errori per quel periodo. Poi puoi decidere sulla disinstallazione.
Anteprima della prima modifica:
versione precedente: Pop-up Lanterne d'autunno: attivo
nuova versione: Pop-up Lanterne d'autunno: disattivato
L'elenco dei moduli e il piano funzionano in TellMyShop Free. Disattivazione e disinstallazione richiedono TellMyShop Pro e l'interruttore Moduli. L'interruttore dura 24 ore e richiede un backup del database fatto lo stesso giorno. Un modulo disattivato puoi riattivarlo dalla cronologia delle modifiche. La disinstallazione non si può annullare, quindi la chat propone prima di disattivare e ti chiede di scrivere il nome esatto del modulo. Trovi questi compiti descritti nei casi d'uso rimuovere in sicurezza un modulo inutilizzato e revisione delle impostazioni dei moduli. I dettagli di TellMyShop Pro sono nella pagina prezzi.
Come non riempirsi di nuovo di moduli
Prima di installare un nuovo modulo, annota quale problema deve risolvere e chi lo aggiornerà. Installa i moduli di prova su una copia del negozio, non su quello attivo. Una volta a trimestre controlla l'elenco dei moduli come adesso.
Domande e risposte
Un modulo disattivato rallenta il negozio?
Quasi per niente, perché PrestaShop non lo esegue. Ma un modulo disattivato lascia comunque dei file sul server. Una vecchia versione con una falla di sicurezza può essere pericolosa anche quando nessuno la usa. Quindi considera la disattivazione una fase di prova. Se dopo una settimana non si è rotto niente, disinstalla il modulo ed elimina i suoi file.
Quali moduli PrestaShop non vanno disattivati?
Quelli da cui dipendono le vendite e l'aspetto del negozio: carrello, pagamenti, spedizioni, ricerca, filtri delle categorie e i moduli che usa il tuo tema. Attenzione anche ai moduli per il consenso ai cookie e il consenso GDPR. Se non sai a cosa serve un modulo, disattivalo solo in prova e tieni d'occhio il negozio.
Disinstallare un modulo ne elimina i dati?
Sì. Durante la disinstallazione PrestaShop toglie le impostazioni del modulo, i suoi contenuti e spesso le sue tabelle nel database. Senza un backup del database quei dati non li recuperi. I file del modulo di solito restano sul server finché non li elimini a parte in Gestione moduli o via FTP.
Quanti moduli sono troppi?
Non esiste un numero del genere. Conta cosa fa un modulo in ogni pagina. Un solo modulo pesante con script propri su ogni pagina rallenta il negozio più di dieci piccoli moduli nel back office. Invece di contarli, controlla quali moduli compaiono nella home page, in una categoria e in una pagina prodotto.
La chat elimina da sola i moduli inutilizzati?
In TellMyShop Free la chat scorre soltanto l'elenco dei moduli e propone un piano. Disattivazione e disinstallazione funzionano in TellMyShop Pro quando accendi l'interruttore Moduli per 24 ore. La disinstallazione richiede di scrivere il nome esatto del modulo e non si può annullare.
PrestaShop è un marchio registrato di PrestaShop SA. Claude è un marchio di Anthropic PBC. ChatGPT e OpenAI sono marchi di OpenAI. TellMyShop non è affiliato a queste aziende.