Redis Object Cache su WordPress: guida completa

Redis Object Cache conserva in memoria risultati di query e oggetti WordPress che altrimenti verrebbero ricreati a ogni richiesta. Può ridurre il lavoro del database nei siti dinamici, ma richiede un servizio Redis disponibile, una corretta configurazione e controlli dopo l’attivazione. Non sostituisce LiteSpeed Page Cache.

WordPress include una cache oggetti non persistente valida per la durata della singola richiesta. Con un backend persistente, i dati possono essere riutilizzati anche nelle richieste successive. Redis Object Cache su WordPress è utile soprattutto quando molte pagine non possono essere servite interamente dalla cache pagina.

La disponibilità di Redis dipende dal piano, dal server e dalle funzioni abilitate. Non installare o configurare un plugin Redis se non conosci host, porta, socket e credenziali previsti dal servizio.

Prima di attivare Redis Object Cache su WordPress, verifica quindi che il servizio sia incluso nel piano e che i parametri appartengano realmente al tuo account.

Differenza tra page cache e object cache

CacheChe cosa conservaQuando interviene
Page cacheRisposta HTML completaPuò evitare quasi tutta l’esecuzione WordPress
Object cacheOggetti, opzioni e risultati di queryDurante l’esecuzione PHP e database
Browser cacheCSS, JavaScript, immagini e fontNel browser del visitatore
CDN cacheRisorse o pagine distribuiteSui nodi della rete CDN

LiteSpeed Cache e Redis possono quindi lavorare insieme. La page cache è generalmente più efficace per pagine pubbliche identiche, mentre Redis aiuta richieste dinamiche, utenti autenticati e operazioni che devono comunque eseguire WordPress.

Quando Redis Object Cache può essere utile

  • WooCommerce con carrello, account e operazioni dinamiche;
  • siti con molti utenti autenticati;
  • portali con query ripetute e numerosi contenuti;
  • amministrazione WordPress lenta;
  • plugin che interrogano frequentemente opzioni e metadati;
  • multisite, quando configurato e dimensionato correttamente;
  • API e funzioni personalizzate che riutilizzano gli stessi dati.

Il beneficio dipende dal comportamento dell’applicazione. Un sito piccolo quasi interamente servito da LiteSpeed Cache potrebbe mostrare differenze minime.

Quando Redis non risolve il problema

Redis non corregge automaticamente:

  • query SQL inefficienti o senza indici;
  • plugin che eseguono elaborazioni pesanti;
  • chiamate lente verso API esterne;
  • errori PHP o memoria insufficiente;
  • immagini troppo grandi;
  • JavaScript che rallenta il browser;
  • picchi causati da bot;
  • database danneggiato o tabelle enormi.

Prima di attivarlo, consulta Sito lento: hosting, plugin, database, cache o risorse?.

Prerequisiti

Per utilizzare Redis Object Cache servono:

  • servizio Redis attivo e raggiungibile;
  • estensione PHP Redis o metodo supportato;
  • plugin o drop-in compatibile con WordPress;
  • parametri forniti dal provider;
  • prefisso o database logico che eviti collisioni;
  • backup recente e accesso a cPanel.

Non presumere che 127.0.0.1:6379 sia la configurazione corretta. Negli hosting condivisi può essere utilizzato un socket, una porta diversa, autenticazione o isolamento per account.

Attivazione con LiteSpeed Cache

Quando LiteSpeed Cache mette a disposizione la sezione Object Cache:

  1. apri WordPress → LiteSpeed Cache → Cache → Object;
  2. verifica che Redis risulti disponibile;
  3. inserisci solamente i parametri assegnati al tuo account;
  4. seleziona Redis come metodo;
  5. salva e utilizza il test di connessione;
  6. abilita Object Cache solamente dopo un risultato positivo;
  7. svuota le cache e verifica sito e amministrazione.

I nomi delle opzioni possono cambiare tra versioni. Non attivare Memcached e Redis contemporaneamente per lo stesso sito.

Attivazione con un plugin dedicato

Un plugin dedicato può installare il file wp-content/object-cache.php, chiamato drop-in. Prima di procedere:

  • controlla compatibilità e manutenzione del plugin;
  • verifica che non esista già un altro object-cache.php;
  • configura host, porta, socket, password e prefisso secondo il provider;
  • attiva la cache dall’interfaccia del plugin;
  • controlla stato e metriche;
  • documenta la configurazione.

Due plugin che tentano di gestire lo stesso drop-in possono entrare in conflitto.

Come verificare che Redis funzioni

