Un negozio PrestaShop è uno dei siti che guadagnano di più da una buona cache: le pagine di prodotti e categorie costano parecchio da costruire e vengono visitate tanto, da clienti e da motori di ricerca. iWebLab Cache porta il negozio sulla rete iWebLab Edge e lo affianca con un modulo PrestaShop nostro, che tiene la cache sempre allineata al catalogo. In questa guida vediamo come si installa, dove si trova nel back office e quali opzioni conviene guardare.

Come arriva il modulo nel negozio

Non devi scaricare nulla. Il modulo viene installato nel negozio quando attivi la cache dal pannello DirectAdmin:

  1. Entra nel pannello dall’area clienti e apri iWebLab Cache.
  2. Sulla scheda del dominio del negozio premi Attiva cache e conferma. Prima, assicurati che il piano di cache (anche Free) sia attivo sul dominio e che il sito abbia un certificato SSL valido.
  3. Attendi la fine dell’attivazione, senza chiudere la pagina: fra i passaggi c’è anche l’installazione del componente per il tuo CMS.
  4. A operazione conclusa, sulla scheda del dominio compare l’etichetta companion PS con il numero di versione: significa che il modulo è installato e risponde.

Il modulo richiede PrestaShop 1.7 o successivo.

Dove si trova nel back office

Nelle versioni recenti di PrestaShop il modulo si aggiunge sotto Parametri avanzati, con la voce iWebLab Cache e le sotto-voci Dashboard, Esclusioni, Performance e Svuota cache. Dentro la pagina del modulo trovi le schede Stato, Log live, Analytics, Impostazioni, Esclusioni, Ottimizzazioni, Avanzate, Preload, Performance e Info.

Se in alto leggi «Modulo non ancora configurato», la cache non è stata attivata dal pannello: torna al passo precedente.

Cosa fa da solo

Il compito principale del modulo è avvisare la rete Edge quando qualcosa cambia, così i clienti non vedono mai prezzi o disponibilità vecchi. La cache si rinnova quando:

  • crei, modifichi o elimini un prodotto;
  • cambi le quantità a magazzino o i prezzi specifici;
  • modifichi categorie, pagine CMS, marchi e fornitori;
  • salvi le impostazioni del tema.

Carrello, ordine, account cliente e le altre pagine personali non vengono mai messe in cache, e chi ha effettuato l’accesso vede sempre i propri dati.

Le impostazioni da controllare

1. Esclusioni

Nella scheda Esclusioni trovi i campi per URL, script, fogli di stile e parametri. Il pulsante più utile è ↻ Ricalcola ora (in «Ricalcola esclusioni dal DB PrestaShop»): legge dal database del negozio le pagine sensibili, come carrello, ordine, account e lista dei desideri, e le aggiunge alle esclusioni. Usalo quando:

  • hai tradotto o cambiato gli indirizzi (slug) di queste pagine;
  • hai installato un modulo che crea pagine personali per il cliente.

In fondo, Regole attualmente attive ti mostra cosa viene applicato davvero.

2. Redis e cache per i clienti collegati

Nella scheda Avanzate trovi lo stato della cache degli oggetti con Redis e la Cache pagine per utenti loggati. Quest’ultima conserva per ogni sessione le pagine già viste dal cliente collegato: tornando su una pagina, la vede quasi all’istante. La chiave è per sessione, quindi nessun cliente vede i dati di un altro; la copia dura 5 minuti e si svuota da sola quando modifichi prodotti, categorie o pagine CMS.

Per usare queste funzioni Redis deve essere attivo sul tuo account. Se il modulo non lo trova, ti indica dove attivarlo nel pannello DirectAdmin. Il pulsante Svuota cache Redis cancella solo i dati del modulo: un sito WordPress sullo stesso account non viene toccato. Trovi altri dettagli nella pagina su Redis.

3. Aggiornamenti automatici

Sempre in Avanzate c’è l’interruttore Aggiornamenti automatici:

  • attivi: quando esce una nuova versione il modulo si aggiorna da solo (il controllo avviene ogni 6 ore);
  • esclusi: in alto compare l’avviso «È disponibile la versione…» e aggiorni tu con il pulsante Aggiorna, quando preferisci.

Ti consigliamo di lasciarli attivi. Se invece hai un negozio molto personalizzato e preferisci aggiornare dopo un controllo, escludili e ricordati di guardare l’avviso.

4. Ottimizzazioni

Come per WordPress, le ottimizzazioni delle pagine vanno attivate una alla volta, controllando ogni volta che carrello, filtri, finestre dei cookie e pagamento continuino a funzionare. Se qualcosa si rompe, il Rollback dal pannello DirectAdmin spegne tutte le ottimizzazioni e svuota la cache.

Svuotare la cache del negozio

Di solito non serve. Se hai cambiato file del tema via FTP o dati direttamente nel database, usa la voce Svuota cache del modulo, che risponde con «Cache edge svuotata», oppure il pulsante ⟲ Svuota nel pannello DirectAdmin. Per lavorare in produzione senza cache usa per il tempo necessario il Bypassa cache del pannello.

Un aiuto in più: la correzione PrestaShop di Custom OPcache

Alcuni negozi PrestaShop, dopo lo svuotamento della cache del negozio, mostrano errori temporanei. È un difetto noto di PrestaShop, che si corregge con il plugin Custom OPcache del pannello: la correzione è sicura, reversibile e si riapplica da sola dopo gli aggiornamenti. Ne parliamo nella guida dedicata a Custom OPcache.

Free o Pro per un negozio?

La versione Free mette in cache le pagine sulla rete iWebLab Edge. Per un negozio con molti filtri e molto traffico automatico conviene la Pro (50 € l’anno): aggiunge Sentinella, che riconosce i bot e li serve dalla cache invece di farli arrivare al negozio, oltre a log live, analisi e preload. Trovi i piani pensati per i negozi nella pagina hosting PrestaShop; per dubbi sul tuo caso apri un ticket.

Altri articoli su I plugin iWebLab nel pannello

Parliamone

Un hosting che ti spiega le cose, e poi le fa

Questi articoli nascono dalle domande dei nostri clienti. Se vuoi un hosting dove dietro ogni risposta c’è un tecnico vero, parliamone.

  • 4,9 su 5 su Trustpilot264 recensioni, il 96% a cinque stelle
  • Risponde un tecnicoIn italiano, da chi gestisce i server
  • Il trasloco lo facciamo noiSito, database e posta, controllati prima di spostare i DNS