Pagine WordPress che non si aggiornano

Cos’è il problema delle pagine che non si aggiornano e perché succede

Modifichi una pagina, salvi o pubblichi, ma quando apri il sito vedi ancora la versione precedente: è uno dei sintomi più frustranti perché sembra che WordPress non abbia salvato nulla, mentre nella maggior parte dei casi la modifica è stata salvata correttamente — è solo qualcos’altro, tra il database e il tuo browser, a mostrarti ancora una versione vecchia.

Cache di pagina, browser o CDN che mostra ancora la versione precedente

La causa più comune, e di gran lunga la più frequente, è la cache: un plugin di caching salva una copia statica della pagina generata in precedenza per velocizzare i caricamenti successivi, e se non viene aggiornata insieme al contenuto, continua a servire quella versione vecchia. Lo stesso vale per il tuo browser (che tiene una propria copia locale delle pagine visitate di recente) e, se il sito lo usa, per un CDN, che distribuisce copie del sito su più server e le aggiorna con un certo ritardo rispetto alla modifica.

La modifica è stata salvata su un contenuto diverso da quello mostrato

Una causa meno intuitiva, ma reale, riguarda situazioni in cui stai modificando qualcosa che non è effettivamente ciò che il sito mostra in quel punto: ad esempio, se la pagina è stata costruita con un page builder come Elementor, il contenuto visibile pubblicamente viene generato dai dati del builder, non necessariamente dal contenuto inserito nell’editor classico di WordPress — modificare l’uno senza toccare l’altro non produce alcun cambiamento visibile. Allo stesso modo, se le impostazioni di lettura del sito puntano a una pagina statica diversa da quella che stai modificando come “homepage”, i cambiamenti sulla pagina sbagliata non compariranno mai in home.

Object cache lato server non svuotata insieme alla cache di pagina

Un caso più avanzato, ma da citare per completezza, riguarda i siti che usano una cache a livello di oggetti (Redis o Memcached) oltre alla cache di pagina: svuotare solo quest’ultima non sempre invalida anche i dati salvati nell’object cache, e alcuni contenuti dinamici (query specifiche, impostazioni) possono continuare a mostrare valori precedenti finché anche quel livello di cache non viene svuotato.

Come capire la causa esatta

Prima di svuotare cache su cache, un paio di verifiche rapide aiutano a restringere il campo e a non perdere tempo su un livello che non è quello coinvolto.

Verificare da una scheda anonima o da un’altra rete

Apri il sito in una scheda di navigazione anonima, o da un dispositivo diverso collegato a una rete diversa (ad esempio i dati mobili invece del Wi-Fi): se lì il cambiamento è già visibile, la causa era la cache del tuo browser o della tua rete, non del server. Se invece la versione vecchia compare anche così, il problema è a un livello successivo (cache del sito o CDN).

Controllare cosa stai davvero modificando

Se il sito usa un page builder, verifica di essere effettivamente nell’editor di quel builder (non nell’editor classico o a blocchi “sotto” di esso) quando fai le modifiche. Se il cambiamento riguarda la homepage, verifica in Impostazioni → Lettura quale pagina è impostata come “Pagina statica” per la home, per essere certo di modificare quella giusta.

Sintomo osservabileCausa probabile
Il cambiamento è visibile in anonimo/da un’altra rete ma non nel tuo browser normaleCache del browser o della tua rete locale
Il cambiamento non è visibile né in anonimo né da altre retiCache di pagina del sito (plugin) o CDN non ancora aggiornati
Il sito usa un CDN e il cambiamento appare solo dopo diverso tempoRitardo di propagazione o cache del CDN non svuotata manualmente
La pagina è costruita con un page builder e il contenuto “classico” non cambia nullaModifica fatta nell’editor sbagliato rispetto a quello che genera il contenuto pubblico
Le modifiche alla home non compaiono mai, pur salvando correttamente una paginaLe impostazioni di lettura puntano a una pagina statica diversa da quella modificata

Risolvere: svuotare la cache nell’ordine corretto

Per il caso più comune, la soluzione è svuotare ogni livello di cache coinvolto, partendo da quello più vicino al sito e arrivando verso l’esterno.