La sola presenza del plugin non dimostra che il backend sia collegato. Controlla:

  • stato Connected o test riuscito;
  • drop-in riconosciuto;
  • assenza di errori nel log PHP;
  • hit rate e numero di operazioni, quando mostrati;
  • comportamento dell’amministrazione;
  • tempo delle query prima e dopo;
  • assenza di dati appartenenti ad altri siti.

WordPress Site Health può segnalare la presenza o assenza di una cache oggetti persistente. Il messaggio è un’indicazione generale e non dimostra che Redis sia sempre necessario per quel sito.

Testare le prestazioni correttamente

Confronta lo stesso scenario prima e dopo l’attivazione. Non usare soltanto una pagina pubblica già in page cache, perché Redis potrebbe non intervenire in modo significativo.

Test utili:

  • accesso alla bacheca;
  • apertura di elenchi prodotti o ordini;
  • richieste API;
  • pagine per utenti autenticati;
  • query ripetute;
  • tempo database e numero query con strumenti diagnostici.

Ripeti più volte, elimina gli outlier e controlla le risorse in cPanel.

Prefissi, multisite e isolamento

Ogni installazione deve utilizzare uno spazio chiavi separato. Se più siti condividono lo stesso backend e lo stesso prefisso, possono sovrascrivere o leggere dati cache non destinati a loro.

In un multisite, la configurazione deve rispettare gruppi globali, blog ID e comportamento del plugin. Non copiare un file object-cache.php da un altro sito senza verificarne versione e impostazioni.

Quando svuotare Redis

Può essere necessario svuotare l’object cache dopo:

  • migrazione del sito;
  • ripristino di un database;
  • cambio importante di plugin o tema;
  • modifica di URL o prefissi;
  • dati incoerenti che scompaiono disabilitando la cache;
  • aggiornamento del drop-in.

Non svuotare continuamente Redis come soluzione generica. In produzione il flush può causare un temporaneo aumento delle query. In WordPress multisite un flush può coinvolgere tutti i siti che condividono lo stesso backend.

Problemi comuni

Connection refused o timeout

Controlla host, porta, socket, estensione PHP e disponibilità del servizio. Non aprire Redis pubblicamente su Internet.

Il sito mostra dati vecchi

Svuota object cache e page cache, quindi verifica se un plugin conserva transients o proprie cache. Correggi il meccanismo di invalidazione anziché programmare flush frequenti.

WordPress non si apre dopo l’attivazione

Rinomina temporaneamente wp-content/object-cache.php tramite Gestione file o SFTP, disattiva il plugin e controlla il log. Non eliminare altri file del sito.

Uso memoria Redis elevato

Verifica policy di espulsione, TTL, numero di chiavi e prefisso. Questi aspetti possono essere gestiti dal provider e non sempre sono accessibili all’utente.

Come disattivare Redis in sicurezza

  1. disabilita Object Cache dal plugin che la gestisce;
  2. verifica se il drop-in viene rimosso correttamente;
  3. controlla wp-content/object-cache.php;
  4. svuota LiteSpeed Cache e cache browser;
  5. verifica sito, login e amministrazione;
  6. rimuovi configurazioni non più utilizzate solamente dopo il test.

Non cancellare il servizio Redis condiviso o modificare configurazioni server senza autorizzazione.

Quando contattare Xlogic

Apri un ticket per conoscere disponibilità e parametri Redis del piano. Indica dominio, piano, versione PHP, plugin cache utilizzato, errore completo e test di connessione. Non inviare password WordPress o cPanel.

Fonti tecniche ufficiali

Domande frequenti

Redis sostituisce LiteSpeed Cache?

No. Redis conserva oggetti e risultati di query, mentre LiteSpeed Page Cache può conservare la risposta HTML completa. Le due cache possono lavorare insieme.

Redis è utile per ogni sito WordPress?

No. Il beneficio è maggiore nei siti dinamici, con utenti autenticati o query ripetute. Un piccolo sito quasi sempre servito dalla page cache può ottenere vantaggi limitati.

Qual è la porta Redis corretta?

Dipende dalla configurazione del servizio. Non utilizzare automaticamente 6379: Xlogic può fornire host, porta o socket specifici per il piano.

Posso usare Redis e Memcached insieme?

Non è consigliato usare due backend object cache contemporaneamente per la stessa installazione WordPress. Scegli il metodo supportato e configurato dal provider.

Come recupero il sito se Redis causa un errore?

Disabilita la funzione dal plugin; se WordPress non è accessibile, rinomina temporaneamente wp-content/object-cache.php e controlla il log PHP.

Redis Object Cache su WordPress: guida completa ultima modifica: 2026-08-01T18:25:52+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?