Guide Consiglisoftware

Pulire, ottimizzare e velocizzare WordPress con e senza plugin

Consigli utili per migliorare le prestazioni di un sito fatto in WordPress diventato lento. Scopri le possibili cause e soluzioni.

puliredatabasewordpressplugin

Se avete un sito o blog che gestite su piattaforma WordPress dovete sapere che con il tempo si dovranno effettuare anche determinate operazioni di manutenzione soprattutto se dovessimo vedere dei rallentamenti pesanti durante il caricamento delle pagine lato utente o durante la pubblicazione di un articolo…

Le cause dovute ad un rallentamento del vostro sito in WordPress potrebbero essere molteplici. Eccone alcuni:

  1. il server non è adatto alle vostre esigenze;
  2. troppi plugin installati;
  3. tema troppo pesante;
  4. database non ottimizzato;
  5. ….

Pulire, ottimizzare e velocizzare un sito WordPress è essenziale per migliorare le prestazioni, l’esperienza utente e il posizionamento nei motori di ricerca. Ecco alcune strategie che puoi utilizzare sia con che senza plugin.

Con Plugin

1. WP Rocket

  • Descrizione: WP Rocket è uno dei migliori plugin di caching per WordPress. È facile da configurare e offre numerose funzionalità per migliorare la velocità del sito.
  • Funzionalità: Caching delle pagine, caricamento delle immagini su richiesta (lazy loading), minificazione di HTML, CSS e JavaScript, e ottimizzazione del database.

2. W3 Total Cache

  • Descrizione: Un altro potente plugin di caching che può migliorare le prestazioni del tuo sito.
  • Funzionalità: Minificazione dei file, caching delle pagine, caching del database e supporto per CDN (Content Delivery Network).

3. Autoptimize

  • Descrizione: Un plugin che si concentra sull’ottimizzazione dei file.
  • Funzionalità: Aggregazione, minificazione e compressione di script e stili, inserimento in linea del CSS critico e caricamento differito dei JavaScript.

4. Smush

  • Descrizione: Un plugin per l’ottimizzazione delle immagini.
  • Funzionalità: Compressione delle immagini senza perdita di qualità, ridimensionamento automatico delle immagini e caricamento delle immagini su richiesta (lazy loading).

5. WP-Optimize

  • Descrizione: Un plugin tutto-in-uno per l’ottimizzazione del database.
  • Funzionalità: Pulizia del database, compressione delle immagini e caching delle pagine.

Senza Plugin

1. Ottimizzazione delle Immagini

  • Descrizione: Le immagini grandi possono rallentare notevolmente il tuo sito. Ottimizzare le immagini prima di caricarle può migliorare la velocità.
  • Strumenti: Usa strumenti come TinyPNG o JPEG-Optimizer per comprimere le immagini prima di caricarle.

2. Caching del Browser

  • Descrizione: Il caching del browser memorizza le risorse statiche sul dispositivo dell’utente per migliorare i tempi di caricamento.
  • Come fare:
    • Aggiungi il seguente codice al file .htaccess:
      <IfModule mod_expires.c>
      ExpiresActive On
      ExpiresByType image/jpg "access plus 1 year"
      ExpiresByType image/jpeg "access plus 1 year"
      ExpiresByType image/gif "access plus 1 year"
      ExpiresByType image/png "access plus 1 year"
      ExpiresByType text/css "access plus 1 month"
      ExpiresByType text/html "access plus 1 month"
      ExpiresByType application/pdf "access plus 1 month"
      ExpiresByType text/x-javascript "access plus 1 month"
      ExpiresByType application/x-shockwave-flash "access plus 1 month"
      ExpiresByType image/x-icon "access plus 1 year"
      ExpiresDefault "access plus 2 days"
      </IfModule>

3. Minificazione di CSS e JavaScript

  • Descrizione: La minificazione rimuove gli spazi bianchi e i commenti dai file CSS e JavaScript, riducendone le dimensioni.
  • Strumenti: Usa strumenti online come CSS Minifier e JSCompress per minificare manualmente i file.

