{"id":80458,"date":"2025-02-13T15:26:29","date_gmt":"2025-02-13T14:26:29","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=80458&#038;preview=true&#038;preview_id=80458"},"modified":"2025-02-17T12:43:08","modified_gmt":"2025-02-17T11:43:08","slug":"redis-per-wordpress","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/","title":{"rendered":"Cache degli oggetti di Redis per WordPress: la guida completa all&#8217;installazione"},"content":{"rendered":"<p>WordPress alimenta un&#8217;enorme fetta del web, ma la sua popolarit\u00e0 mette in primo piano la sfida di dover mantenere prestazioni ottimali. Una soluzione efficace per migliorare le prestazioni di WordPress \u00e8 implementare la cache degli oggetti di Redis. L&#8217;utilizzo di questo database chiave-valore in memoria come cache riduce il numero di query inviate al database principale di un sito.<\/p>\n<p>Questa guida mostra come installare e utilizzare la <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/cache\/cache-redis\/\">cache degli oggetti Redis<\/a> per un sito WordPress. Per i clienti di Kinsta, il processo \u00e8 particolarmente semplice.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Il caching degli oggetti<\/h2>\n<p>Quando si carica una pagina di WordPress, il server deve effettuare diverse query al database per recuperare i contenuti, le impostazioni e gli altri dati di cui ha bisogno per mostrare la pagina. Ogni query richiede del tempo e, man mano che il sito cresce, questi piccoli ritardi possono trasformarsi in rallentamenti evidenti.<\/p>\n<p>La cache degli oggetti aiuta memorizzando i risultati di queste query al database. La <a href=\"https:\/\/kinsta.com\/it\/blog\/la-cache-di-wordpress\/#object-cache\">cache memorizza le query<\/a> usate spesso e aspetta fino a quando se ne ha bisogno.<\/p>\n<p>Il caching degli oggetti pu\u00f2 trasformare il modo in cui un sito WordPress gestisce il recupero e l&#8217;elaborazione dei dati e l&#8217;impatto va oltre il semplice miglioramento della velocit\u00e0. Quando un sito subisce <a href=\"https:\/\/kinsta.com\/it\/blog\/hosting-wordpress-alto-traffico\/\">improvvisi picchi di traffico<\/a>, come ad esempio durante una campagna di marketing di successo o dopo un post virale sui social media, Redis pu\u00f2 fare da cuscinetto tra i visitatori e il database.<\/p>\n<p>Invece di far s\u00ec che ogni visitatore attivi nuove query al database, Redis servir\u00e0 i dati in cache dalla memoria. In questo modo un sito pu\u00f2 gestire un numero significativamente maggiore di utenti simultanei su tutto il sito senza che le prestazioni si riducano.<\/p>\n<p>Per un sito di <a href=\"https:\/\/kinsta.com\/it\/blog\/prestazioni-ecommerce\/\">e-commerce<\/a> durante il Black Friday, le informazioni sui prodotti memorizzate nella cache di Redis potrebbero ridurre il carico del database e permettere al sito di gestire un volume di traffico maggiore senza richiedere ulteriori risorse del server. Questa efficienza si traduce direttamente in un risparmio sui costi di hosting, in quanto \u00e8 possibile servire pi\u00f9 visitatori con l&#8217;infrastruttura esistente.<\/p>\n<h2>Come WordPress utilizza il suo database<\/h2>\n<p>Capire il modo in cui WordPress interagisce con il suo database pu\u00f2 aiutare a spiegare perch\u00e9 il caching diventa fondamentale quando un sito cresce. Pensiamo a cosa succede quando qualcuno visita la home page di un sito. A meno che non stia rispondendo con i risultati della <a href=\"https:\/\/kinsta.com\/it\/blog\/la-cache-di-wordpress\/#page-cache\">cache della pagina<\/a>, WordPress orchestra una complessa sinfonia di query al database per costruire una pagina dinamica.<\/p>\n<figure id=\"attachment_189857\" aria-describedby=\"caption-attachment-189857\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-189857\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/12\/kinsta-homepage.png\" alt=\"La home page di Kinsta presenta un servizio di hosting WordPress gestito su uno sfondo rosso scuro e nero con motivi geometrici. In basso sono presenti due pulsanti di invito all'azione con le diciture View features e View pricing.\" width=\"1200\" height=\"750\"><figcaption id=\"caption-attachment-189857\" class=\"wp-caption-text\">La home page principale del sito Kinsta.<\/figcaption><\/figure>\n<p>Vediamo un tipico caricamento della home page: per prima cosa, WordPress interroga la tabella <code>wp_options<\/code> per recuperare le impostazioni del sito, la configurazione del tema e i plugin attivi.<\/p>\n<figure id=\"attachment_189867\" aria-describedby=\"caption-attachment-189867\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-189867\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/12\/wp-options.png\" alt=\"L'interfaccia di gestione del database SequelAce mostra la tabella wp_options di un'installazione di WordPress. La tabella contiene impostazioni di configurazione del sistema con colonne per option_id, option_name e option_value. Sono visibili varie impostazioni di WordPress, tra cui lo stato predefinito dei commenti, le impostazioni di ping, i formati delle date e le configurazioni dei template.\" width=\"1200\" height=\"786\"><figcaption id=\"caption-attachment-189867\" class=\"wp-caption-text\">La tabella wp_options all&#8217;interno dell&#8217;applicazione SequelAce.<\/figcaption><\/figure>\n<p>Se ci sono dei widget, dei blocchi o degli elementi in pi\u00f9 nella barra laterale, questo attiver\u00e0 delle query aggiuntive. Ad esempio, una sezione di post recenti avr\u00e0 bisogno dei dati dei post, le categorie avranno bisogno del conteggio dei termini e qualsiasi funzionalit\u00e0 di ricerca avr\u00e0 bisogno di costruire un indice.<\/p>\n<figure id=\"attachment_189865\" aria-describedby=\"caption-attachment-189865\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-189865\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/12\/wordpress-sidebar.png\" alt=\"L'interfaccia dell'editor del sito WordPress mostra un template di post con una sezione di titolo, un'area di byline dell'autore e una spiegazione del blocco di contenuto. Sul lato destro \u00e8 presente un elenco di categorie popolari che mostra vari termini della tassonomia con il conteggio dei post tra parentesi. L'interfaccia include le impostazioni per la visualizzazione delle categorie come menu a discesa, la visualizzazione dei conteggi dei post e le opzioni di gerarchia.\" width=\"1200\" height=\"750\"><figcaption id=\"caption-attachment-189865\" class=\"wp-caption-text\">Modifica della barra laterale nell&#8217;Editor del sito WordPress.<\/figcaption><\/figure>\n<p>Se si usa un <a href=\"https:\/\/kinsta.com\/it\/blog\/page-builder-wordpress\/\">plugin di page builder<\/a> o un <a href=\"https:\/\/kinsta.com\/it\/blog\/template-post-wordpress\/\">tema altrimenti complesso<\/a>, queste query si moltiplicheranno in modo significativo. La complessit\u00e0 aumenta con i contenuti dinamici. Prendiamo ad esempio un blog in cui i post mostrano le informazioni sull&#8217;autore, le categorie, i tag e i post correlati:<\/p>\n<figure id=\"attachment_189854\" aria-describedby=\"caption-attachment-189854\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-189854\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/12\/blog-post.png\" alt=\"Un post del blog all'interno dell'Editor del sito che mostra il testo latino \"Ducimus rerum provident rerum id voluptas officiis eos\" come titolo. Il post include data, autore e tassonomie. Il contenuto comprende diversi punti elenco e un elenco numerato su sfondo blu, tutti scritti in latino.\" width=\"1200\" height=\"622\"><figcaption id=\"caption-attachment-189854\" class=\"wp-caption-text\">Il layout di un post di un blog nell&#8217;Editor del sito WordPress.<\/figcaption><\/figure>\n<p>L&#8217;anteprima di ogni post sulla home page richiede a WordPress di unire i dati di pi\u00f9 tabelle. Prende il contenuto principale da <code>wp_posts<\/code>, prende i dettagli dell&#8217;autore da <code>wp_users<\/code> e raccoglie i metadati da <code>wp_postmeta<\/code>. Una home page che mostra solo dieci anteprime di post potrebbe eseguire decine di query separate al database.<\/p>\n<h3>I colli di bottiglia del database di WordPress<\/h3>\n<p>L&#8217;architettura del database rivela anche i comuni colli di bottiglia che influiscono sulle prestazioni. I <a href=\"https:\/\/kinsta.com\/it\/blog\/custom-post-type-wordpress\/\">tipi di post personalizzati<\/a>, pur essendo efficaci per organizzare i contenuti, spesso devono affidarsi a <code>wp_postmeta<\/code> per memorizzare campi aggiuntivi.<\/p>\n<p>Alcuni siti web &#8211; pensiamo a un negozio online o a un elenco di immobili &#8211; potrebbero effettuare centinaia di query per ogni caricamento di pagina solo per visualizzare ogni prodotto o propriet\u00e0. Ognuno di essi deve mostrare dettagli individuali come metratura, quantit\u00e0, prezzi, camere da letto, variazioni e altro ancora come voci di metadati separate.<\/p>\n<p>La tabella <code>wp_options<\/code> pu\u00f2 diventare un altro collo di bottiglia. Infatti, \u00e8 qui che vengono memorizzate le impostazioni di tutti i plugin che le offrono.<\/p>\n<p>L&#8217;impatto diventa pi\u00f9 marcato se si considerano i visitatori simultanei. Ogni utente attiver\u00e0 la propria serie di query e WordPress effettuer\u00e0 un&#8217;elaborazione indipendente per ognuna di esse. Durante i picchi di traffico, questa elaborazione pu\u00f2 creare un collo di bottiglia che rallenta l&#8217;intero sito.<\/p>\n<p>Queste interazioni con il database rendono la cache preziosa. Se si implementa correttamente la cache degli oggetti Redis pu\u00f2 intercettare queste query ripetute e memorizzare i risultati. Invece di eseguire molteplici join e query di metadati per ogni visitatore, WordPress pu\u00f2 recuperare i dati pre-elaborati direttamente da Redis. Il risultato \u00e8 che spesso pu\u00f2 ridurre decine di query al database a un&#8217;unica ricerca nella cache.<\/p>\n<h2>Scelte popolari per il caching degli oggetti di WordPress<\/h2>\n<p>Per quanto riguarda le soluzioni di caching degli oggetti per WordPress, sono disponibili diverse opzioni. Non tutti gli host supportano tutte le opzioni, il che significa che bisogna assicurarsi che la cache degli oggetti che si sceglie sia in grado di soddisfare le proprie esigenze.<\/p>\n<p><a href=\"https:\/\/kinsta.com\/it\/blog\/memcached-vs-redis\/\">Memcached<\/a> \u00e8 uno dei sistemi di caching pi\u00f9 vecchi e pi\u00f9 utilizzati. Si tratta di un sistema di caching a memoria distribuita semplice ed efficace. Grazie alla sua longevit\u00e0, gode di un ampio supporto ed \u00e8 generalmente leggero per quanto riguarda l&#8217;utilizzo delle risorse. Con un buon supporto e una buona documentazione, Memcached \u00e8 una soluzione popolare per il caching degli oggetti a tutti i livelli.<\/p>\n<figure id=\"attachment_189858\" aria-describedby=\"caption-attachment-189858\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-189858\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/12\/memcached-website.png\" alt=\"La home page del progetto Memcached mostra un'intestazione caratteristica con personaggi di coniglietti in stile cartone animato in bianco con accenti turchesi. Il contenuto principale spiega che Memcached \u00e8 un sistema di caching della memoria distribuito, gratuito e open-source. La pagina include una sezione Quick Example con esempi di codice, una dimostrazione Play with telnet e una sezione Supported By.\" width=\"1200\" height=\"750\"><figcaption id=\"caption-attachment-189858\" class=\"wp-caption-text\">Il sito web di Memcached.<\/figcaption><\/figure>\n<p>Data l&#8217;attenzione alla facilit\u00e0 d&#8217;uso, gli scenari pi\u00f9 complessi potrebbero non essere adatti a questo semplice archivio chiave-valore. Inoltre non offre una memorizzazione &#8220;persistente&#8221;, il che significa che si canceller\u00e0 al caricamento della pagina successiva.<\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Couchbase<\/a> pu\u00f2 offrire una soluzione pi\u00f9 complessa che combina le funzionalit\u00e0 di un database di documenti, le tipiche funzionalit\u00e0 di archiviazione chiave-valore e il clustering integrato. Quest&#8217;ultima tecnologia automatizza il raggruppamento dei dati per migliorare le prestazioni, in modo simile a come il Deframmentatore di dischi di Windows lavora per migliorare le prestazioni del disco del sistema operativo.<\/p>\n<figure id=\"attachment_189855\" aria-describedby=\"caption-attachment-189855\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-189855\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/12\/couchbase-website.png\" alt=\"La landing page di Couchbase mostra una campagna di marketing rivolta agli utenti di MongoDB, con il titolo Realm regret? Passa a Couchbase Mobile. Sul lato destro dello schermo viene visualizzato un editor di codice che mostra un esempio di query SQL per la ricerca di scarpe. Nella parte inferiore della pagina sono visualizzati i loghi di importanti aziende, tra cui DirectTV, Equifax, GE, PayPal e PepsiCo.\" width=\"1200\" height=\"523\"><figcaption id=\"caption-attachment-189855\" class=\"wp-caption-text\">Il sito web di Couchbase.<\/figcaption><\/figure>\n<p>Tuttavia, l&#8217;archiviazione chiave-valore di Couchbase \u00e8 secondaria rispetto alla sua architettura basata sui documenti. Questo potrebbe essere un problema se si ha bisogno di minori limitazioni nelle query e di una maggiore precisione nella validazione e coerenza dei dati.<\/p>\n<h2>Perch\u00e9 Redis ha una marcia in pi\u00f9 per WordPress<\/h2>\n<p>Per WordPress, Redis offre diversi vantaggi rispetto alla concorrenza diretta. A differenza di Memcached, Redis supporta <a href=\"https:\/\/kinsta.com\/it\/blog\/indicizzazione-in-mysql-mariadb\/\">strutture di dati complesse<\/a> come liste, set e set ordinati. Questo si allinea bene con le esigenze di organizzazione dei dati di WordPress e d\u00e0 la possibilit\u00e0 di scalare verso configurazioni pi\u00f9 grandi e complesse.<\/p>\n<p>Quando si tratta di utilizzare queste diverse strutture, l'&#8221;operazione atomica&#8221; di Redis \u00e8 fondamentale. In poche parole, questa operazione utilizza il concetto di transazione e raggruppa diversi comandi da eseguire in una sola volta. La funzionalit\u00e0 vera e propria \u00e8 pi\u00f9 complessa, ma le operazioni atomiche garantiscono in genere la coerenza dei dati, un aspetto fondamentale per qualsiasi sito web WordPress.<\/p>\n<p>Ci sono altri due vantaggi nell&#8217;utilizzo di Redis con WordPress:<\/p>\n<ul>\n<li><strong>Persistenza.<\/strong> Redis \u00e8 in grado di persistere i dati su disco. Questo garantisce una migliore durata dei dati rispetto a una soluzione in-memory.<\/li>\n<li><strong>Migliore gestione della memoria.<\/strong> Redis offre opzioni di gestione della memoria pi\u00f9 sofisticate rispetto ad altri strumenti di caching. Questo permette di controllare meglio il comportamento della cache degli oggetti.<\/li>\n<\/ul>\n<p>Redis ha applicazioni che vanno al di l\u00e0 del caching degli oggetti, ma per WordPress, la composizione unica della soluzione di database significa che la sua archiviazione chiave-valore \u00e8 quasi un partner ideale.<\/p>\n<h2>Il rapporto tra WordPress e Redis<\/h2>\n<p>WordPress include una propria <a href=\"https:\/\/developer.wordpress.org\/reference\/classes\/wp_object_cache\/\" target=\"_blank\" rel=\"noopener noreferrer\">funzionalit\u00e0 di caching degli oggetti<\/a> attraverso la funzione <code>WP_Object_Cache<\/code>. Questa funzione agisce come un livello intermedio tra il codice del sito e il database, utilizzando funzioni standardizzate per gestire i dati in cache.<\/p>\n<p>Quando un plugin o un tema richiede dei dati, WordPress controlla innanzitutto se questi esistono nella cache degli oggetti utilizzando queste funzioni integrate. Ad esempio, ecco il codice che recupera il numero di commenti di un utente:<\/p>\n<pre><code class=\"language-php\">function get_user_comment_count($user_id) {\n    \/\/ Generate a unique cache key\n    $cache_key = 'user_comment_count_' . $user_id;\n    \n    \/\/ Try to get the value from cache first\n    $comment_count = wp_cache_get($cache_key, 'user-stats');\n    \n    \/\/ If not in cache, query the database\n    if (false === $comment_count) {\n        global $wpdb;\n        $comment_count = $wpdb-&gt;get_var(\n            $wpdb-&gt;prepare(\n                \"SELECT COUNT(*) FROM $wpdb-&gt;comments WHERE user_id = %d\",\n                $user_id\n            )\n        );\n        \n        \/\/ Store the result in cache for future requests\n        wp_cache_set($cache_key, $comment_count, 'user-stats', 3600); \/\/ Cache for 1 hour\n    }\n    \n    return $comment_count;\n}<\/code><\/pre>\n<p>Se configurata correttamente con Redis, la funzione intercetta le richieste al database e controlla se i dati richiesti esistono nella cache di Redis prima che WordPress effettui una query al database.<\/p>\n<p>L&#8217;integrazione va oltre la semplice memorizzazione delle coppie chiave-valore. La capacit\u00e0 di Redis di gestire strutture di dati complesse rispecchia l&#8217;organizzazione gerarchica dei contenuti di WordPress. Ad esempio, quando WordPress deve recuperare i risultati di una query complessa, come tutte le pagine figlie di una pagina madre con i relativi metadati, Redis memorizza l&#8217;intera struttura di dati come un&#8217;unica voce della cache.<\/p>\n<p>Questa integrazione potrebbe migliorare notevolmente le prestazioni. Redis memorizza tutti i dati in memoria, il che significa che i tempi di accesso sono espressi in microsecondi anzich\u00e9 in millisecondi, come avviene di solito per le query sui database. Non sembra un valore aggiunto, ma per i siti che fanno un uso intensivo del database, questa differenza potrebbe portare a tempi di caricamento delle pagine due o tre volte pi\u00f9 veloci.<\/p>\n<p>La cache a oggetti di WordPress supporta anche funzionalit\u00e0 avanzate di Redis attraverso una configurazione aggiuntiva. Ad esempio, \u00e8 possibile implementare i tag della cache per una gestione pi\u00f9 granulare della cache:<\/p>\n<pre><code class=\"language-php\">function get_category_posts($category_id) {\n    $cache_key = 'category_posts_' . $category_id;\n    \n    $posts = wp_cache_get($cache_key, 'category-posts');\n    \n    if (false === $posts) {\n        $posts = get_posts(array(\n            'category' =&gt; $category_id,\n            'posts_per_page' =&gt; 10\n        ));\n        \n        wp_cache_set(\n            $cache_key,\n            $posts,\n            'category-posts',\n            3600,\n            array(\n                'tags' =&gt; array(\n                    'category_' . $category_id,\n                    'front_page_content'\n                )\n            )\n        );\n    }\n    \n    return $posts;\n}\n\n\/\/ Later, when a post in this category updates:\nwp_cache_delete_by_tag('category_' . $category_id);<\/code><\/pre>\n<p>Questa relazione tra WordPress e Redis crea un potente sistema di cache che gestisce in modo intelligente la persistenza dei dati, mantenendone la coerenza. La funzione <code>WP_Object_Cache<\/code> garantisce che tutti i plugin e temi possano beneficiare della cache di Redis senza richiedere un&#8217;implementazione diretta. Inoltre, le funzionalit\u00e0 avanzate di Redis offrono la flessibilit\u00e0 necessaria per le installazioni complesse di WordPress.<\/p>\n<h2>I clienti di Kinsta possono installare Redis in meno di 5 minuti<\/h2>\n<p>Prendiamo in esame uno scenario tipico: il nostro <a href=\"https:\/\/kinsta.com\/it\/hosting-wordpress\/woocommerce\/\">negozio WooCommerce<\/a> rallenta con l&#8217;aumento del traffico. Presso molti web host, l&#8217;implementazione di Redis comporta l&#8217;accesso al server, l&#8217;installazione manuale, la configurazione delle impostazioni di sicurezza e un&#8217;attenta verifica. Tutto questo potrebbe richiedere una giornata di lavoro tecnico, e anche di pi\u00f9 se si verificano degli errori. L&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/add-on-prestazioni-wordpress\/#redis-caching\">implementazione di Redis di Kinsta<\/a> trasforma completamente questo processo.<\/p>\n<p>\u00c8 possibile aggiungere la cache degli oggetti Redis con pochi clic nella <a href=\"https:\/\/kinsta.com\/it\/mykinsta\/\">dashboard di MyKinsta<\/a> per 100 dollari al mese. I clienti possono andare su <strong>siti WordPress<\/strong> &gt; <strong><em>nome del sito<\/em><\/strong> &gt; <strong>Add-on<\/strong> &gt; <strong>Cache Redis<\/strong> (o <strong>siti WordPress<\/strong> &gt; <strong><em>nome del sito<\/em><\/strong> &gt; <strong>Cache<\/strong> &gt; <strong>Redis<\/strong>) e cliccare sul pulsante <strong>Abilita<\/strong>:<\/p>\n<figure id=\"attachment_189891\" aria-describedby=\"caption-attachment-189891\" style=\"width: 1253px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-189891\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/02\/redis-add-on-with-pricing.png\" alt=\"Una schermata che mostra la voce cache di Redis tra i componenti aggiuntivi disponibili nella dashboard di MyKinsta.\" width=\"1253\" height=\"196\"><figcaption id=\"caption-attachment-189891\" class=\"wp-caption-text\">L&#8217;add-on per la cache di Redis si trova nella dashboard di MyKinsta.<\/figcaption><\/figure>\n<p>L&#8217;integrazione di Kinsta pu\u00f2 avere un grande impatto su un sito e sulle sue prestazioni:<\/p>\n<ul>\n<li>Applica una configurazione ottimale per i siti web WordPress. Questo include la regolazione dei tempi di scadenza della cache, per i casi in cui <a href=\"https:\/\/kinsta.com\/it\/blog\/abbandono-carrello-acquisti\/\">i problemi di abbandono del carrello<\/a> potrebbero essere problematici. L&#8217;ottimizzazione dei tempi di scadenza \u00e8 un problema comune che pu\u00f2 affliggere le installazioni Redis non correttamente configurate.<\/li>\n<li>L&#8217;integrazione di Redis funziona silenziosamente in background. \u00c8 decisamente una buona notizia, perch\u00e9 si pu\u00f2 continuare a gestire il sito beneficiando delle prestazioni offerte dalla cache degli oggetti.<\/li>\n<li>\u00c8 possibile di monitorare la cache degli oggetti in modo flessibile e avere una profonda integrazione con le funzionalit\u00e0 e l&#8217;architettura di Kinsta.<\/li>\n<\/ul>\n<p>L&#8217;integrazione con gli altri strumenti di MyKinsta \u00e8 un enorme vantaggio, in quanto Redis diventa parte integrante della strategia di caching. Anche il monitoraggio dell&#8217;impatto delle prestazioni \u00e8 un aspetto fondamentale da considerare.<\/p>\n<h2>Come implementare Redis per un sito web Kinsta<\/h2>\n<p>La configurazione iniziale della cache degli oggetti Redis con il proprio sito WordPress ospitato da Kinsta \u00e8 veloce. Quando si attiva il componente aggiuntivo, Kinsta installa e configura automaticamente il <a href=\"https:\/\/wordpress.org\/plugins\/redis-cache\/\">plugin Redis Object Cache<\/a>. Questo riduce la necessit\u00e0 di ulteriori impostazioni e configurazioni. C&#8217;\u00e8 anche la possibilit\u00e0 di utilizzare un altro plugin di connessione se lo si desidera, anche se sar\u00e0 necessario disabilitare il plugin Redis Object Cache dall&#8217;interno di WordPress, cliccando sul link <strong>Disattiva<\/strong> nel gruppo del plugin all&#8217;interno della bacheca di amministrazione di WordPress:<\/p>\n<figure id=\"attachment_189856\" aria-describedby=\"caption-attachment-189856\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-189856\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/12\/disable-redis-plugin.png\" alt=\"Il database di amministrazione di WordPress mostra un primo piano delle informazioni del plugin Redis Object Cache. L'interfaccia mostra le opzioni di disattivazione e di impostazione, con una descrizione che indica che si tratta di un backend persistente per la cache degli oggetti che supporta sentinel, clustering e WP-CLI.\" width=\"1200\" height=\"295\"><figcaption id=\"caption-attachment-189856\" class=\"wp-caption-text\">La pagina dei plugin di WordPress e il plugin Redis Object Cache.<\/figcaption><\/figure>\n<p>Gran parte della gestione dell&#8217;installazione di Redis avviene sul sito WordPress attraverso le impostazioni del plugin. Questo include la <a href=\"https:\/\/kinsta.com\/it\/blog\/cancellare-la-cache-di-wordpress\/\">cancellazione della cache<\/a>. Il <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/plugin-kinsta-mu\/\">plugin Kinsta MU<\/a> aggiunge questa opzione alla barra degli strumenti di WordPress:<\/p>\n<figure id=\"attachment_189866\" aria-describedby=\"caption-attachment-189866\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-189866\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/12\/wordpress-toolbar.png\" alt=\"L'intestazione della dashboard di amministrazione di WordPress mostra gli indicatori di notifica e l'etichetta Object Cache nella barra degli strumenti nera. Sotto di essa si trova un widget Redis Object Cache che mostra le metriche delle prestazioni, comprese le colonne Time, Bytes, Ratio e Calls, con una lettura di 5 ms visibile.\" width=\"1200\" height=\"281\"><figcaption id=\"caption-attachment-189866\" class=\"wp-caption-text\">La bacheca di amministrazione di WordPress mostra l&#8217;opzione Object Cache nella barra degli strumenti.<\/figcaption><\/figure>\n<p>Tuttavia, ci sono alcuni modi per svuotare la cache di Redis al di fuori di WordPress. Ad esempio, andando su <strong>siti WordPress<\/strong> &gt; <strong><em>nome del sito<\/em><\/strong> &gt; <strong>Cache<\/strong> &gt; <strong>Cache del server<\/strong> di MyKinsta sar\u00e0 possibile raggiungere questo obiettivo:<\/p>\n<figure id=\"attachment_189863\" aria-describedby=\"caption-attachment-189863\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-189863\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/12\/server-caching.png\" alt=\"La pagina delle impostazioni della cache del server nella dashboard di MyKinsta. Include schede per Edge Caching, CDN, Server Caching e Redis. L'interfaccia spiega che la cache migliora i tempi di caricamento del sito memorizzando i dati del sito e include opzioni per cancellare la cache o modificare le impostazioni di scadenza della cache. Una barra laterale di sinistra consente di navigare verso altre impostazioni, come Domini, Backup e Strumenti.\" width=\"1200\" height=\"433\"><figcaption id=\"caption-attachment-189863\" class=\"wp-caption-text\">La schermata Server Caching all&#8217;interno della dashboard di MyKinsta.<\/figcaption><\/figure>\n<p>Questa opzione svuota tutte le cache utilizzate dal sito, cos\u00ec come gli approcci alternativi che utilizzano <a href=\"https:\/\/kinsta.com\/it\/blog\/come-utilizzare-ssh\/\">Secure Shell (SSH)<\/a> e <a href=\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/\">WP-CLI<\/a>.<\/p>\n<h2>Come installare Redis su altri host WordPress<\/h2>\n<p>Sebbene Redis sia un metodo popolare per impostare una cache di oggetti, non tutti gli host ne offrono l&#8217;accesso o l&#8217;integrazione. Questo significa che potreste aver bisogno di sporcarvi le mani con del codice sul vostro server.<\/p>\n<p>Ogni web host avr\u00e0 un approccio diverso a questa operazione; alcuni potrebbero anche non fornire l&#8217;<a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/gestione-database\/accesso-database-wordpress\/\">accesso root<\/a> necessario. Tuttavia, i passaggi tipici includono la preparazione del server, l&#8217;installazione di Redis e la configurazione di WordPress per utilizzarlo.<\/p>\n<h3>Preparazione e installazione del server<\/h3>\n<p>L&#8217;<a href=\"https:\/\/redis.io\/learn\/develop\/php\" target=\"_blank\" rel=\"noopener noreferrer\">installazione di Redis<\/a> richiede un ambiente server correttamente configurato. Per alcuni host WordPress, questo pu\u00f2 significare scegliere un piano adeguato. \u00c8 probabile che non sia possibile farlo con il tipico hosting condiviso o addirittura con i piani gestiti. Un server privato virtuale (VPS) sar\u00e0 il punto di partenza per le vostre operazioni, ma l&#8217;<a href=\"https:\/\/kinsta.com\/it\/hosting-wordpress\/dedicato\/\">hosting cloud dedicato<\/a> sar\u00e0 l&#8217;ideale.<\/p>\n<p>In ogni caso, la vostra installazione PHP avr\u00e0 bisogno dell&#8217;<a href=\"https:\/\/github.com\/phpredis\/phpredis?tab=readme-ov-file#installingconfiguring\" target=\"_blank\" rel=\"noopener noreferrer\">estensione phpredis<\/a>. L&#8217;installazione di quest&#8217;ultima consente a Redis di lavorare con PHP, il che \u00e8 essenziale per lavorare anche con WordPress. Dovrete utilizzare flag di compilazione e opzioni di configurazione specifiche, che sono numerose.<\/p>\n<p>Sui sistemi Ubuntu, potrete installare i componenti necessari con:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get update\nsudo apt install redis server\n<\/code><\/pre>\n<p>Una volta completato il processo di installazione, eseguite <code>sudo service redis status<\/code> per verificare che Redis stia funzionando nel modo previsto. Potreste anche eseguire <code>redis-cli --version<\/code> per verificare che l&#8217;installazione venga completata come previsto.<\/p>\n<p>Quando Redis sar\u00e0 in esecuzione sul server, potrete installare l&#8217;estensione <code>phpredis<\/code>:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install php-redis\nsudo phpenmod redis\n<\/code><\/pre>\n<p>Questo \u00e8 tutto ci\u00f2 che dovrete fare per installare Redis, ma dovrete comunque configurarlo in base al vostro server e alle risorse disponibili.<\/p>\n<h3>Configurazione di Redis<\/h3>\n<p>Il file di configurazione del server Redis richiede la vostra attenzione prima che iniziate a lavorare sul vostro sito. Il primo compito \u00e8 capire se WordPress e Redis lavorano sullo stesso server. In genere \u00e8 questo il caso, quindi \u00e8 necessario effettuare il binding dell&#8217;indirizzo localhost (<code>127.0.0.1<\/code>).<\/p>\n<p>Potete scegliere qualsiasi editor per accedere al file di configurazione di Redis, ma <a href=\"https:\/\/www.nano-editor.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">nano<\/a> \u00e8 perfetto e sar\u00e0 disponibile su quasi tutti i server che troverete:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/redis\/redis.conf\n<\/code><\/pre>\n<p>Nella maggior parte dei casi, potete trovare la riga giusta e decommentarla prima di salvare le modifiche:<\/p>\n<pre><code class=\"language-bash\">bind 127.0.0.1 ::1 # listens on loopback IPv4 and IPv6\n<\/code><\/pre>\n<p>Potreste voler apportare ulteriori modifiche a questo file di configurazione. Ecco una configurazione ottimale per i siti WordPress:<\/p>\n<pre><code class=\"language-bash\">maxmemory 256mb\nmaxmemory-policy allkeys-lru\nappendonly yes\nappendfsync everysec\nsave 900 1\nsave 300 10\nsave 60 10000\n<\/code><\/pre>\n<p>Ogni scelta di configurazione ha uno scopo specifico:<\/p>\n<ul>\n<li>L&#8217;impostazione <code>maxmemory<\/code> di 256 MB rappresenta un buon punto di partenza per la maggior parte delle installazioni di WordPress. Questa impostazione impedisce a Redis di consumare una quantit\u00e0 eccessiva di memoria di sistema, pur mantenendo uno spazio di cache sufficiente a migliorare le prestazioni in modo significativo.<\/li>\n<li>L&#8217;impostazione <code>allkeys-lru maxmemory-policy<\/code> garantisce che i contenuti a cui si accede pi\u00f9 frequentemente rimangano nella cache. Alcuni siti traggono vantaggio dall&#8217;impostazione <code>volatile-lru<\/code>, soprattutto quando si mettono in cache i dati di sessione insieme ai contenuti normali.<\/li>\n<li>Le impostazioni <code>appendonly<\/code> e <code>appendfsync<\/code> gestiscono il comportamento di persistenza di Redis. Sebbene Redis serva principalmente come cache, il mantenimento della persistenza evita la perdita completa della cache durante i riavvii del server. L&#8217;impostazione <code>everysec<\/code> bilancia le prestazioni con la sicurezza dei dati.<\/li>\n<\/ul>\n<p>Le direttive <code>save<\/code> controllano quando Redis crea istantanee point-in-time del dataset. La configurazione di esempio indica a Redis di salvare:<\/p>\n<ul>\n<li>Ogni 15 minuti dopo una modifica.<\/li>\n<li>Ogni 5 minuti dopo 10 modifiche.<\/li>\n<li>Ogni minuto dopo 10.000 modifiche.<\/li>\n<\/ul>\n<p>Queste impostazioni di persistenza aiutano a mantenere l&#8217;efficienza della cache e a proteggere dalla perdita di dati.<\/p>\n<h3>Configurare la sicurezza di Redis e testare le modifiche<\/h3>\n<p>Dovreste occuparvi anche della sicurezza. Ad esempio, potete impostare l&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/chiavi-sicurezza-wordpress\/\">autenticazione tramite password<\/a> utilizzando il comando <code>requirepass<\/code> e persino rinominare i comandi &#8220;pericolosi&#8221;. L&#8217;<a href=\"https:\/\/redis.io\/docs\/latest\/operate\/oss_and_stack\/management\/security\/acl\/#:~:text=dangerous%20%2D%20Potentially%20dangerous%20commands%20(each,%2C%20SAVE%20%2C%20REPLICAOF%20%2C%20etc.\" target=\"_blank\" rel=\"noopener noreferrer\">elenco di controllo degli accessi (ACL) di Redis<\/a> pone delle limitazioni su alcuni comandi distruttivi e dovreste esaminare l&#8217;intero elenco per vedere se qualcuno potrebbe riguardarvi.<\/p>\n<p>Una volta completati tutti questi passaggi, \u00e8 bene testare le prestazioni del server Redis. La <a href=\"https:\/\/kinsta.com\/it\/blog\/redis-cli\/\">Redis CLI<\/a> offre diversi comandi di benchmark a questo scopo:<\/p>\n<pre><code class=\"language-bash\">redis-cli --latency\nredis-cli info | grep used_memory_human\nredis-cli info | grep connected_clients\n<\/code><\/pre>\n<p>In breve, questi comandi stabiliscono le metriche delle prestazioni di base per il monitoraggio continuo e dovrebbero far parte del vostro regolare flusso di manutenzione.<\/p>\n<h3>Configurare WordPress<\/h3>\n<p>Una volta che Redis \u00e8 in esecuzione sul server, WordPress deve essere configurato per utilizzarlo come cache di oggetti. La configurazione di solito include l&#8217;indicazione dei dettagli della connessione a Redis, come l&#8217;host, la porta e le credenziali di autenticazione.<\/p>\n<p>\u00c8 possibile aggiungere manualmente il file di drop-in per la cache degli oggetti alla  directory <code>wp-content<\/code>, anche se il modo migliore per ottenere questo risultato \u00e8 installare un plugin dedicato alla cache degli oggetti di Redis. L&#8217;unico che vi consigliamo \u00e8 il plugin Redis Object Cache menzionato sopra, poich\u00e9 Kinsta <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/temi-plugin-wordpress\/#banned-plugins\">non supporta molti plugin di cache<\/a> a causa delle sue stesse funzionalit\u00e0. Il plugin Redis Object Cache \u00e8 pi\u00f9 che altro un aiuto per collegare WordPress all&#8217;archivio chiave-valore.<\/p>\n<h2>Gestione di Redis oltre l&#8217;installazione<\/h2>\n<p>Le tipiche installazioni di Redis Object Cache forniscono l&#8217;accesso alla <a href=\"https:\/\/kinsta.com\/it\/blog\/redis-cli\/\">CLI di Redis<\/a>. In Kinsta, questo si estende a tutto il flusso di lavoro di sviluppo, come ad esempio gli ambienti di staging e <a href=\"https:\/\/kinsta.com\/it\/devkinsta\/\">DevKinsta<\/a>.<\/p>\n<h3>Monitoraggio fondamentale<\/h3>\n<p>Questa interfaccia a riga di comando offre potenti funzionalit\u00e0 per connettersi alla propria istanza Redis e ottenere una visione immediata del funzionamento della cache. Ad esempio, si possono scoprire i modelli di dati in cache, analizzare l&#8217;utilizzo della memoria ed eseguire attivit\u00e0 di manutenzione in tempo reale.<\/p>\n<p>Per il monitoraggio di base, ci sono alcuni comandi essenziali da tenere in considerazione:<\/p>\n<pre><code class=\"language-bash\">redis-cli INFO stats           # View cache hits and misses\nredis-cli INFO memory         # Check memory utilization\nredis-cli MONITOR            # Watch live cache operations\n<\/code><\/pre>\n<p>Il comando <code>MONITOR<\/code> trasmette le operazioni di cache in tempo reale, mostrando esattamente come WordPress interagisce con Redis. Questa visibilit\u00e0 aiuta a identificare i modelli di cache e le opportunit\u00e0 di ottimizzazione. Il comando <code>SLOWLOG<\/code> identifica le query problematiche:<\/p>\n<pre><code class=\"language-bash\">redis-cli SLOWLOG GET 10     # View the 10 slowest recent operations\nredis-cli SLOWLOG RESET      # Clear the slow log for fresh monitoring\n<\/code><\/pre>\n<p>Avete a disposizione opzioni che estendono di parecchio ci\u00f2 che Redis pu\u00f2 offrire.<\/p>\n<h3>Comandi di monitoraggio di Redis pi\u00f9 approfonditi<\/h3>\n<p>Un modo semplice per controllare le risorse \u00e8 monitorare i limiti di connessione di Redis. \u00c8 un modo eccellente per prevenire l&#8217;esaurimento delle risorse:<\/p>\n<pre><code class=\"language-bash\">redis-cli CLIENT LIST | wc -l    # Count active connections\nredis-cli CONFIG GET maxclients  # Check maximum allowed connections\n<\/code><\/pre>\n<p>WordPress utilizza Redis per velocizzare l&#8217;accesso in lettura al suo database. Le voci della cache sono persistenti e possono essere memorizzate nella cache anche in futuro. A tal fine, Redis supporta le &#8220;politiche di sfratto&#8221; per le chiavi memorizzate.<\/p>\n<p>Tuttavia, questo pu\u00f2 comportare degli svantaggi sotto forma di pressione sulla memoria. Un basso &#8220;hit ratio&#8221; &#8211; che mette a confronto il numero totale di operazioni con quelle sulle chiavi esistenti &#8211; ne \u00e8 la prova, quindi monitorare le seguenti metriche potrebbe essere fondamentale:<\/p>\n<pre><code class=\"language-bash\">redis-cli INFO stats | grep evicted_keys\nredis-cli INFO stats | grep hit_rate\n<\/code><\/pre>\n<p>Se scoprite che il vostro database soffre di pressione sulla memoria, potete scegliere di aumentare la memoria disponibile, ottimizzare le politiche di scadenza delle chiavi e implementare strategie di caching selettive. L&#8217;approccio esatto che adotterete dipender\u00e0 dal vostro sito e dalla pressione che subisce la memoria.<\/p>\n<h3>Usare una GUI con Redis<\/h3>\n<p>C&#8217;\u00e8 molto altro da scoprire con i comandi di Redis e con l&#8217;uso della CLI, anche se per alcuni non sar\u00e0 uno strumento adatto. In questo caso pu\u00f2 essere utile l&#8217;<a href=\"https:\/\/redis.io\/docs\/latest\/develop\/tools\/insight\/\" target=\"_blank\" rel=\"noopener noreferrer\">applicazione Redis Insight<\/a>.<\/p>\n<figure id=\"attachment_189861\" aria-describedby=\"caption-attachment-189861\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-189861\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/12\/redis-insight-app.png\" alt=\"L'interfaccia di gestione del database Redis Insight, a tema scuro, elenca pi\u00f9 istanze dello stack Redis in esecuzione su diverse porte localhost (6379, 12001, 7777, 8102, 8103, 8100 e 8101). Ogni istanza \u00e8 contrassegnata come Standalone e include vari moduli Redis come RedisSearch, RedisJSON, RedisGraph, RedisTimeSeries e RedisBloom.\" width=\"1200\" height=\"452\"><figcaption id=\"caption-attachment-189861\" class=\"wp-caption-text\">L&#8217;applicazione Redis Insight GUI.<\/figcaption><\/figure>\n<p>Offre un&#8217;interfaccia grafica per visualizzare la cache degli oggetti Redis senza dover ricorrere a un terminale, all&#8217;accesso al server o alla riga di comando. Come per la visualizzazione del database di WordPress con uno strumento come <a href=\"https:\/\/tableplus.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">TablePlus<\/a> o <a href=\"https:\/\/github.com\/Sequel-Ace\/Sequel-Ace\" target=\"_blank\" rel=\"noopener noreferrer\">SequelAce<\/a>, un&#8217;applicazione come Redis Insight \u00e8 veloce da configurare e pu\u00f2 semplificare il vostro flusso di lavoro.<\/p>\n<h2>Problemi e soluzioni comuni di Redis<\/h2>\n<p>Nella maggior parte dei casi, l&#8217;installazione di Redis funzioner\u00e0 senza bisogno di ulteriore manutenzione. Tuttavia, alcune implementazioni di Redis possono presentare problemi che richiedono la vostra attenzione. Ad esempio, in MyKinsta potreste vedere un avviso che segnala che WordPress non \u00e8 in grado di rilevare un plugin di connessione adeguato.<\/p>\n<p>Questo avviso compare quando si sceglie di utilizzare un plugin diverso da Redis Object Cache e nella maggior parte dei casi pu\u00f2 essere ignorato. Tuttavia, tenete presente che il funzionamento ottimale di Redis <span style=\"margin: 0px;padding: 0px\">si basa su<\/span> un plugin di connessione adeguato.<\/p>\n<p>Ad esempio, potreste non vedere le giuste metriche quando analizzate lo <a href=\"https:\/\/kinsta.com\/it\/strumento-apm\/\">strumento APM di Kinsta<\/a> (o altre statistiche di Kinsta). Questo dovrebbe essere un problema semplice contrastare e risolvere se scegliete di creare un&#8217;istanza Redis personalizzata con Kinsta.<\/p>\n<p>\u00c8 anche una buona idea capire i limiti dell&#8217;integrazione di Redis con Kinsta. Ad esempio, potreste riscontrare diversi errori se utilizzate un tipo di installazione di WordPress non tipica. L&#8217;utilizzo di un&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/bedrock-trellis\/\">installazione Bedrock<\/a> \u00e8 un motivo comune di errore e il <a href=\"https:\/\/kinsta.com\/it\/docs\/supporto\/contattare-il-supporto\/\">team di supporto Kinsta<\/a> pu\u00f2 aiutarvi a risolverlo.<\/p>\n<h2>Riepilogo<\/h2>\n<p>Il caching a oggetti di Redis offre potenti miglioramenti delle prestazioni dei siti WordPress grazie a un&#8217;efficiente archiviazione e recupero dei dati. Il successo sta nell&#8217;implementazione corretta, nel monitoraggio regolare e nella manutenzione. L&#8217;utilizzo della soluzione gestita di Kinsta permette di lavorare secondo questi principi per garantire prestazioni ottimali del sito.<\/p>\n<p>Ogni fase dell&#8217;implementazione di Redis si basa su quella precedente. Innanzitutto, comincia con una corretta configurazione del server. Poi, aggiunge l&#8217;integrazione di WordPress. Infine, il miglioramento delle prestazioni pu\u00f2 essere mantenuto attraverso un monitoraggio e un&#8217;ottimizzazione regolari. Questo approccio vi aiuter\u00e0 a creare una solida infrastruttura di caching che cresce insieme al vostro sito, con Kinsta alla base.<\/p>\n<p>Avete avuto qualche problema che l&#8217;implementazione di Kinsta con la cache degli oggetti Redis ha risolto o potrebbe risolvere? Raccontatecelo nella sezione commenti qui sotto!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress alimenta un&#8217;enorme fetta del web, ma la sua popolarit\u00e0 mette in primo piano la sfida di dover mantenere prestazioni ottimali. Una soluzione efficace per migliorare &#8230;<\/p>\n","protected":false},"author":259,"featured_media":80459,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[25875,25873],"class_list":["post-80458","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-hosting-wordpress","topic-sviluppo-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cache degli oggetti di Redis per WordPress: guida all&#039;installazione<\/title>\n<meta name=\"description\" content=\"La cache degli oggetti Redis pu\u00f2 aumentare le prestazioni del tuo sito WordPress. Questa guida completa mostra come implementarla.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cache degli oggetti di Redis per WordPress: la guida completa all&#039;installazione\" \/>\n<meta property=\"og:description\" content=\"La cache degli oggetti Redis pu\u00f2 aumentare le prestazioni del tuo sito WordPress. Questa guida completa mostra come implementarla.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-13T14:26:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-17T11:43:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/02\/how-to-speed-up-your-wordpress-site-with-redis.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Steve Bonisteel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"La cache degli oggetti Redis pu\u00f2 aumentare le prestazioni del tuo sito WordPress. Questa guida completa mostra come implementarla.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/02\/how-to-speed-up-your-wordpress-site-with-redis-1024x512.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Steve Bonisteel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"24 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/\"},\"author\":{\"name\":\"Steve Bonisteel\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f\"},\"headline\":\"Cache degli oggetti di Redis per WordPress: la guida completa all&#8217;installazione\",\"datePublished\":\"2025-02-13T14:26:29+00:00\",\"dateModified\":\"2025-02-17T11:43:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/\"},\"wordCount\":3824,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/02\/how-to-speed-up-your-wordpress-site-with-redis.jpg\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/\",\"name\":\"Cache degli oggetti di Redis per WordPress: guida all'installazione\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/02\/how-to-speed-up-your-wordpress-site-with-redis.jpg\",\"datePublished\":\"2025-02-13T14:26:29+00:00\",\"dateModified\":\"2025-02-17T11:43:08+00:00\",\"description\":\"La cache degli oggetti Redis pu\u00f2 aumentare le prestazioni del tuo sito WordPress. Questa guida completa mostra come implementarla.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/02\/how-to-speed-up-your-wordpress-site-with-redis.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/02\/how-to-speed-up-your-wordpress-site-with-redis.jpg\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hosting WordPress\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/hosting-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Cache degli oggetti di Redis per WordPress: la guida completa all&#8217;installazione\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f\",\"name\":\"Steve Bonisteel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g\",\"caption\":\"Steve Bonisteel\"},\"description\":\"Steve Bonisteel is a Technical Editor at Kinsta who began his writing career as a print journalist, chasing ambulances and fire trucks. He has been covering Internet-related technology since the late 1990s.\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/stevebonisteel\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cache degli oggetti di Redis per WordPress: guida all'installazione","description":"La cache degli oggetti Redis pu\u00f2 aumentare le prestazioni del tuo sito WordPress. Questa guida completa mostra come implementarla.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/","og_locale":"it_IT","og_type":"article","og_title":"Cache degli oggetti di Redis per WordPress: la guida completa all'installazione","og_description":"La cache degli oggetti Redis pu\u00f2 aumentare le prestazioni del tuo sito WordPress. Questa guida completa mostra come implementarla.","og_url":"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2025-02-13T14:26:29+00:00","article_modified_time":"2025-02-17T11:43:08+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/02\/how-to-speed-up-your-wordpress-site-with-redis.jpg","type":"image\/jpeg"}],"author":"Steve Bonisteel","twitter_card":"summary_large_image","twitter_description":"La cache degli oggetti Redis pu\u00f2 aumentare le prestazioni del tuo sito WordPress. Questa guida completa mostra come implementarla.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/02\/how-to-speed-up-your-wordpress-site-with-redis-1024x512.jpg","twitter_creator":"@Kinsta_IT","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Steve Bonisteel","Tempo di lettura stimato":"24 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/"},"author":{"name":"Steve Bonisteel","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f"},"headline":"Cache degli oggetti di Redis per WordPress: la guida completa all&#8217;installazione","datePublished":"2025-02-13T14:26:29+00:00","dateModified":"2025-02-17T11:43:08+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/"},"wordCount":3824,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/02\/how-to-speed-up-your-wordpress-site-with-redis.jpg","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/","url":"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/","name":"Cache degli oggetti di Redis per WordPress: guida all'installazione","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/02\/how-to-speed-up-your-wordpress-site-with-redis.jpg","datePublished":"2025-02-13T14:26:29+00:00","dateModified":"2025-02-17T11:43:08+00:00","description":"La cache degli oggetti Redis pu\u00f2 aumentare le prestazioni del tuo sito WordPress. Questa guida completa mostra come implementarla.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/02\/how-to-speed-up-your-wordpress-site-with-redis.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/02\/how-to-speed-up-your-wordpress-site-with-redis.jpg","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/redis-per-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Hosting WordPress","item":"https:\/\/kinsta.com\/it\/argomenti\/hosting-wordpress\/"},{"@type":"ListItem","position":3,"name":"Cache degli oggetti di Redis per WordPress: la guida completa all&#8217;installazione"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f","name":"Steve Bonisteel","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g","caption":"Steve Bonisteel"},"description":"Steve Bonisteel is a Technical Editor at Kinsta who began his writing career as a print journalist, chasing ambulances and fire trucks. He has been covering Internet-related technology since the late 1990s.","url":"https:\/\/kinsta.com\/it\/blog\/author\/stevebonisteel\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/80458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/259"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=80458"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/80458\/revisions"}],"predecessor-version":[{"id":80474,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/80458\/revisions\/80474"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80458\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80458\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80458\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80458\/translations\/fr"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80458\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80458\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80458\/translations\/es"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80458\/translations\/de"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80458\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/80459"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=80458"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=80458"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=80458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}