Abilitare WP Super Cache

Seguendo un dicorso di ottimizzazione del proprio sito web, sicuramente sarai stato alla presa con il dover abilitare un servizio di caching idoneo e corretto per il tuo applicativo web, questo per far si che i motori di ricerca reputino il tuo sito migliore , per fornire ai tuoi clienti una maggiore velocità di caricamento delle risorse del tuo sito, con tempi di risposta più brevi e, con inoltre, una gestione migliore delle risorse che il tuo hosting e server ti mette a disposizione, apportando un carico minore su quest ultimo. Per almeno questi tre validi motivi, è giunta l'ora di attivare al tuo sito realizzato con Wordpress un plugin di cache come WP SUPER CACHE

1) Installiamo Wp Super Cache

Per poter installare Wp Super Cache ( come per qualsiasi altro plugin ) ci sono due metodi da sguire, il primo prevede di scaricare il plugin direttamente dal repository ufficiale di Wordpress,ossia da qui , e di installarlo dal proprio bannello backend del vostro wordpress. Il secondo metodo invece è quello di scaricare sempre il plugin dal repository ufficiale ed uplodare la directory all'interno del file .zip ( scompattato ) nella directory /wp-content/plugins, ossia la directory in cui sono presenti tutti i tuoi plugin wordpress.

2) Configurare Wp Super Cache per il tuo sito web

Una volta installato ed attivato il plugin WP Super Cache, passiamo a vedere come configurarlo al meglio per il tuo sito in wordpress. Nel tab Impostazioni --> Facile ( Easy ) abilita la cache spuntando il checkbox su "Caching On (Recommended)"

wp-cache1
Spostiamoci ora nel tab Avanzato ( Advanced ) in cui andremo a spuntare solo alcuni checkbox, quali:

  • Cache hit di questo sito per accesso rapido. (Raccomandato)

( Cache hits to this website for quick access. (Recommended) )

  • Utilizza mod_rewrite per servire i file in cache. (Raccomandato)

( Use mod_rewrite to serve cache files. (Recommended) )

  • Compressione delle pagine in modo che esse siano servite più rapidamente ai visitatori (Raccomandato)

( Compress pages so they’re served more quickly to visitors. (Recommended))

  • Rigenerazione cache. Serve un file supercache agli utenti anonimi quando un nuovo file é stato generato.(Raccomandato)

( Cache rebuild. Serve a supercache file to anonymous users while a new file is being generated. (Recommended) )

  • Extra homepage checks. (Very occasionally stops homepage caching) (Raccomandato)
  • Ricarica la sola pagina in uso quando vengono effettuati dei commenti.

( Only refresh current page when comments made. ) Il resto delle opzioni presente possono essere tralasciate.

3) Configuriamo la Garbage Collection

Che cos'è la Garbage Collection? Letteralmente "raccolta di rifiuti" si intende una modalità automatica di gestione della memoria, mediante la quale un sistema operativo, o un compilatore e un modulo di run-time, liberano le porzioni di memoria che non dovranno più essere successivamente utilizzate dalle applicazioni. [via Wikipedia]

Nel nostro caso sarà il modo in cui diremo al plugin Wp Super Cache di eliminare i file memorizzati nella cache e di avere sempre file nuovi di cache del nostro sito salvati. Settiamo il tutto come riportato

in figura

wp-cache3

Completato anche questo step clicchiamo " Aggiornaa Stato "( Update Status )

4) Aggiorniamo le regole mod_rewrite

Visto che abbiamo impostato nel primo step di utilizzare il mod_rewrite, il plugin dopo il salvataggio delle impostazioni ci chiede di aggiungere delle linee di codice al nostro file .htaccess, pertanto scorrendo nella sezione Avanzate del plugin noterai del codice simile al seguente:

# BEGIN WPSuperCache
RewriteEngine On
RewriteBase /
AddDefaultCharset UTF-8
RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC]
RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC]
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f
RewriteRule ^(.*) "/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz" [L]
RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC]
RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC]
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f
RewriteRule ^(.*) "/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html" [L]
# END WPSuperCache
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Clicca su Aggiorna le regole Mod_Rewrite ( Update Mod_Rewrite Rules ), ed automaticamente il plugin andrà a scrivere nel tuo file .htaccess presente nella directory d'installazione del tuo wordpress.

Conclusione...cosa abbiamo fatto

Come ti è stato spiegato all'inizio di tale articolo, con l'installazione e l'abilitazione di tale plugin, avrai ottimizzato il tuo sito wordpress per poter gestire ( almeno ) correttamente la cache, d'ora in poi ogni prima richiesta di qualsiasi risorsa che un'utente richiede al tuo sito, farà in modo che il server cercherà prima il file da fornire, all'intero della cartella cache ossia wp-content/cache, se tale file esiste allora lo fornirà in modo diretto e veloce risparmiando cosi CPU e RAM e alleggerendo pertanto il carico server, e rendendo il tuo sito più veloce in termini di risposta.

  • cache, wordpress, supercache
  • 0 Utenti hanno trovato utile questa risposta
Hai trovato utile questa risposta?

Articoli Correlati

Accedere al Database Mysql dall'esterno

E' possibile accedere ad un proprio database mysql connettendosi dall'esterno, tuttavia è...

Acquistare ip dedicato

Oltre il l'ip pubblico del server su cui il tuo hosting sarà attivato, potrai in qualsiasi...

Autenticazione HTTP

Vediamo come attivare una protezione 400 tramite htacess Come prima cosa andiamo sul sito...

Che cos'è PHPinfo e come posso eseguirlo?

Phpinfo è una funzione che restituisce tutte le informazioni, in forma HTML, delle impostazioni e...

Modificare e gestire Zone DNS

Facilmente e in completa indipendenza, potrai modificare e gestire i record DNS direttamente dal...