Pagina bianca o errore 500 dopo un aggiornamento? Molto spesso è la cache. E si sistema in un clic, se hai il pulsante giusto.
Modulo PrestaShop · Sentinella Cache

Errore 500 per la cache rovinata? Il tuo PrestaShop torna su con un clic, anche quando il back office non si apre.

Sentinella Cache controlla i registri degli errori del tuo negozio, si accorge quando la cache si è rovinata e la svuota in sicurezza. E ti dà un pulsante di emergenza su un indirizzo tutto suo, che funziona anche quando negozio e amministrazione sono bloccati. Prodotti, ordini e clienti non li tocca.

Pagina di emergenza · si apre dal tuo preferito, anche a PrestaShop bloccato
Sentinella Cache – Pulsante di emergenza
Cartelle che verranno svuotate: var/cache/prod · var/cache/dev

[ Svuota cache in sicurezza ]

Un clic, aspetti l'esito, riapri il negozio. Questa pagina non ha bisogno che PrestaShop sia acceso: per questo funziona proprio quando tutto il resto dà errore.
Voglio il modulo · €67 →
Una tantum · PrestaShop dalla 1.6.1 alla 9 · Rimborso 30 giorni senza domande

Negozio fermo per una cartella da svuotare. Il guasto più banale, e uno dei più fastidiosi.

«Ieri sera ho aggiornato un modulo e stamattina il sito era una pagina bianca.» «Provo a entrare nell'amministrazione e dà errore anche lì.» Sono frasi che sento spesso. Molte volte la colpa è della cache: il rimedio è svuotare la cartella giusta. Ma bisogna sapere quale, e bisogna poterlo fare anche quando il back office non si apre.

Se non fai nulla

Aspetti il tecnico

Se succede di sera o di domenica, il negozio resta in errore finché qualcuno non risponde. Intanto chi arriva sul sito trova una pagina bianca e va a comprare altrove.

Il fai-da-te

FTP e cartelle a caso

Entri via FTP e cancelli quello che ti sembra cache. Ma le cartelle cambiano da una versione di PrestaShop all'altra, e cancellare quella sbagliata può fare più danni del guasto.

Il pulsante di PrestaShop

«Svuota cache» non lo raggiungi

PrestaShop un pulsante per svuotare la cache ce l'ha, nella pagina Prestazioni. Peccato che stia dentro il back office: se l'amministrazione dà errore 500, quel pulsante non lo vedi nemmeno.

Con Sentinella Cache

Ripara da sola, o la ripari tu

Il controllo periodico trova l'errore e svuota la cache da solo. Se preferisci decidere tu, apri il preferito dell'emergenza e clicchi. In entrambi i casi resta scritto nello storico.

Capire il guasto

Perché la cache di PrestaShop si rovina (e perché blocca tutto)

PrestaShop, per andare veloce, si prepara da solo dei file temporanei: le pagine del tema già «compilate» da Smarty e, dalla 1.7 in poi, la configurazione interna che usa Symfony. Questi file stanno nelle cartelle di cache e vengono riletti a ogni visita.

Il problema nasce quando uno di questi file viene scritto a metà o resta vecchio rispetto al resto del negozio. Succede dopo un aggiornamento di PrestaShop, dopo l'installazione o l'aggiornamento di un modulo, o quando una scrittura si interrompe (per esempio per spazio su disco finito o un salvataggio che va in timeout). Il file rovinato viene riletto a ogni pagina, e ogni pagina va in errore: negozio e, spesso, anche back office.

Sentinella Cache riconosce tre famiglie di guasto nei registri degli errori:

  • Errore di compilazione Smarty: un modello del tema compilato male o non più leggibile.
  • Container Symfony illeggibile: la configurazione interna di PrestaShop 1.7, 8 e 9 rimasta a metà o non più allineata.
  • File di cache troncato: un file PHP di cache finito a metà, il classico «unexpected end of file».

Se l'errore che trova non è uno di questi, il modulo non tocca niente. Non svuota la cache «per sicurezza» a ogni giro: interviene solo quando c'è un motivo. Se vuoi capire meglio cosa c'è dietro un errore 500, ho scritto una guida completa: errore 500 su PrestaShop, cause e soluzioni.

Cosa fa

Sei cose che il modulo fa al posto tuo

