Gestire un sito WordPress significa occuparsi di tutti i tipi di dati in background che possono influire sulle prestazioni del tuo sito. Uno dei maggiori problemi che abbiamo riscontrato nel corso degli anni sono i transient di WordPress: dati temporanei che dovrebbero eliminarsi da soli ma spesso non lo fanno.
Abbiamo visto innumerevoli siti WordPress soffrire di tempi di caricamento lenti semplicemente perché i loro database erano ingombri di vecchi dati transient. La buona notizia è che la gestione dei transient è semplice una volta che sai cosa stai facendo.
Ecco perché abbiamo creato questa guida passo passo per aiutarti a gestire ed eliminare i transient di WordPress nel modo più semplice. Ti mostreremo esattamente come identificare i transient problematici, ripulirli in modo sicuro e impedirgli di rallentare il tuo sito in futuro.

Cosa sono i transient in WordPress?
Gli sviluppatori di plugin e temi WordPress utilizzano spesso i transient per memorizzare informazioni sensibili al tempo nel tuo database di WordPress.
Questo aiuta a rendere i plugin e i temi più veloci, migliorando le prestazioni del tuo sito web WordPress e riducendo il carico complessivo del server.
Ad esempio, molti plugin per i social media di WordPress utilizzeranno i transient per memorizzare i dati del conteggio delle condivisioni per i post del blog.
Se non utilizzassero i transient, il tuo server dovrebbe connettersi a ogni social network a ogni caricamento di pagina, il che aumenterebbe significativamente i tempi di caricamento.

Perché vorresti eliminare e gestire i transient?
I transient possono essere incredibilmente utili, ma a volte le cose possono andare storte.
Ad esempio, se la connessione tra Facebook e il tuo sito web WordPress non funziona, mostrerà un conteggio di condivisioni del post pari a 0.
Invece di aspettare la scadenza del transient, puoi semplicemente cancellare i dati memorizzati nella cache per ottenere immediatamente il conteggio corretto delle condivisioni.
Se stai riscontrando un problema con i tuoi post più popolari o con i conteggi delle condivisioni che non vengono visualizzati, e hai svuotato la cache di WordPress, allora potrebbe essere un problema con i tuoi transient.
Cancellare i transient scaduti può anche aiutare a ottimizzare il tuo database WordPress e a migliorare le prestazioni. Questo può essere utile quando stai spostando un sito di staging su un server di hosting WordPress live.
I transient di WordPress sono come i cookie?
I transient di WordPress sono simili ai cookie nel senso che entrambi consentono agli sviluppatori di memorizzare informazioni temporanee. Tuttavia, i transient sono molto più potenti e possono fare molto di più.
Ad esempio, i cookie vengono memorizzati nel browser del tuo visitatore e presentano diverse limitazioni. Non sono così programmabili e sono meno sicuri.
D'altra parte, i transient sono memorizzati nel database di WordPress, possono archiviare più tipi di dati, sono facilmente programmabili e sono più sicuri.
Detto questo, diamo un'occhiata a come puoi gestire ed eliminare i tuoi transient in WordPress. Copriremo due metodi, e il Metodo 1 è consigliato per la maggior parte degli utenti:
- Gestire i Transient con Transients Manager (Gratuito)
- Gestire i Transient con WP Rocket
- Domande frequenti sui Transient di WordPress
Metodo 1: Gestire i Transient con Transients Manager (Gratuito)
Il modo migliore per gestire ed eliminare i transient in WordPress è utilizzare il plugin Transients Manager. Ti consente di gestire, eliminare e modificare facilmente i tuoi transient di WordPress.
La prima cosa da fare è attivare e installare il plugin. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin di WordPress.
Dopo l'attivazione, devi andare su Strumenti » Transitori nella tua bacheca di WordPress. Da qui, vedrai un elenco dei transitori memorizzati nel tuo database di WordPress.

Puoi eseguire eliminazioni in blocco o eliminare i transitori singolarmente.
Questa pagina ti consente di eseguire le seguenti azioni in blocco:
- Elimina transitori scaduti.
- Elimina transitori selezionati.
- Elimina tutti i transitori con una data di scadenza.
- Elimina tutti i transitori.
Per identificare un transitorio, guarda semplicemente il nome. Ad esempio, il transitorio denominato 'wpforms_t15s_wpforms' è associato al plugin WPForms.
Accanto alla colonna del nome, vedrai il valore per ciascun transitorio specifico. Il valore dei transitori potrebbe essere un oggetto, un array, un numero o una stringa alfanumerica come valore.
Vedrai anche un tempo di scadenza per ogni transitorio. Alcuni di essi potrebbero non avere un tempo di scadenza impostato e verranno visualizzati come 'Non scade'.
Puoi eliminare uno qualsiasi di questi transitori semplicemente facendo clic sul pulsante 'Elimina'.
Per modificare i singoli transitori, fai semplicemente clic sul link 'Modifica' nella colonna 'Azioni'. Questo apre una schermata che ti consente di impostare il valore e il tempo di scadenza, e persino di rinominare il transitorio.

