Pulizia del negozio

Come liberare spazio in PrestaShop: pulire cache, immagini orfane e database senza rischi

Negli anni PrestaShop accumula cache, immagini di prodotti che non esistono più, backup dimenticati e milioni di righe di statistiche. Ti spieghiamo cosa si può cancellare, cosa no, come farlo in sicurezza e come Pulizia del negozio misura tutto e pulisce con una quarantena ripristinabile.

Il problema: PrestaShop non butta mai via niente

Un negozio con qualche anno alle spalle occupa spesso diverse volte lo spazio che gli serve. PrestaShop non cancella ciò che smette di usare:

  • Cache compilate da Smarty e cartelle var/cache di altri ambienti.
  • Miniature di tipi di immagine eliminati e immagini di prodotti, categorie o marche che non esistono più.
  • Backup del back office e del modulo di aggiornamento.
  • Statistiche di visite, connessioni e ricerche di anni fa: milioni di righe.
  • Carrelli abbandonati, ospiti senza ordini, vecchi log e registri delle e-mail.

Tutto questo fa salire il costo dell'hosting, rallenta i backup e complica aggiornamenti e migrazioni. E conservare dati personali senza motivo va contro la minimizzazione dei dati del GDPR.

La soluzione: misurare, separare per rischio e pulire con una rete di sicurezza

1. Fai prima un backup completo

File e database. È la regola numero uno prima di qualsiasi pulizia.

2. Misura prima di toccare

Scopri quali cartelle e tabelle occupano di più. Via SSH, du -sh sulle cartelle img, var e cache; nel database, la dimensione delle tabelle da information_schema. Le candidate abituali sono ps_connections, ps_guest, ps_pagenotfound, ps_cart e ps_log.

3. Distingui ciò che si rigenera da ciò che non si rigenera

  • Si rigenera: cache, file temporanei e CSS/JS combinati. Si possono cancellare; PrestaShop li ricrea.
  • Non si rigenera: immagini, backup, moduli, clienti e prodotti. Prima di cancellarli, assicurati che non siano davvero usati e di poterli recuperare.

4. Cancella i record con il metodo di PrestaShop

Un DELETE diretto sulla tabella clienti o prodotti lascia orfane le tabelle collegate e non avvisa gli altri moduli. Se cancelli record, fallo tramite PrestaShop.

5. Ottimizza le tabelle e ripeti periodicamente

Dopo aver cancellato molte righe, ottimizzare le tabelle restituisce spazio al disco. E la pulizia va ripetuta: la zavorra torna ad accumularsi.

Tutto questo si può fare a mano via FTP e SQL, ma basta un file sbagliato per rompere il negozio.

Come ti aiuta Pulizia del negozio

Pulizia del negozio (Shop Cleaner) è il nostro modulo per PrestaShop da 1.6.1 a 9.2 (PHP da 7.1 a 8.5) che misura tutto, ti mostra dove va lo spazio e pulisce quando lo decidi tu:

EsigenzaCosa fa il modulo
MisurareUn'analisi in sola lettura e un pannello con grafici: spazio recuperabile, disco per cartella, tabelle più grandi e spazio recuperato mese per mese.
FileCache obsolete, file temporanei, log, miniature di tipi eliminati, immagini orfane e vecchi backup.
DatabaseVecchie statistiche, pagine non trovate e ricerche, carrelli abbandonati, ospiti anonimi, log e ottimizzazione delle tabelle.
Record e moduliClienti senza ordini, prodotti disattivati, regole carrello e prezzi specifici scaduti secondo i tuoi tempi, cancellati con il metodo di PrestaShop; cartelle di moduli non installati.
SicurezzaCiò che non si rigenera passa da una quarantena che rimette ogni file e ogni riga al suo posto (eliminazione dopo 30 giorni, configurabile). Niente viene pulito senza la tua conferma.
Negozi grandiPulizie a blocchi di circa 20 secondi, senza superare i limiti di tempo del server.
ControlloCron settimanale opzionale che analizza ed elimina la quarantena scaduta, avviso nel back office e storico di quanto pulito.

Installi, analizzi e decidi: ogni categoria ti dice cosa pulisce, il suo rischio e quanto libera.