Come rendere più veloce il tuo sito in WordPress Come migliorare la velocità di WordPress, misurarla in modo preciso e risolvere le criticità

<span class="entry-title-primary">Come rendere più veloce il tuo sito in WordPress</span> <span class="entry-subtitle">Come migliorare la velocità di WordPress, misurarla in modo preciso e risolvere le criticità</span>

Come rendere più performante, veloce e responsivo il nostro sito in WordPress: ecco un po’ di suggerimenti pratici ed indicazioni da tenere in considerazione! L’argomento velocità di WordPress è molto sentito dai webmaster, specialmente da quelli che sono attenti agli aspetti di UX e SEO e desiderano ridurre la velocità di caricamento delle proprie pagine.

Premesse

Premettiamo da subito che rendere un sito web in WordPress più veloce non è un’operazione semplice, e può richiedere uno sforzo programmativo considerevole da parte del responsabile del sito. A livello tecnico, infatti, molte delle operazioni di ottimizzazione sono legate ad interventi specifici che si possono effettuare in almeno due modi diversi principali:

  1. intervenendo sul codice del sito e sulla configurazione delle sue direttive (e sapendo dove mettere mano);
  2. installando dei plugin di diagnosi ed intervenendo su alcuni parametri tecnici del codice, del server e del database.

Come misurare la “lentezza” di WP

Rilevare le carenze di prestazioni che poi si traducono in rallentamenti del sito richiederebbe un’analisi accurata (ed una serie di test specifici) il più delle volte riservate agli esperti del settore; per questo motivo, per capire se il nostro blog in WP richieda effettivamente un intervento di questo tipo, un modo per provare ad effettuare una diagnosi è ricorrere ai “magnifici quattro” strumenti per testare la velocità di qualsiasi sito, e verificare mediante i suggerimenti e la diagnostica annessa come sia la nostra situazione.

Il motivo per cui si usano quattro strumenti distinti per misurare la velocità di caricamento delle pagine è legato ad un maggiore grado di sicurezza nell’analisi, visto che:

  1. non tutti i tool sono necessariamente affidabili (esempio: non è detto che una eventuale valutazione negativa sia tale, o sia risolvibile come suggerito);
  2. non tutti i tool valutano le prestazioni allo stesso modo.

Appare evidente, pertanto, che sia necessario valutare la velocità con più strumenti e poi incrociare i risultati, cercando di ottenere le migliori prestazioni possibili da ognuno, volta per volta.

Gli strumenti con cui eseguiremo i test sono i seguenti:

  1. PageSpeed Insights di Google
  2. Pingdom
  3. Webpage Test
  4. GTMetrix

Se i risultati dei test non sono visibilmente soddisfacenti, le opzioni che si possono prendere in considerazione sono di solito le seguenti.

Cambiare

 

Cambiare l’hosting

Valutare il cambio di hosting è un’operazione da vagliare con grande attenzione, anche se in molti casi potrebbe portare effettivamente ad un incremento di velocità. Velocizzare WordPress è anche possibile, nella pratica, senza per forza ricorrere ad un hosting dedicato, bensì facendo uso di soluzioni tecnologicamente avanzate come le CDN (Content Delivery Network).

A parità di piani di hosting, non tutte le soluzioni sul mercato sono equivalenti, come visibile dai test sul campo che tendiamo a proporre periodicamente.

Rivedere i plugin utilizzati

Qui il suggerimento è dei più classici, ma spesso risolve da solo il problema: individuate i plugin che fanno perdere maggiore tempo al caricamento, ed eliminateli. Il metodo per procedere in questi casi è il seguente:

  • per ogni plugin installato, disattivate lo stesso, uno per volta;
  • lavorando con un plugin in meno, misurate le prestazioni del sito e verificate se ci siano differenze considerevoli;
  • se il plugin è eliminabile senza conseguenze per il sito, toglietelo di mezzo ed avrete risolto il problema; se non lo è, riscrivetelo in versione ottimizzata o trovate delle alternative che abbiano le stesse funzionalità;
  • ripetete le operazioni viste fino a raggiungere tempi di caricamento ottimali.

Di recente mi sono accorto che impostare male il plugin di ricerca automatica dei link esterni corrotti, ad esempio, rallentava tremendamente il mio blog lato amministratore. Un plugin per la diagnostica di problemi di prestazioni su WP è ad esempio P3.

Ottimizzare il codice

