Skip to content
🚀 23 Consigli per velocizzare il tuo sito wordpress nel 2026

🚀 23 Consigli per velocizzare il tuo sito wordpress nel 2026

Un caricamento lento uccide le conversioni più velocemente di un design scadente. Secondo dati Google, il 53% dei visitatori da mobile abbandona una pagina se impiega più di 3 secondi a caricarsi.

WordPress non è veloce appena installato: i temi caricano più file CSS, i plugin accodano script su ogni pagina, le immagini vengono caricate alla loro risoluzione originale, spesso molto superiore al necessario. Tutto questo si può correggere.

Di seguito, 23 tecniche concrete per velocizzare WordPress. Dalle fondamenta server alla messa a punto dei font. Niente fuffa, solo strumenti e numeri.

💡 Panoramica rapida:

  • Partire da server e hosting
  • Attivare la cache lato server e browser
  • Ottimizzare le immagini: compressione, WebP, lazy loading
  • Minimizzare CSS/JS, configurare il caricamento differito degli script
  • Verificare plugin e risorse esterne

1. Server e hosting, le fondamenta della velocità

impianto di mining IX in stanza bianca e grigia

Se il server è lento, nessuna ottimizzazione del codice potrà salvarti. Questa è la base.

Scegli un hosting con risorse garantite. I piani condivisi economici stipano centinaia di siti su una singola macchina. Se un sito riceve un picco di traffico, gli altri si bloccano. Per WordPress, orientati su hosting gestiti con risorse isolate (RAM, core CPU) e caching lato server integrato. Cerca piani con Nginx, versioni PHP recenti e Redis.

Usa una CDN. Una Content Delivery Network serve i file statici da server geograficamente vicini al visitatore. Cloudflare offre un piano gratuito con protezione DDoS, compressione Brotli e edge caching. Per progetti più grandi, conviene confrontare Cloudflare Pro, BunnyCDN e KeyCDN.

Configura la compressione Brotli o GZip. Comprimere le risorse testuali sul server riduce drasticamente la quantità di dati trasferiti. Brotli offre una compressione migliore di GZip a parità di velocità di decompressione. È supportato da tutti i browser moderni e dalle CDN. Si attiva in Nginx o Apache con una singola direttiva.

Valuta un reverse proxy. Una configurazione Nginx (reverse proxy) + Apache permette di servire gli asset statici direttamente dal veloce Nginx, inoltrando le richieste dinamiche ad Apache. Questo alleggerisce il backend e riduce il Time to First Byte. Rilevante per siti su hosting condiviso.

2. Caching: lato server e browser

Il caching è l'intervento a più alto impatto sulla velocità dopo il server. Un caching configurato correttamente trasforma la generazione dinamica delle pagine nella distribuzione di un file HTML già pronto in poche decine di millisecondi.

Caching lato server. Plugin come WP Rocket, W3 Total Cache o LiteSpeed Cache (per server LiteSpeed) creano copie HTML statiche delle pagine e le servono senza rigenerarle. WP Rocket può anche minimizzare CSS/JS, differire gli script, pulire il database e include il lazy load nativo.

Caching del browser. Imposta gli header Expires e Cache-Control in modo che i visitatori di ritorno carichino immagini, font e fogli di stile dalla cache locale del browser invece che dal server. Nei plugin di caching è un singolo flag. Per una configurazione manuale, aggiungi regole con durate sensate a .htaccess (Apache) o alla configurazione Nginx: immagini, un anno; CSS/JS, un mese; HTML, una settimana.

3. Ottimizzazione delle immagini

cartello di divieto di fumo rosso e bianco

Le immagini sono la parte più pesante di una pagina web. Secondo i dati di HTTP Archive per il 2025, le immagini rappresentano in media il 45% del peso totale della pagina. Ecco cosa fare al riguardo.

Specifica sempre larghezza e altezza. Senza dimensioni esplicite il browser non riserva spazio per l'immagine, quindi il contenuto salta durante il caricamento (Cumulative Layout Shift). Il CLS è una delle metriche Core Web Vitals che influenzano il posizionamento. Impostare gli attributi width e height elimina i salti di layout.

Comprimi le immagini. Caricare una foto alla sua risoluzione originale per mostrarla in un blocco 800×600 è un errore tipico. Riduci la risoluzione alla dimensione effettiva di visualizzazione (raddoppiata per Retina) e passa le immagini attraverso TinyPNG o il plugin di compressione EWWW Image Optimizer.

Attiva il lazy loading. Le immagini sotto la piega non dovrebbero caricarsi finché l'utente non scorre. WordPress 5.5+ supporta nativamente loading="lazy". Per un controllo più fine (video, iframe) usa il sito ufficiale di WP Rocket o il plugin Lazy Load by WP Rocket.