Questa funzionalità è utile quando stai testando un tema o un plugin e vuoi controllarlo con diversi valori transitori.
Se apporti modifiche al transitorio, assicurati di fare clic sul pulsante 'Salva modifiche'.
Metodo 2: Gestione dei transitori con WP Rocket
Se stai utilizzando il plugin di cache WP Rocket, esiste un'impostazione integrata per aiutare a gestire ed eliminare i transitori.
Semplicemente naviga su Impostazioni » WP Rocket e poi fai clic sull'opzione di menu 'Database'.

Quindi, scorri verso il basso fino alla sezione 'Pulizia transitori'.
Qui puoi selezionare le caselle se desideri rimuovere automaticamente tutti i transitori o solo quelli scaduti.

Una volta terminate le modifiche, assicurati di fare clic su ‘Salva modifiche e ottimizza’ in fondo alla pagina.
Per maggiori dettagli, consulta la nostra guida su come configurare correttamente WP Rocket per velocizzare il tuo sito WordPress.
Domande frequenti sui Transient di WordPress
Ecco alcune delle domande più comuni che riceviamo sulla gestione ed eliminazione dei transienti di WordPress. Queste risposte ti aiuteranno a comprendere meglio come funzionano i transienti e come gestirli in modo sicuro sul tuo sito WordPress.
1. Cosa sono esattamente i transienti di WordPress e perché ne ho bisogno?
I transienti di WordPress sono meccanismi di archiviazione dati temporanei che plugin e temi utilizzano per memorizzare nella cache le informazioni nel tuo database. Aiutano a velocizzare il tuo sito memorizzando dati che altrimenti dovrebbero essere recuperati ripetutamente da fonti esterne.
Ad esempio, i conteggi delle condivisioni sui social media, le risposte delle API o le complesse query del database vengono spesso memorizzati come transienti per migliorare le prestazioni e ridurre il carico del server.
2. È sicuro eliminare tutti i transienti dal mio sito WordPress?
Sì, in generale è sicuro eliminare i transienti perché sono progettati per essere dati temporanei. WordPress e i tuoi plugin ricreeranno automaticamente tutti i transienti necessari quando necessario.
Tuttavia, l'eliminazione di tutti i transienti potrebbe causare un rallentamento temporaneo mentre il tuo sito ricostruisce i dati memorizzati nella cache. Ti consigliamo di iniziare eliminando prima solo i transienti scaduti.
3. Ogni quanto tempo dovrei pulire i transienti di WordPress?
Non esiste una regola fissa su quanto spesso pulire i transienti, ma ti consigliamo di controllarli mensilmente o ogni volta che noti problemi di prestazioni. Se stai utilizzando un plugin di caching come WP Rocket, puoi automatizzare questo processo.
Per la maggior parte dei siti, la pulizia dei transienti scaduti ogni poche settimane è sufficiente per mantenere prestazioni ottimali del database.
4. Troppi transienti possono rallentare il mio sito WordPress?
Assolutamente. Quando i transienti si accumulano senza essere adeguatamente puliti, possono gonfiare il tuo database e rallentare il tuo sito. Questo è particolarmente comune nei siti che utilizzano molti plugin o che sono in funzione da molto tempo senza una manutenzione adeguata. La pulizia regolare dei transienti è una parte importante della manutenzione di WordPress.
5. Qual è la differenza tra transienti e cache regolare di WordPress?
I transienti sono memorizzati nel tuo database WordPress e sono specifici pezzi di dati temporanei utilizzati da plugin e temi. La cache regolare di WordPress (come la cache delle pagine) è solitamente memorizzata come file sul tuo server e contiene il contenuto intero della pagina. I transienti sono più granulari e programmabili, mentre i file di cache sono più ampi e si concentrano sulla consegna più rapida delle pagine complete.
6. L'eliminazione dei transienti influenzerà la funzionalità del mio sito web?
L'eliminazione dei transienti non comprometterà la funzionalità del tuo sito web, poiché sono temporanei per progettazione. Tuttavia, potresti notare che alcune funzionalità si caricano temporaneamente più lentamente mentre WordPress ricrea i dati memorizzati nella cache. Ad esempio, i conteggi delle condivisioni social potrebbero apparire come zero finché non vengono aggiornati, o alcuni widget potrebbero impiegare più tempo a caricarsi inizialmente.
Speriamo che questo articolo ti abbia aiutato a imparare come gestire ed eliminare facilmente i transienti in WordPress. Potresti anche voler consultare la nostra guida su come svuotare la cache in WordPress o la nostra selezione di esperti dei migliori plugin di caching per WordPress per velocizzare il tuo sito web.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dennis Muthomi
OTTIMA panoramica sulla gestione dei transient in WordPress.
Vorrei condividere: quando si lavora con plugin personalizzati che utilizzano transient, è utile implementare un'opzione "svuota transient" nelle impostazioni del plugin.
Ciò consente agli amministratori del sito di eliminare i transient specifici del plugin senza influire sull'intero sito.
Jiří Vaněk
Dovrei eliminare regolarmente i transient o solo quando si verificano problemi?
Supporto WPBeginner
You should normally only need to delete them if you run into a problem with them
Amministratore
Jiří Vaněk
Grazie per la chiarificazione. Uso il plugin sweep per eliminare le revisioni, quindi mi chiedevo se dovessi anche eliminare i transient che vede lì, o solo in caso di problemi. Elimino le revisioni regolarmente.
Rob
@wpbeginner, la pagina dei plugin su WordPress mostra che l'ultimo aggiornamento del plugin Transients Manager risale al 2022. Poiché il plugin è mantenuto da WPBeginner, ci saranno presto aggiornamenti?
Supporto WPBeginner
The plugin should have been updated yesterday for your concerns
Amministratore
Margarida Fernandes
È completamente sicuro eliminare tutti i Transient? Anche quelli che non sono scaduti?
Qualcosa potrebbe rompersi nel sito o smettere di funzionare correttamente?
Utilizzo WooCommerce e WPML. Entrambi salvano transient. È sicuro eliminarli anche dalle loro tabelle nel database?
Supporto WPBeginner
Se un plugin necessita di un transient che hai eliminato, purché sia un plugin ben codificato, lo ricreerà. Se stai modificando correttamente il database, ti consigliamo di verificare prima con il supporto del plugin per assicurarti di rimuovere i dati corretti.
Amministratore
Margarida Fernandes
Tutti i plugin che uso sono affidabili come WPML, Woocomerce e Yoast.
Vedo molti transient da woocomerce e WPML e voglio solo essere sicuro che sia sicuro eliminarli. Ma farò come suggerisci.
Grazie mille per l'attenzione.
Finn
Come menzionato in uno dei post precedenti, il plugin di Pippin ora ha un pulsante per l'eliminazione in blocco.
Ti suggerisco di aggiornare il post – ho quasi perso quel post e ho installato due plugin, quando ne bastava solo uno.
Altrimenti, un post fantastico e diretto come sempre.
Supporto WPBeginner
Thank you for letting us know about that update
Amministratore
Daniel
Ciao, ottimo post! Sto usando i Transients nello stesso modo – per i conteggi di condivisione sui social media. Usando la risposta pubblicata qui:
Tutto funziona, tuttavia non mi fornisce conteggi di condivisione accurati per tutti i post. Alcuni hanno il conteggio di condivisione corretto, altri mostrano solo quello che sembra un numero casuale. Ad esempio, un post che ha 65 mi piace su Facebook mostra solo 1 quando viene aggiunto il codice transient. Quando rimuovo il Transient, mostra il numero accurato di condivisioni per tutti. Idee su cosa potrebbe causare questo?
Qualsiasi cosa che possa indicarmi la giusta direzione sarebbe apprezzata.
Grazie
Matthias
Ciao,
come si potrebbero eliminare in blocco i transienti che non sono necessari ma che non hanno nemmeno una data di scadenza?
Bhawna
Esiste un plugin per WordPress chiamato Transients Manager. Risolverà il tuo problema
Nicolai
Ottimo post! Mi ha aiutato a liberare circa 300 megabyte dalla mia tabella wp_options! Ho ancora migliaia di voci lì dentro, molte senza data di scadenza. Ho la sensazione che la maggior parte non sia necessaria. Come faccio a scoprirlo? Ad esempio, ne ho centinaia come queste: “wc_max_related_3461814294618….” Non hanno scadenza, quindi presumibilmente rimarranno lì per sempre! Qual è la cosa peggiore che potrebbe succedere se eliminassi TUTTI i transienti?
gWorldz
Transients Manager di Pippin Williamson ora ha un'opzione di eliminazione in blocco per i transienti scaduti, eliminando la necessità di Delete Expired Transients. Non offre la possibilità di eliminare tutti i transienti, ma probabilmente è meglio così per i principianti e gli utenti inesperti o.O
RW
@wpbeginner, ottimo post! Questa è un'area in cui WordPress, per qualche motivo, non si pulisce da solo. Io uso semplicemente questo SQL in phpmyadmin
DELETE FROM `wp_options` WHERE `option_name` LIKE ('%_transient_%')e sostituisco wp_options con qualunque sia il nome della mia tabella delle opzioni. Ci vogliono 30 secondi....Mi piace l'idea di poterlo fare tramite l'amministrazione del sito, ma a volte sento di avere già troppi plugin.