WP Totale Cache plugin – configurazione per ottenere un sito veloce

Non c’è dubbio che W3 Total Cache sia il miglior plugin di caching per WordPress. Sono migliaia i siti ottimizzati da W3TC. Tuttavia altretanti sono gli utenti che si avvicinano per la prima volta a questo programma senza sapere come muoversi tra le decine di opzioni che sono messe a disposizione, perdendo così la possibilità di vedere il loro sito funzionare più velocemente.

Ecco quindi lo scopo di questo articolo: mostrare agli utenti come configurare al meglio W3 Total Cache per ottenere il massimo risultato.

Qubit News stesso usa questo plugin con ottimi risultati. Su Google Page Insights il sito è passato da un misero 56% ad un buon 77% di ottimizzazione (versione mobile). Certo, si può fare molto altro, ma andiamo con calma.

Prima di tutto va installato ed attivato il plugin. Per vedere i miglioramenti si consiglia di usare Pingdom Speed Speed Test o lo stesso Google Page Insights. Procediamo quindi a configurare il tutto.


GENERAL SETTINGS

PAGE CACHE

  • Page Cache: Enable
  • Page Cache Method: Disk Enhanced

MINIFY

  • Minify: Enable
  • Minify Mode: Auto
  • Minify Cache Method: Disk (Miglior opzione per hosting condiviso)
  • HTML minifier: Default
  • JS minifier: JSMin (default)
  • CSS minifier: Default

DATABASE CACHE

  • Database Cache: Enable (Raccomandato solo se Object caching non è disponibile)
  • Database Cache Method: Disk (Perfetto per hosting condiviso)

OBJECT CACHE

  • Object Cache: Enable
  • Object Cache Method: Disk (Raccomandato per hosting condiviso)

BROWSER CACHE

  • Browser Cache: Enable

CDN

  • Ignora questa sezione se non hai intenzione di usare una CDN (per esempio CloudFlare)

REVERSE PROXY

  • Ignora

MONITORING

  • Ignora

LICENSING

  • Se hai una licenza di W3 Total Cache, inserisci qui la key.

MISCELLANEOUS

  • Ignora

DEBUG

  • Ignora

PAGE CACHE

GENERAL

  • Cache front page: Enable
  • Cache feeds: site, categories, tags, comments: Enable
  • Cache SSL (https) request: Enable se usi un servizio SSL altrimenti disabilitalo. Si applica anche alle pagine HTTPS
  • Cache URLs with query string variables: Disable (non raccomandato in ogni caso)
  • Cache 404 (not found) page: Disable
  • Cache request only forwww.yourdomainname.com: Enable
  • Don’t cache page for logged in users: Enable
  • Don’t cache for following user roles: Enable per Administrator (ed eventuali altri utenti tranne Contributor e Subscriber)

CACHE PRELOAD

  • Automatically prime the page cache: Enable
  • Update interval: 900 seconds
  • Pages per interval: 10 è il valore di default. Per un hosting condiviso lo standard è 10.
  • Sitemap URL: Inserisci l’URL della sitemap.xml del tuo sito
  • Preload the post cache upon publish events: enable

PURGE POLICY

  • Abilita le seguenti checkbox: Front Page, Post page, Blog feed
  • Specify the feed types to purge: enable “rss2.0”
  • Purge limit: 10
  • Additional pages: Ignora
  • Purge sitemaps: inserisci la seguente linea se non attiva di default: ([a-z0-9-]*?)sitemap([a-z0-9-]*)?.xml

ADVANCED

  • Ignora questa sezione in quanto le impostazioni che sono attive vanno già bene per migliorare il sito.

MINIFY

La minificazione riduce la dimensione dei file rimuovendo gli spazi vuoti e le porzioni di codice non necessario dai file HTML, CSS e JavaScript. Tutto questo fa in modo che il sito si carichi molto più velocemente.

GENERAL

  • Rewrite URL structure: Enable
  • Disable minify for logged in user: Enable
  • Minify error notification: Disable

HTML & XML

  • HTML minify Settings: Questa è una delle migliori impostazioni da abilitare, se possibile. È possibile che su alcuni siti, abilitando la minificazione HTML e XML, questa impostazioni “rovini” il layout del sito (scritte fuori posto per esempio). Bisogna quindi andare per tentativi. Provare le varie impostazioni di questa sezione fino a ragiungere (senza che il sito subisca danni grafici) le impostazioni sotto indicate.
    • Inline CSS minification: Enable
    • Inline JS minification: Enable
    • Don’t minify feed: Enable
    • Line break removal: Enable (Abilitando questa opzione, W3 Total Cache rimuoverà leline break da HTML e XML)
  • Ignored comment stems: Ignora questa impostazione o lascia quella pre-impostata.

JS

  • JS Minify Settings: Abilita solo se questa non stravolge la grafica del sito
    • Operation in areas: Abilita minificazione e imposta Non-blocking using “async” dal menu embed type. Solo per la sezione head.
    • Preserve comment removal: Disable
    • Line break removal: Disable

CSS

  • CSS minify settings: Enable
    • Combine only: Disable
    • Preserve comment removal: Disable
    • Line break removal: Enable (Abilitando questa opzione, W3 Total Cache rimuoverà tutte le line break inutili dal file CSS)
  • @import handling: Select none

ADVANCED

  • Non modificare niente. Le impostazioni standard sono più che buone per l’ottimizzazione.

OBJECT CACHE

Se il Database Caching non è disponibile, l’Object Cache può incrementare moltissimo le prestazioni del sito. Tra le tante ragioni per non usare il Database Caching c’è la raccomandazione da parte delle stesse aziende di hosting di ignorare questa opzione.

Si raccomanda di lasciare le impostazioni di default per l’Object Cache.

BROWSER CACHE

Una delle più importanti sezioni di W3 Total Cache nonchè linfa vitale delle varie statistiche positive per quanto riguarda prestazioni e veloità di un sito. Applicare come di seguito:

GENERAL SETTINGS

  • Set Last-Modified header: Enable
  • Set expires header: Enable
  • Set cache control header: Enable
  • Set entity tag (etag): Enable
  • Set W3 Total Cache header: Disable
  • Enable HTTP(gzip) compression: Enabled (Abilitando questa opzione, W3TC comprimerà ancora di più i file garantendo così una velocità maggiore).
  • Prevent caching of objects after settings change: Enable
  • Prevent caching exception list: Ignora
  • Don’t set cookies for static files: Enable
  • Do not process 404 errors for static objects with WordPress: Disable
  • 404 error exception list: Default

Finito. Cliccare sul tab principalePerformance ed una volta nella pagina sul pulsante Empty All Caches.

Senza toccare altre opzioni, provate ad eseguire un test tramite i servizi indicati ad inizio articolo. Un miglioramento c’è stato sicuramente.

Tuttavia non è finita qui. Un altro passo importante, molto importante in effetti, riguarda l’ottimizzazione delle immagini. Ma ne parleremo in un altro articolo.

fonte qui

Comments

Lascia un commento