Passa a WebP. Il formato WebP offre file di dimensioni inferiori del 25-35% rispetto a JPEG/PNG a parità di qualità visiva. WordPress supporta WebP dalla versione 5.8. Il plugin EWWW Image Optimizer o Converter for Media converte automaticamente i file JPEG/PNG caricati. Dal 2026, WebP è supportato praticamente da tutti i browser.

4. Ottimizzazione del codice e delle risorse

Meno codice viene inviato al browser e più tardi viene eseguito, più velocemente l'utente vede la pagina. Tre regole base e una tecnica avanzata.

Minificare CSS e JavaScript. Rimuovere spazi bianchi, commenti e accorciare i nomi delle variabili riduce la dimensione dei file di diverse volte. I plugin di caching lo fanno in automatico. Per gli sviluppatori: wp_enqueue_script() e wp_enqueue_style() con il flag di minificazione attivo in produzione.

Caricare JavaScript con defer o async. L'attributo defer rimanda l'esecuzione dello script fino al caricamento completo dell'HTML, preservando l'ordine. async esegue lo script subito dopo il caricamento, senza attendere gli altri. Per la maggior parte degli scenari WordPress (analytics, chat, tracker), defer funziona bene. Si attiva in WP Rocket con una singola impostazione.

Combinare i file. Ogni file CSS o JS è una richiesta HTTP. Combinare file piccoli in uno solo riduce l'overhead. I plugin di caching lo fanno in automatico. Non combinare script con strategie di caricamento diverse (defer con sincrono).

Configurare il Critical CSS. Una tecnica per la massima velocità di rendering del primo schermo: le regole CSS critiche (quelle necessarie per la porzione superiore della pagina) vengono inserite direttamente nel <head> del documento HTML, mentre i file CSS completi si caricano in modo asincrono. L'utente vede subito una pagina con lo stile applicato, senza attendere il caricamento di tutti i fogli di stile. WP Rocket e LiteSpeed Cache offrono la generazione automatica del Critical CSS.

5. WordPress sotto il cofano

persona in maglietta bianca e nera che usa il computer

Anche il motore di WordPress stesso ha bisogno di una configurazione attenta. Tre punti che spesso vengono trascurati.

Scegliere un tema leggero. Il tema determina quanto CSS, JavaScript e font vengono caricati su ogni pagina. I temi multiuso (Avada, Divi) caricano decine di librerie. Temi leggeri come GeneratePress, Astra o Kadence caricano risorse minime e funzionano con l'editor a blocchi senza un layer di page builder. La differenza di tempo di caricamento tra un tema pesante e uno leggero sugli stessi contenuti è di 1,5-3 secondi.

Tenere i plugin sotto controllo. Ogni plugin aggiunge codice che viene eseguito al caricamento. E spesso su ogni pagina, anche se la sua funzionalità serve solo in amministrazione. Fare un audit: disattivare ed eliminare tutto ciò che non si utilizza. Funzionalità come l'inserimento di codice nel <head> o i custom post type si risolvono spesso con un paio di righe in functions.php.

Ospitare i font in locale. I Google Fonts da un server esterno aggiungono una risoluzione DNS e un download, 300-500 ms in più. Il plugin OMGF scarica i font sul proprio server. Configurare il preload per i WOFF2 e il browser inizierà il download prima del rendering del testo.

6. Igiene del sito: cosa rallenta una pagina senza che tu te ne accorga

Ci sono cose non evidenti che rubano millisecondi in modo sistematico. Sei di questi «colpevoli invisibili».

Risorse esterne. Ogni richiesta a un server di terze parti (font, script di analytics, widget social) è un rischio. Se il server esterno va giù, la tua pagina si blocca. Riduci al minimo il numero di domini esterni. Carica Google Analytics e Tag Manager in modo asincrono.

Script pubblicitari. AdSense aggiunge centinaia di kilobyte di JavaScript. Se la pubblicità non è la tua principale fonte di reddito, valuta se vale la pena perdere velocità e posizionamento sui motori di ricerca.

Redirect. Ogni redirect è una richiesta HTTP in più. Una catena di tre 301 aggiunge centinaia di millisecondi. Fai un audit del sito e riducila a un unico redirect diretto.

Parametri di query negli URL. Gli indirizzi con ?utm_source=... o ?v=2 spesso non vengono messi in cache. Per i parametri di marketing, usa # (fragment), che non viene inviato al server.

Richieste interrotte. Un link a un file CSS, JS o immagine inesistente fa attendere il browser fino al timeout. Un URL rotto può aggiungere secondi al tempo di caricamento. Esegui uno scanner (Screaming Frog, Ahrefs, Broken Link Checker) e correggi tutti i 404.

