Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come gestire ed eliminare i transient in WordPress (Il modo facile)

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.

Come gestire ed eliminare i transient in WordPress (il modo più semplice)

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.

Esempio di dati memorizzati nei transient

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:

  1. Gestire i Transient con Transients Manager (Gratuito)
  2. Gestire i Transient con WP Rocket
  3. 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.

Schermata del plugin Transient Manager

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.

Modifica singolo transient

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'.

Dashboard di WP Rocket

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.

Pulizia transient tramite caselle di controllo

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.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

17 CommentsLeave a Reply

  1. 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.

      • 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.

  2. @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?

  3. È 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?

    • 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

      • 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.

  4. 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.

  5. 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

  6. Ciao,

    come si potrebbero eliminare in blocco i transienti che non sono necessari ma che non hanno nemmeno una data di scadenza?

  7. 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?

  8. 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

  9. @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.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.