Niente servizi esterni, niente chiavi da inserire. Lavora dentro il tuo server, sui file del tuo negozio.

✓
Controlla i registri degli errori
A intervalli regolari legge i registri del negozio e i file di cache, riprendendo da dove si era fermato. Cerca solo gli errori tipici della cache rovinata.
✓
Ripara da sola, se glielo permetti
Con la riparazione automatica accesa svuota la cache appena trova il guasto. Spenta, si limita a registrarlo e lascia a te la decisione.
✓
Pulsante di emergenza fuori da PrestaShop
Un indirizzo da salvare fra i preferiti, su computer e telefono. La pagina non avvia PrestaShop: funziona anche con negozio e back office in errore 500.
✓
Solo le cartelle di cache giuste
Svuota un elenco chiuso di cartelle, scelto in base alla tua versione di PrestaShop. Prodotti, ordini, clienti, immagini e impostazioni restano dove sono.
✓
Storico di ogni episodio
Data, causa, cartelle svuotate, esito e chi ha fatto partire l'intervento. Con il conteggio degli ultimi 30 e 90 giorni, per capire se il guasto si ripete.
✓
Chiave segreta, rigenerabile
Gli indirizzi di emergenza e del controllo contengono una chiave. Senza la chiave giusta la pagina rifiuta l'accesso. Se temi che sia girata, la rigeneri con un clic.
Come si mette in funzione

Quattro passi, da fare una volta sola

Il passo più importante è il secondo. Te lo spiego bene perché è quello che ti salva la serata.

1

Installi il modulo come qualunque altro

Carichi lo ZIP da Moduli > Carica un modulo e clicchi Installa. All'installazione il modulo accende la riparazione automatica, crea la chiave segreta e prende come punto di partenza lo stato attuale dei registri: gli errori vecchi, già presenti prima, vengono ignorati.

una volta
2

Salvi l'indirizzo di emergenza fra i preferiti

Nella pagina del modulo trovi l'indirizzo di emergenza con il pulsante Copia. Lo salvi nei preferiti del computer e del telefono, e lo annoti anche in un posto sicuro fuori dal negozio. Quando il back office è bloccato non puoi più andarlo a recuperare: per questo va salvato adesso.

una volta
3

Attivi il controllo periodico (cron)

Il modulo ti dà le righe già pronte da copiare: una via web e una da riga di comando, da far partire ogni 15 minuti. Ne usi una sola. Se non sai dove metterla, la giri al tuo hosting o al tuo tecnico. Senza cron il controllo automatico non parte, ma pulsante e indirizzo di emergenza funzionano lo stesso.

una volta
4

Da qui in poi lavora da solo

Se il controllo non trova errori di cache, non fa nulla e non scrive nulla. Se li trova, svuota (o registra, se hai spento la riparazione automatica). Se il negozio va in errore e vuoi intervenire tu, apri il preferito e clicchi «Svuota cache in sicurezza».

automatico
Dentro un intervento

Cosa succede, passo per passo, quando la cache si rovina

  1. Il controllo trova l'errore. Nei registri compare, per esempio, un file di cache troncato dopo l'aggiornamento di un modulo.
  2. Il modulo svuota solo le cartelle di cache. Prima le rinomina e le ricrea vuote, poi cancella le vecchie. Così chi sta navigando in quel momento non pesca una cache a metà.
  3. PrestaShop ricostruisce la cache da solo. La prima pagina aperta dopo lo svuotamento può essere un po' più lenta: è normale, si sta rigenerando.
  4. Nello storico resta la traccia. Data, causa rilevata, cartelle svuotate, esito (riparato, riparato in parte, non riuscito) e da dove è partito: controllo periodico, back office o indirizzo di emergenza.

Due accorgimenti evitano che il modulo intervenga a ripetizione: lo stesso errore viene trattato una sola volta ogni 6 ore, e dopo uno svuotamento il controllo automatico aspetta almeno 10 minuti prima di farne un altro. Quando svuoti tu la cache dalla pagina Prestazioni, o installi e aggiorni qualcosa, il modulo considera superati gli errori già scritti nei registri.

