Modifiche non visibili WordPress dopo il salvataggio: cinque posti dove si nasconde la vecchia versione
Quando le modifiche in WordPress non sono visibili dopo il salvataggio, è quasi sempre la cache, una copia della pagina di prima della modifica. Può stare nel browser, in un plugin di cache, sul server dell'hosting o in una CDN. Controlla la pagina in una finestra privata, poi svuota i livelli dal browser alla CDN. Più di rado il problema è nell'editor.
Autore: Il team TellMyShop. Una guida per i titolari di siti WordPress e negozi WooCommerce: la causa, la correzione a mano e lo stesso lavoro in una conversazione in chat.
Ultimo aggiornamento: · 6 min di lettura
Prima capisci se si è salvato o no
Questa domanda separa due problemi diversi. Apri di nuovo la pagina nell'editor, dopo averla ricaricata.
- L'editor ha la versione nuova, il sito quella vecchia. La modifica si è salvata nel database, e qualcosa lungo la strada mostra una vecchia copia. È la cache, e il resto di questo articolo.
- Anche l'editor ha la versione vecchia. La modifica non si è salvata. Il più delle volte è una sessione scaduta, un conflitto tra plugin o un errore del server durante il salvataggio. Allora vedi la sezione sull'editor alla fine.
Un secondo controllo veloce: apri la pagina in una finestra privata del browser o sul telefono con il Wi-Fi spento. I plugin di cache di solito saltano gli utenti collegati, quindi da collegato vedi la pagina fresca, mentre il cliente vede la copia.
Cinque livelli dal browser alla CDN
La vecchia versione di una pagina può stare in uno di cinque posti. Ognuno si svuota in un posto diverso, da una persona diversa.
| Livello | Come lo riconosci | Dove svuotarlo | Chi |
|---|---|---|---|
| 1. Browser | una finestra privata mostra la versione nuova | ricarica forzata o cancellazione dei dati del sito | tu |
| 2. Plugin di cache | da collegato vedi la nuova, in una finestra privata la vecchia | pulsante nella barra in alto della bacheca o impostazioni del plugin | tu |
| 3. Cache del server | plugin svuotato, ancora vecchia | pannello dell'hosting, sezione cache | tu o l'hosting |
| 4. CDN | versioni diverse in posti diversi, l'indirizzo passa da Cloudflare o un servizio simile | pannello della CDN, svuotamento di indirizzi scelti | tu o chi gestisce il dominio |
| 5. File CSS e JS ottimizzati | contenuto nuovo, aspetto vecchio | impostazioni del plugin di ottimizzazione, rigenerazione dei file | tu |
La documentazione di WordPress sulla cache spiega che i plugin di cache salvano le pagine finite come file, così il server non deve costruirle ogni volta. Per questo dopo una modifica la copia va aggiornata. La guida di Liquid Web ai plugin di cache mostra come funzionano i più diffusi e cosa svuota ogni opzione. La maggior parte dei plugin aggiorna da sola la copia quando un articolo viene salvato, ma non sempre per le modifiche a widget, menu, footer o impostazioni del tema.
L'ordine in cui svuotare, passo per passo
Svuota partendo dal livello più vicino a te. Dopo ogni passaggio controlla la pagina in una finestra privata, così sai quale livello era il colpevole. Ti servirà la prossima volta.
- Ricarica forzata nel browser. Su un computer Windows di solito è Ctrl e F5, su un Mac Cmd, Maiusc e R.
- Svuota il plugin di cache. WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache e simili hanno un pulsante nella barra in alto della bacheca. Scegli di svuotare tutto, non una pagina sola, se hai cambiato il menu o il footer.
- Svuota la cache dell'hosting. Molti hosting hanno una propria cache sul server, attivata nel pannello. Se non trovi il pulsante, chiedi all'hosting.
- Svuota la CDN. In Cloudflare puoi svuotare indirizzi scelti invece di tutto il sito. Le istruzioni sono nella documentazione su come svuotare singoli file in Cloudflare.
- Rigenera i file CSS e JS. Se hai cambiato l'aspetto e non il contenuto, svuota i file di stile uniti nelle impostazioni del plugin di ottimizzazione.
Se dopo tutti e cinque i passaggi la pagina è ancora vecchia, il problema non è la cache.
Quando non è la cache: editor, tema e template
Alcune situazioni sembrano cache ma hanno un'altra causa.
Stai modificando la pagina sbagliata. Succede con copie delle pagine, versioni in altre lingue o una bozza accanto alla pagina pubblicata. Controlla l'indirizzo nella barra del browser e nell'editor.
Il contenuto viene da un template. L'intestazione, il footer e alcune sezioni della home page nei temi a blocchi fanno parte del template, non della pagina. Li cambi in Aspetto, Editor, non nell'editor della pagina.
Stai cambiando un file di un tema non attivo. Se il sito usa un child theme, le modifiche nel tema genitore possono essere sovrascritte. Anche al contrario: una modifica in un file del tema genitore sparisce quando il tema si aggiorna.
Il salvataggio non è riuscito. Quando dopo aver ricaricato l'editor la modifica non c'è, controlla in Strumenti, Salute del sito se la REST API funziona, e chiedi il log degli errori a chi segue il sito. L'editor a blocchi salva attraverso la REST API, quindi un plugin di sicurezza o il server che la bloccano producono questo sintomo.
Come la chat controlla cosa vede un visitatore
La parte più difficile è capire quale livello è il colpevole. Il plugin TellMyShop per WordPress e WooCommerce permette alla tua chat (Claude o ChatGPT) di confrontare due cose: il contenuto salvato nel database e la pagina che riceve un visitatore non collegato. Entrambe funzionano nella versione gratuita TellMyShop Free, insieme all'elenco dei plugin, che mostra quale plugin di cache è installato.
Tu: Ho cambiato gli orari di apertura nella pagina Contatti, ma i clienti vedono ancora quelli vecchi.
La tua chat: Nel database la pagina Contatti ha i nuovi orari, dalle 9 alle 18. La pagina che riceve un visitatore non collegato mostra quelli vecchi, dalle 8 alle 16. L'elenco dei plugin mostra che LiteSpeed Cache è attivo.
La tua chat: Conclusione: la modifica è salvata, e i visitatori molto probabilmente ricevono una vecchia copia dalla cache del plugin. Posso svuotarla quando accendi l'interruttore Tema. Anteprima:
Tu: L'ho acceso. Svuotala.
La tua chat: Svuotata. Ho controllato di nuovo la pagina Contatti da non collegato: i visitatori vedono i nuovi orari.
versione precedente: cache di WordPress e LiteSpeed Cache: copie salvate delle pagine
nuova versione: cache svuotata, le pagine verranno ricostruite
Orari e date in questa conversazione sono indicativi. Lo svuotamento della cache di WordPress e dei plugin di cache più diffusi funziona in TellMyShop Pro dopo aver acceso l'interruttore Tema. L'interruttore dura 24 ore e richiede un backup del database di oggi. Come ogni salvataggio, lo svuotamento ha un'anteprima e aspetta il tuo «sì». La cache dell'hosting e la CDN le svuoti nei loro pannelli, perché il plugin non vi ha accesso.
Se cambi spesso gli stessi testi su molte pagine, ti aiuta la guida su come modificare una pagina WordPress. Quando la pagina non si vede affatto, non solo in una vecchia versione, passa all'articolo sul sito WordPress che non compare su Google. Free e Pro li confronti nella pagina prezzi, la versione gratuita la scarichi dalla pagina TellMyShop Free e altre guide le trovi sul blog.
Domande e risposte
Perché io vedo le modifiche e il mio cliente no?
I plugin di cache spesso non mostrano la copia salvata agli utenti collegati. Tu, collegato, vedi la pagina fresca, mentre il cliente riceve una copia di prima della modifica. Controlla sempre il risultato in una finestra privata, senza accedere.
Come svuoto la cache in WordPress?
Dipende da dove sta la cache. Un plugin di cache ha un pulsante per svuotarla nella barra in alto della bacheca o nelle sue impostazioni. La cache dell'hosting la svuoti nel pannello dell'hosting, una CDN come Cloudflare nel suo pannello. WordPress da solo non ha un unico pulsante per tutti i livelli.
Le mie modifiche al CSS non funzionano. Cosa controllo?
Prima la cache del browser e il plugin che unisce e minimizza i file CSS, perché conserva la vecchia versione del file. Poi verifica di modificare il CSS aggiuntivo o il child theme del tema attivo, non di un tema solo installato.
Svuotare la cache può rompere qualcosa?
Di solito no. Il sito può andare più lento per un momento mentre le copie si ricostruiscono. Ma non spegnere per sempre il plugin di cache solo per vedere le tue modifiche, perché il sito sarà più lento per tutti.
Ho cliccato Aggiorna, e dopo aver ricaricato l'editor le modifiche non ci sono più. È sempre la cache?
Probabilmente no. Se la modifica è sparita nell'editor stesso, non si è salvata nel database. Cause comuni sono una sessione di accesso scaduta, un conflitto tra plugin o un blocco del salvataggio lato server. Controlla Strumenti, Salute del sito e il log degli errori.
WordPress è un marchio della WordPress Foundation. WooCommerce è un marchio di Automattic Inc. Claude è un marchio di Anthropic PBC. ChatGPT e OpenAI sono marchi di OpenAI. TellMyShop non è affiliato a queste aziende.