In questo caso si tratta di individuare i bottlenecks, i “colli di bottiglia” che rallentano il sito: uno slider che effettua lunghe operazioni in home, un componente che carica news troppo lentamente, un plugin o un theme che ricorrano a caricamento di file esterni JS CSS o PHP (in questo casi bisogna quasi sempre localizzare al massimo le risorse, e poi ricorrere a plugin di cache e di minify). In questo caso il supporto di un programmatore esperto può rivelarsi vitale. Detta alla buona, può darsi che sia il theme che state usando a rendere WP lento, per cui provate ad usarne uno più veloce (ad esempio quelli basati su RESTful API, che pare diventeranno la nuova tendenza del momento, a breve).

Ottimizzare il database

Questo è un aspetto cruciale, soprattutto per via dell’uso cruciale che fa WordPress della tabella wp_options, in particolare in corrispondenza del campo autoload impostato a “yes”: questa tabella non può essere ottimizzata molto facilmente, eppure è molto comune che ad ogni visualizzazione del sito tutte le righe di questo tipo vadano caricate una per volta. Ci sono anche dei plugin per ottimizzare la wp_options, ma non sempre sono all’altezza del compito. Trovate anche plugin come WP Optimize che permettono di effettuare ottimizzazioni globali del database, non sempre efficacissime ma se non altro facili da eseguire one-click.

A livello più avanzato, potete provare ad ottimizzare il database ricorrendo ai metodi classici di ottimizzazione dei database MySQL, in particolare dei rispettivi indici su wp_options, wp_posts e via dicendo: qualcosa di concreto si riesce a fare, ma bisogna fare dei test e capire cosa ottimizzare sfruttando l’operatore di diagnosi EXPLAIN. Il supporto di esperti PHP / MySQL in questi casi è cruciale per il successo dell’operazione (e spesso molte web agency non dispongono, purtroppo, di supporto concreto in questo campo).

Ottimizzare le immagini

Ottimizzare le immagini del vostro sito è un aspetto cruciale per risparmiare banda sul vostro hosting, e non deve essere trascurato in nessun caso. Avete mai pensato di velocizzare il caricamento di immagini? Fino a qualche tempo fa si usavano moltissimo soluzioni come WP Smush.it , in grado di processare i media del nostro blog, comprimerli ed “allegerirli” senza alcuna modifica nell’aspetto o togliendone qualità visiva. A mio avviso, ad oggi, non è sempre il caso di ricorrere a soluzioni del genere, che richiedono tempo e risorse (solitamente sono strumenti a pagamento, per funzionare al 100% su tutte le immagini)  ed è spesso preferibile ricorrere a soluzioni di ottimizzazione delle immagini in locale.

Il sistema di caricamento delle immagini, ovvero l’upload dei file nella cartella Media, di suo è già piuttosto ottimizzato, in quanto carica l’immagine di grosse dimensioni e ne genera due o tre copie di dimensioni e risoluzione diverse (per cui ottimizza di per sè più la banda che lo spazio web).

Sta al theme, comunque, sfruttare quelle più adatte risparmiando eventualmente banda e tempi di caricamento: non tutti i theme sono uguali sotto questo punto di vista, ovviamente. Anche cambiando theme di WordPress, in certi casi, si riesce a ridurre i tempi di caricamento proprio perchè non tutti i template in circolazione sono realmente ottimizzati per le immagini di grosse dimensioni.

Numerosi sono i plugin WordPress utilizzabili a scopo di compressione e riduzione della dimensione delle immagini, ed essi sono:

  1. EWWW Image Optimizer
  2. Imsanity

Questi plugin, seppur in modi leggermente diversi, possono alleggerire la dimensione delle immagini utilizzate nel vostro sito e ridurre così i tempi di caricamento. Questo vale soprattutto, per inciso, per i blog con molte immagini o per i blog fotografici.

Installare un plugin per la cache

Plugin per la cache: le cache permettono di velocizzare il nostro blog in maniera spesso notevole, gli esempi più utilizzati richiedono semplicemente installazione e configurazione di un plugin come W3 Total Cache e WPSuperCache.

Su questo argomento bisognerebbe discutere parecchio, ma le scelte sopra indicate sono orientativamente quelle migliori. Per saperne di più leggere l’articolo tematico Migliori plugin gratuiti per la cache di WP. In alcuni casi, inoltre, potrebbe essere preferibile configurare manualmente la cache mediante direttive del server (quindi impostare la cache del browser via htaccess, ad esempio) che mediante plugin, i quali possiedono il difetto universale di inserire spesso più del necessario “sporcando” le nostre configurazioni e rendendole di fatto non gestibili.

Ti piace questo articolo?

2 voti

Su Trovalost.it puntiamo sulla qualità dei contenuti da quando siamo nati: la tua sincera valutazione può aiutarci a migliorare ogni giorno.

Come rendere più veloce il tuo sito in WordPress Come migliorare la velocità di WordPress, misurarla in modo preciso e risolvere le criticità

Votato 7 / 10, da 2 utenti