Se gli episodi si ripetono spesso, lo storico ti dice quando e dopo cosa. È l'informazione che serve al tuo tecnico per trovare la causa di fondo, per esempio un modulo che si aggiorna male. Se l'errore è comparso subito dopo un aggiornamento, leggi anche PrestaShop non funziona dopo un aggiornamento: come ripartire senza panico.

Compatibilità

Da PrestaShop 1.6.1 a 9: le cartelle giuste per ogni versione

Le cartelle di cache non sono le stesse in tutte le versioni. Il modulo riconosce la tua e svuota solo queste.

Versione di PrestaShopCartelle svuotate
1.6.1 e successive 1.6cache/smarty/compile e cache/smarty/cache
da 1.7.0 a 1.7.3app/cache/prod e app/cache/dev
1.7.4 e successive, 8.x, 9.xvar/cache/prod e var/cache/dev

Se aggiorni PrestaShop, il modulo aggiorna da solo anche l'elenco delle cartelle usato dalla pagina di emergenza. Sul negozio non aggiunge nulla: i tuoi clienti non vedono niente di diverso. Il modulo lavora solo sul server, non visita le pagine del negozio e non fa richieste su internet.

Parliamoci chiaro

Per chi è Sentinella Cache (e per chi no)

Meglio dirselo prima che dopo.

È per te se…

  • Aggiorni da solo moduli, tema o PrestaShop, e qualche volta ti sei ritrovato con la pagina bianca
  • Il tuo tecnico non è reperibile la sera o nel fine settimana
  • Vuoi un piano B pronto quando anche il back office dà errore
  • Vuoi sapere quante volte succede e dopo cosa, invece di ricordartelo a memoria
  • Segui più negozi e vuoi lo stesso pulsante di emergenza su ognuno

NON è per te se…

  • Ti aspetti che ripari ogni errore 500: se la causa è un modulo difettoso o il database, la cache non c'entra e il modulo non può ripararla
  • Vuoi un avviso via email: il modulo non manda email, l'esito lo trovi nella sua pagina
  • Non puoi in nessun modo salvare un indirizzo fra i preferiti: il pulsante di emergenza vive lì
Prezzo chiaro

Una spesa sola, il modulo è tuo

Niente abbonamento. Lo installi una volta e il pulsante di emergenza resta lì, pronto per quando serve.

Una tantum
Sentinella Cache
€67
una tantum
  • Modulo PrestaShop compatibile dalla 1.6.1 alla 9
  • Controllo periodico dei registri degli errori (cron ogni 15 minuti, righe pronte da copiare)
  • Riparazione automatica accendibile e spegnibile
  • Pulsante di emergenza che funziona anche a PrestaShop bloccato
  • Svuota solo le cartelle di cache della tua versione
  • Storico degli episodi con conteggio 30 e 90 giorni
  • Chiave segreta rigenerabile con un clic
  • Pagina di impostazioni e manuale in italiano
  • WhatsApp diretto con me
  • Rimborso totale entro 30 giorni, senza domande
Voglio il modulo →
Installazione professionale +50 € se vuoi che la faccia io: carico il modulo, salvo con te l'indirizzo di emergenza e imposto il cron.

Ti dico chiaro cosa fa il modulo, e cosa resta a te

Il modulo risolve un guasto preciso: la cache rovinata. La riconosce nei registri, la svuota in sicurezza e ti dà un modo per farlo anche quando PrestaShop non si apre. Questo lo fa bene, ed è tutto quello che fa.

Se dopo lo svuotamento il negozio dà ancora errore 500, la causa è un'altra: un modulo con un difetto, un problema del database, i permessi delle cartelle sul server. Lì serve qualcuno che legga l'errore vero. Per capire da dove partire c'è Errore 500 Detective AI, e su WhatsApp ci sono io.

Una cosa resta a te: salvare l'indirizzo di emergenza e attivare il cron. Se scegli l'installazione professionale, questi due passi li facciamo insieme.

Garanzia 30 giorni · rimborso totale

Se in 30 giorni il modulo non ti convince, ti rimborso tutto.

Lo installi, salvi il preferito, attivi il controllo e guardi lo storico. Se entro 30 giorni decidi che non fa per te, mi scrivi una riga su WhatsApp e ti rimborso tutto. Senza domande.

Su WhatsApp risponde un essere umano italiano, io, entro 24 ore. Niente ticket.

