Non vedi le modifiche al sito su Aruba? Quasi sempre è la cache

Jacopo Giorgini
Illustrazione flat di pagine web sovrapposte con frecce di sincronizzazione e lente d'ingrandimento, a simboleggiare il problema della cache che non si aggiorna

Salvi una modifica su WordPress e da loggato la vedi, poi apri il sito da un altro dispositivo e trovi ancora la versione vecchia.

Su hosting Aruba di solito la causa è la cache lato server, cioè una copia delle pagine già pronta che il server consegna ai visitatori senza rigenerarla a ogni richiesta, e qui trovi come svuotarla e come controllare cosa vede davvero chi non è loggato.

Perché da loggato vedo una cosa e i visitatori un’altra?

Quando accedi a WordPress il browser invia un cookie di sessione (un piccolo file che dice al sito chi sei), la cache di Aruba lo riconosce e ti salta, quindi tu vedi sempre la pagina aggiornata. Il visitatore non ha quel cookie.

Per lui il server consegna la copia salvata, e finché la cache non viene svuotata o non scade vede la versione precedente, anche se tu hai già pubblicato la modifica.

Quali pagine non finiscono in cache?

Aruba esclude da sola login e amministrazione (wp-login.php, /wp-admin/), carrello, checkout e account utente, perché sono pagine che cambiano da persona a persona e copiarle non avrebbe senso.

Come svuoto la cache dopo una modifica?

Serve il plugin gratuito Aruba HiSpeed Cache, che svuota la cache in automatico quando salvi pagine, articoli o impostazioni del tema e gestisce anche gli articoli programmati.

Pagina del plugin Aruba HiSpeed Cache per WordPress, con opzioni di download e supporto.

Se una modifica non compare, segui questi passaggi:

  1. Dalla bacheca di WordPress usa il pulsante di svuotamento manuale del plugin.
  2. Apri il sito in una finestra in incognito, oppure esci dall’account WordPress.
  3. Se la pagina è ancora vecchia, passa al controllo dell’header qui sotto.

Attenzione: Non affiancare altri plugin che salvano le pagine in cache, come WP Rocket, WP Super Cache o W3 Total Cache, perché due sistemi che copiano le stesse pagine entrano in conflitto e ti ritrovi modifiche che compaiono a metà o non compaiono affatto.

Come verifico se una pagina arriva dalla cache?

  1. Apri la pagina, clic destro e “Ispeziona”, poi la scheda “Network” (Rete).
  2. Ricarica con F5.
  3. Clicca la prima richiesta della lista e cerca nella sezione “Headers” la riga x-aruba-cache (un’informazione che il server aggiunge alla risposta).

Questi sono i tre valori possibili:

  • HIT: la pagina arriva dalla cache.
  • MISS: non era in cache, ed è normale subito dopo uno svuotamento.
  • BYPASS: la cache è stata saltata, per esempio perché sei loggato o la pagina è esclusa.

Se l’header non compare, guarda nel pannello di amministrazione Aruba se HiSpeed Cache è attivo sul tuo sito.

Se anche così la versione in incognito è vecchia, la causa è altrove (un altro plugin, una CDN, il browser) e questa guida non basta.

Se le modifiche ora si vedono ma il sito resta lento, il passo successivo è come risolvere la lentezza su Aruba, e se preferisci non toccare nulla della gestione del tuo sito WordPress mi occupo io.

Leggi anche…

Contattami

Non perdere tempo prezioso, contattami oggi stesso per discutere delle tue esigenze e richiedere un preventivo.