4. Ottimizzazione del Database

  • Descrizione: La pulizia del database può rimuovere dati inutili e velocizzare il sito.
  • Come fare:
    • Esegui regolarmente query SQL per rimuovere revisioni dei post, bozze automatiche e dati di transizione inutilizzati.
    • Esempio di query per rimuovere revisioni dei post:
      DELETE FROM wp_posts WHERE post_type = "revision";
      

5. Riduzione delle Richieste HTTP

  • Descrizione: Ridurre il numero di richieste HTTP può velocizzare il caricamento delle pagine.
  • Come fare:
    • Combina i file CSS e JavaScript quando possibile.
    • Riduci l’uso di plugin che caricano molte risorse esterne.

6. Utilizzo di una CDN (Content Delivery Network)

  • Descrizione: Una CDN distribuisce il contenuto del tuo sito su vari server in tutto il mondo, migliorando i tempi di caricamento per i visitatori internazionali.
  • Esempi di CDN: Cloudflare, Amazon CloudFront, KeyCDN.

Considerazioni Finali

  • Aggiornamenti Regolari: Mantieni WordPress, i temi e i plugin aggiornati per sfruttare le ultime ottimizzazioni e patch di sicurezza.
  • Hosting di Qualità: Un buon hosting può fare una grande differenza nella velocità e nelle prestazioni del tuo sito.
  • Monitoraggio delle Prestazioni: Usa strumenti come Google PageSpeed Insights, GTmetrix o Pingdom per monitorare e migliorare continuamente le prestazioni del tuo sito.

Seguendo questi suggerimenti, puoi migliorare significativamente le prestazioni del tuo sito WordPress, indipendentemente dal fatto che tu scelga di utilizzare plugin o meno.

Qui a seguire alcuni consigli per velocizzare, ottimizzare e pulire il vostro WordPress con e senza plugin.

Velocizzare WordPress con e senza plugin

Come prima cosa vi consiglio di testare la vostra homepage e pagine interne tramite questo tool gratuito online gtmetrix.com e cercare di effettuare tutti i suggerimenti possibili che vi vengono dati per ottenere un punteggio più vicino al 100%.

Una volta che ci saremo segnati tutte le cose da fare ci dovremo attivare per scoprire quali plugin, servizi come CloudFlare e modifiche al codice potremo effettuare e per aiutarci a fare questo ci viene in aiuto la seguente guida in inglese molto semplice e chiara su cosa dovremo fare:

Fra gli step che vengono elencati, installare un plugin per la cache in questo caso WP super cache ed uno per il Minify dei CSS, JS e HTML è un primo passo per velocizzare il vostro blog o sito su WordPress.

Gli altri consigli che vengono dati e che comunque potete trovare anche nel link sopra è quello di attivare un servizio di CDN e modificare il file .htaccess.

Altri consigli al di fuori della guida sono di:

  1. caricare gli script a fondo pagina;
  2. caricare i pulsanti social dopo il caricamento della pagina HTML;
  3. sostituire le funzioni php del vostro template wordpress e renderlo statico dove è possibile.

Aggiornamento per poter rendere il caricamento delle pagine più veloci

Con il passare del tempo ho realizzato altri post che ci permettono di pulire ed ottimizzare WordPress insieme alla velocità del caricamento delle pagine potendo anche risparmiare spazio sull’hosting e non dover acquistare ulteriore spazio.

  1. Come cancellare le immagini inutilizzate nei post di WordPress senza plugin
  2. Per le Gallerie usi il plugin Nextgen Gallery, ma ti sei accorto che con il passare del tempo è diventato troppo pesante? Allora vedi come tornare indietro alle gallerie di WordPress senza perdere i dati.
  3. Come comprimere codice HTML ed eliminare gli spazi
  4. Remove Query Strings From Static Resources: fra i suggerimenti dei vari tools per ottimizzare la velocità del sito possiamo trovare questa dicitura. Ecco come risolvere questa voce se è presente nella vostra checklist.
  5. Come eliminare Javascript e CSS che bloccano il rendering della pagina
  6. Come fare la compressione di massa di tutte le immagini per un caricamento della pagina più veloce mantenendo una buona qualità

Come potete vedere le cose da fare sono davvero tantissime e sicuramente potrete trovare molti altri consigli e trucchetti da applicare al vostro sito in WordPress o realizzato con un’altra piattaforma.

Matteo Hsia