Tieni d'occhio il TTFB. Time to First Byte, il tempo fino al primo byte della risposta. Google consiglia di mantenere il TTFB sotto i 200 ms. Un TTFB alto indica un problema di hosting o database. Aggiorna a MySQL 8.0+ o MariaDB 10.6+, usa Redis per la cache degli oggetti.

Tieni d'occhio la versione PHP. Ogni major release di PHP offre un incremento di velocità nell'esecuzione. Su PHP 8.3, WordPress gira quasi due volte più veloce che su PHP 7.4. Aggiorna all'ultima versione stabile supportata dal tuo hosting; a inizio 2026, è PHP 8.4.


Se vuoi vedere il processo di ottimizzazione dal vivo, questo video applica 7 tecniche di velocizzazione passo dopo passo su un sito WordPress reale, dall'audit con PageSpeed Insights alla configurazione della cache.


⁉️🤔 Domande frequenti

Quanti plugin di caching dovrei installare?

Uno. Due plugin di caching creano conflitti: la minificazione si duplica, i file di cache vengono sovrascritti, le pagine vengono servite con errori. Scegline uno: WP Rocket (a pagamento, massima resa out of the box), W3 Total Cache (gratuito, richiede configurazione) o LiteSpeed Cache (per server LiteSpeed).

Un buon plugin con impostazioni configurate correttamente ti darà più di tre installati «per sicurezza». WP Rocket copre page caching, browser caching, minificazione, caricamento differito degli script, lazy loading e pulizia del database: 7 tecniche della nostra lista in un'unica interfaccia.

Una CDN è obbligatoria?

No, ma è quasi sempre vantaggiosa. Se il tuo pubblico è concentrato geograficamente in una regione e il tuo server si trova lì, il guadagno di velocità dalla distribuzione geografica sarà minimo. Ma una CDN offre benefici aggiuntivi: riduzione del carico sul server di origine, protezione DDoS (Cloudflare), compressione Brotli automatica e edge caching.

Il piano gratuito di Cloudflare copre le esigenze della stragrande maggioranza dei siti. La configurazione richiede 10 minuti: cambio dei server NS e impostazioni di base nella dashboard.

Come verifico che l'ottimizzazione abbia funzionato?

PageSpeed Insights e GTmetrix. PageSpeed Insights di Google mostra i punteggi per le versioni mobile e desktop con un dettaglio per le metriche Core Web Vitals (LCP, INP, CLS). GTmetrix fornisce un diagramma a cascata del caricamento di ogni risorsa. Confronta le metriche prima e dopo l'implementazione delle tecniche. Obiettivo: LCP sotto 2,5 secondi, INP sotto 200 ms, CLS sotto 0,1.

Una sfumatura importante: i risultati di PageSpeed Insights dipendono dalla posizione geografica del server di test di Google rispetto al tuo hosting. Un sito può mostrare 85 punti dall'Europa e 60 dall'Asia senza CDN. Non è un errore, è un indicatore che hai bisogno di una CDN.

WordPress di per sé rallenta il sito?

Di per sé, no. WordPress su un core pulito con il tema predefinito gira veloce. Ciò che lo rallenta sono: temi non ottimizzati, plugin con script caricati su ogni pagina, assenza di caching e immagini pesanti.

In pratica, la stragrande maggioranza dei problemi di velocità dei siti WordPress si riduce a tre cause: un tema pesante, un parco plugin gonfiato e nessuna cache. Inizia da lì.

Qual è l'ordine ottimale di implementazione?

Server → Cache → Immagini → Codice. Un buon hosting crea le fondamenta. La cache dà la spinta più percepibile. L'ottimizzazione delle immagini rimuove megabyte inutili. Solo dopo ha senso smanettare con minificazione e Critical CSS; quella è messa a punto che non cambierà nulla su un server lento.

Dopo server e caching, misura il risultato. Se l'LCP è già sotto i 2,5 secondi, fai il resto con calma programmata. Le vittorie principali sono già state ottenute.

Ne vale la pena? Il punto della situazione

Velocizzare un sito non è un'azione una tantum del tipo «installa un plugin e dimentica». L'hosting cambia, i plugin si aggiornano, i contenuti si accumulano.

La buona notizia: la parte del leone del risultato si ottiene con i primi sforzi. Hosting veloce più WP Rocket (o un equivalente) più compressione delle immagini, e sei già in zona verde su PageSpeed Insights. Le restanti tecniche della lista sono rifinitura.

Percorri la lista dall'alto verso il basso. Implementa ciò che non è ancora stato fatto. Ogni giorno con caricamenti lenti significa visitatori persi che non torneranno mai più.

Scegli un hosting con risorse isolate, installa WP Rocket, comprimi le immagini in WebP e il tuo WordPress volerà.