🚨
Funziona a negozio bloccato
La pagina di emergenza non ha bisogno che PrestaShop sia acceso. È fatta apposta per il momento in cui tutto il resto dà errore.
📦
I tuoi dati non si toccano
Svuota solo un elenco chiuso di cartelle di cache. Prodotti, ordini, clienti e immagini restano intatti.
🔒
Niente esce dal tuo server
Non contatta siti esterni e non invia statistiche a nessuno. Lavora solo sui file del tuo negozio.
👷
WhatsApp diretto con me
Se l'installazione o il cron ti danno noie, scrivi su WhatsApp. Ti rispondo io, non un call center.
Dubbi secchi

Domande frequenti su Sentinella Cache

Rischio di cancellare prodotti o ordini?
No. Il modulo svuota solo un elenco chiuso di cartelle di cache, diverso a seconda della tua versione di PrestaShop (trovi la tabella qui sopra). Tutto quello che sta fuori da quelle cartelle resta intatto. La cache si ricrea da sola alla visita successiva.
Chiunque può usare il pulsante di emergenza?
No. L'indirizzo contiene una chiave segreta: senza la chiave giusta la pagina risponde «Accesso negato» e non cancella nulla. Non condividere l'indirizzo e non pubblicarlo. Se temi che sia finito in mani sbagliate, clicchi Rigenera token, aggiorni il preferito e il cron, e gli indirizzi vecchi smettono di funzionare.
Che differenza c'è con «Svuota cache» di PrestaShop?
Quello di PrestaShop sta nel back office, nella pagina Prestazioni: funziona finché il back office si apre. Sentinella Cache aggiunge tre cose: si accorge da sola del guasto, ti dà un pulsante che funziona anche quando il back office è in errore 500, e tiene lo storico di ogni intervento.
Ripara qualsiasi errore 500?
No, e te lo dico prima che tu compri. Ripara gli errori dovuti alla cache rovinata: compilazione Smarty, container Symfony illeggibile, file di cache troncati. Se dopo lo svuotamento l'errore resta, la causa è un'altra (un modulo difettoso, il database, i permessi). In quel caso lo storico ti dice almeno che la cache è stata esclusa.
Il mio hosting non ha il cron. Il modulo serve lo stesso?
Sì, a metà. Senza cron il controllo automatico non parte, quindi il modulo non si accorge da solo del guasto. Ma il pulsante nel back office e l'indirizzo di emergenza funzionano lo stesso. Quasi tutti gli hosting hanno una voce «operazioni pianificate»: se non la trovi, scrivimi e guardiamo insieme.
Rallenta il negozio?
Sulle pagine del negozio il modulo non aggiunge nulla: i clienti non vedono niente di diverso. Il controllo gira in sottofondo col cron e legge solo le righe nuove dei registri. Dopo uno svuotamento la prima pagina può metterci un po' di più, perché PrestaShop sta ricostruendo la cache.
Il modulo manda dati all'esterno o mi manda email?
Né l'uno né l'altro. Lavora solo dentro il tuo server, non contatta siti esterni e non invia statistiche. Non manda nemmeno email o avvisi: l'esito di ogni intervento lo trovi nella pagina del modulo, nello storico degli episodi.
Serve un tecnico per installarlo?
No: si carica da Moduli > Carica un modulo e funziona subito. L'unica cosa che potrebbe chiederti aiuto è il cron, e per quello il modulo ti dà la riga già pronta da girare all'hosting. Se preferisci, lo installo io per 50 €.
E se lo disinstallo?
La disinstallazione cancella lo storico, le impostazioni e la chiave del modulo; l'indirizzo di emergenza smette di funzionare. Le cartelle di cache e i dati del negozio restano come sono. Ricordati di togliere la riga del cron dall'hosting e il preferito dal browser.
Approfondisci

Altri moduli e guide per un PrestaShop che non si ferma

La prossima pagina bianca arriva quando meno te l'aspetti. Il pulsante, intanto, mettilo nei preferiti.

67 euro una tantum. Controllo periodico, riparazione automatica, pulsante di emergenza che funziona a negozio bloccato e storico di ogni episodio. Rimborso 30 giorni senza domande.

Voglio il modulo a 67 € →

Compatibile con PrestaShop dalla 1.6.1 alla 9 · Rimborso 30gg senza domande