Svuotare la cache del plugin di caching di WordPress

Se il sito usa un plugin di cache (WP Rocket, W3 Total Cache, LiteSpeed Cache e simili sono i più diffusi), apri le sue impostazioni e cerca il pulsante “Svuota cache” o “Purge cache”: questo elimina le copie statiche generate in precedenza, obbligando il plugin a rigenerarle con il contenuto aggiornato alla prossima visita.

Svuotare la cache del CDN, se presente

Se il sito usa un CDN (Cloudflare o un servizio simile), svuota anche la sua cache dal pannello dedicato: molti CDN hanno un pulsante specifico per invalidare tutta la cache o solo l’URL della pagina modificata, quest’ultima opzione preferibile se vuoi evitare di rallentare temporaneamente tutto il sito mentre la cache si ricostruisce.

Verificare in una scheda anonima e da un’altra rete

Dopo aver svuotato entrambi i livelli, controlla il cambiamento in una scheda anonima o da un’altra rete, per escludere che sia solo la cache del tuo browser a mostrarti ancora la versione vecchia nel tuo utilizzo normale.

La modifica è salvata sul contenuto sbagliato

Se dopo aver svuotato ogni cache il cambiamento continua a non comparire, verifica se la pagina è gestita da un page builder: apri la pagina e controlla se compare l’opzione per modificarla con quello specifico strumento (ad esempio “Modifica con Elementor”), invece di limitarti all’editor a blocchi standard di WordPress, che su quella pagina potrebbe non avere alcun effetto visibile sul frontend. Se invece il problema riguarda la homepage, vai in Impostazioni → Lettura e verifica che la pagina indicata come “Pagina statica” corrisponda esattamente a quella su cui stai facendo le modifiche: se punta a un’altra pagina, aggiornarla è l’unico modo per vedere i cambiamenti in home.

Non riesci a risolvere? Intervento tecnico a distanza

Se hai già svuotato ogni livello di cache e verificato di modificare il contenuto corretto, ma il problema persiste, o se non sei sicuro se il sito usi un object cache avanzato (Redis/Memcached) che richiede uno svuotamento separato, continuare a modificare contenuti senza vedere risultati può diventare frustrante e far perdere tempo. In questi casi è possibile richiedere una verifica diretta dell’accesso al sito: si individua con precisione quale livello di cache o quale disallineamento tra editor e contenuto sta impedendo di vedere le modifiche, e si corregge senza ulteriori tentativi.

Domande frequenti sulle pagine WordPress che non si aggiornano

Perché il cambiamento appare da un altro dispositivo ma non dal mio? Perché il tuo browser conserva una copia locale (cache) delle pagine visitate di recente, che va svuotata (o bypassata aprendo una scheda anonima) per vedere subito la versione aggiornata.

Devo svuotare sempre sia la cache del plugin sia quella del CDN? Se il sito usa entrambi, sì: sono due livelli separati e indipendenti, svuotarne solo uno può lasciare il visitatore a vedere ancora la versione precedente servita dall’altro.

Perché una pagina fatta con Elementor non cambia se modifico il testo nell’editor classico? Perché il contenuto pubblico di quella pagina viene generato dai dati salvati dal builder, non dal campo di contenuto standard di WordPress: le modifiche vanno fatte direttamente nell’editor di Elementor (o del builder usato) per essere visibili.

Quanto tempo impiega un CDN a mostrare le modifiche senza svuotare la cache manualmente? Dipende dal servizio e dalla configurazione, ma può variare da pochi minuti ad alcune ore: svuotare manualmente la cache del CDN dopo una modifica importante evita questa attesa.

Come faccio a sapere se il mio sito usa un object cache come Redis? Puoi verificarlo in Bacheca → Strumenti → Salute del sito, alla voce relativa alla cache degli oggetti persistente, oppure chiedendo conferma al tuo hosting se non è indicato chiaramente.

Vuoi risolverlo con un intervento diretto? Se le modifiche continuano a non essere visibili dopo aver svuotato ogni cache, è possibile richiedere una verifica diretta dell’accesso al sito: si individua il livello esatto coinvolto e si corregge il problema. → Richiedi un intervento tecnico.

Articoli correlati