Home / Blog / WordPress / Come velocizzare un sito WordPress: guida pratica

Come velocizzare un sito WordPress: guida pratica

4 Novembre 2025 Autore: Marco Loprete

Per velocizzare un sito WordPress non basta installare un plugin di cache o inseguire un punteggio perfetto. Bisogna misurare il problema, capire se il collo di bottiglia è nel server, nel database o nel browser e intervenire senza compromettere funzioni e stabilità.

Questa guida propone un metodo completo: dalla diagnosi con dati reali fino a hosting, cache, tema, plugin, immagini, CSS, JavaScript, font, servizi esterni e manutenzione del database.

Se stai progettando il sito da zero, trovi il quadro generale nella guida su come realizzare un sito WordPress.

Perché la velocità di WordPress è importante

Un sito lento rende più difficile leggere, navigare, compilare un modulo o concludere un acquisto. Le conseguenze possono includere abbandoni, meno conversioni, maggiore carico sul server e difficoltà di scansione quando le risorse sono limitate.

Le prestazioni fanno parte dell’esperienza della pagina, ma un buon risultato nei test non garantisce il posizionamento. Google usa i Core Web Vitals nei propri sistemi, mentre pertinenza e qualità dei contenuti restano essenziali. Per il contesto completo puoi leggere la guida definitiva alla SEO.

Misurare prima di ottimizzare

Prima di cambiare configurazione registra una base di confronto. Testa più pagine, non soltanto la homepage: articolo, archivio, pagina servizio, ricerca, login e checkout possono avere comportamenti diversi.

  • Dati sul campo: descrivono l’esperienza di utenti reali, su dispositivi e reti differenti. Sono disponibili, quando il campione è sufficiente, nel Chrome User Experience Report, in PageSpeed Insights e in Search Console.
  • Dati di laboratorio: riproducono una visita in condizioni controllate e aiutano a diagnosticare le cause. Lighthouse, PageSpeed Insights e WebPageTest permettono confronti ripetibili.
  • Dati del server: log, Application Performance Monitoring, query e profili PHP mostrano che cosa accade prima che il browser riceva la pagina.

Ripeti i test, usa la stessa località e lo stesso profilo di rete e confronta la mediana, non un singolo risultato. Cache fredda, cache calda, traffico momentaneo e servizi esterni possono cambiare molto la misura.

Core Web Vitals: LCP, INP e CLS

  • Largest Contentful Paint (LCP): misura quando diventa visibile il contenuto principale. È considerato buono entro 2,5 secondi.
  • Interaction to Next Paint (INP): misura la reattività alle interazioni. È considerato buono entro 200 millisecondi.
  • Cumulative Layout Shift (CLS): misura gli spostamenti imprevisti del layout. È considerato buono fino a 0,1.

La valutazione usa il 75º percentile delle visite. Non confondere inoltre Total Blocking Time, usato nei test di laboratorio, con INP, che deriva dalle interazioni reali.

1. Individuare il collo di bottiglia

Un tempo di risposta iniziale elevato orienta verso hosting, PHP, database, chiamate esterne o assenza di cache. Una risposta server rapida seguita da un rendering lento indica invece immagini, font, CSS, JavaScript o script di terze parti.

Per WordPress puoi usare Query Monitor dal repository ufficiale in staging o durante una diagnosi controllata. Mostra query, hook, richieste HTTP, errori PHP, script e stili associati ai componenti. Non dimostra da solo quale plugin sia “lento”: bisogna leggere i dati nel contesto della richiesta.

2. Scegliere hosting e configurazione adeguati

La qualità dell’infrastruttura incide soprattutto sul tempo necessario a generare la risposta e sulla capacità di reggere picchi di traffico. Valuta:

  • CPU, memoria, processi e limiti reali del piano;
  • versioni supportate di PHP, MariaDB o MySQL;
  • PHP OPcache, cache di pagina e object cache disponibili;
  • latenza verso il pubblico principale e qualità della rete;
  • accesso a log, staging, cron di sistema e strumenti di monitoraggio;
  • capacità di aumentare risorse senza migrazioni traumatiche.

Un VPS non è automaticamente più veloce di un hosting condiviso. Un ambiente gestito e ben configurato può superare un server virtuale con poche risorse o amministrato male. Approfondisci nella guida su hosting: significato, funzionamento e criteri di scelta.

3. Aggiornare software e versione di PHP

Core, temi, plugin e runtime aggiornati possono includere miglioramenti delle prestazioni e correzioni. Prima di cambiare versione di PHP o applicare release importanti verifica requisiti, crea un backup e collauda in staging.

Non aggiornare direttamente un sito critico senza una procedura di recupero. Le guide su come aggiornare WordPress e come fare un backup WordPress spiegano i passaggi.

4. Configurare correttamente la cache

“Cache” indica livelli diversi:

  • cache di pagina: evita di generare con PHP e database la stessa pagina a ogni visita;
  • object cache persistente: conserva risultati e oggetti fra richieste, spesso con Redis o Memcached;
  • OPcache: conserva il bytecode PHP compilato;
  • cache del browser e CDN: riutilizza asset statici in base alle intestazioni HTTP.

La cache di pagina offre spesso il miglior rapporto fra sforzo e risultato per contenuti pubblici. Deve però escludere login, carrello, checkout, aree personali e risposte con dati specifici dell’utente. Un errore di configurazione può mostrare informazioni sbagliate o impedire aggiornamenti.

Non installare più plugin di cache contemporaneamente e non sommare funzioni sovrapposte del provider, del CDN e di WordPress senza sapere quale livello gestisce cosa. Puoi confrontare le soluzioni nella guida sui plugin di cache per WordPress.

5. Valutare tema e plugin in base al loro impatto

Il numero dei plugin è un indicatore insufficiente: un solo componente può eseguire query costose e caricare molti script, mentre diversi plugin piccoli possono avere un impatto minimo.

  • Rimuovi plugin e temi realmente inutilizzati.
  • Controlla quali asset vengono caricati nelle pagine in cui non servono.
  • Individua query lente, richieste HTTP esterne e attività pianificate frequenti.
  • Preferisci componenti mantenuti, compatibili e documentati, non necessariamente quelli con più funzioni.
  • Confronta una pagina prima e dopo la sostituzione, usando lo stesso ambiente.

Un tema leggero non è soltanto un archivio piccolo: deve produrre markup corretto, caricare asset in modo selettivo, usare immagini responsive e limitare dipendenze e codice eseguito sul client.

6. Ottimizzare le immagini

  • Carica immagini con dimensioni proporzionate alla visualizzazione e lascia che WordPress generi formati responsive.
  • Comprimi in modo coerente con qualità, contenuto e destinazione.
  • Usa JPEG, PNG, WebP o AVIF secondo trasparenza, compatibilità e resa: WebP è ormai normalmente supportato dai browser moderni.
  • Imposta larghezza e altezza per riservare lo spazio e ridurre il CLS.
  • Applica il lazy loading alle immagini fuori dallo schermo, non automaticamente all’immagine LCP o agli elementi immediatamente visibili.
  • Per l’immagine principale valuta preload o fetchpriority="high" soltanto quando la diagnosi lo giustifica.

Il lazy loading nativo di WordPress e del browser copre molti casi: aggiungere una seconda libreria può duplicare il lavoro o ritardare contenuti importanti. La guida sull’ottimizzazione delle immagini approfondisce formati e attributi.

7. Ridurre il costo di CSS e JavaScript

Minificare riduce i byte eliminando caratteri non necessari; combinare unisce più file; differire o ritardare modifica il momento dell’esecuzione. Sono operazioni differenti.

Con HTTP/2 e HTTP/3 unire tutti i file non è automaticamente vantaggioso. Un bundle molto grande può compromettere cache e caricamento selettivo. L’obiettivo è consegnare prima il codice necessario alla pagina e rinviare quello non critico.

  • rimuovi CSS e JavaScript non utilizzati soltanto dopo test accurati;
  • carica gli script con strategie compatibili con le loro dipendenze;
  • riduci i task JavaScript lunghi che peggiorano INP;
  • evita di ritardare cookie banner, menu, moduli o funzioni necessarie all’accessibilità;
  • controlla pagine, ruoli e dispositivi diversi dopo ogni modifica.

8. Ottimizzare font e contenuto above the fold

Molte famiglie, pesi e set di caratteri aumentano richieste e byte. Usa soltanto le varianti necessarie, preferisci WOFF2, configura una strategia font-display coerente e precarica soltanto i file indispensabili alla prima schermata.

Un preload eccessivo compete con immagine principale, CSS e altre risorse. Valuta inoltre una font di sistema quando identità visiva e progetto lo consentono.

9. Controllare script e servizi di terze parti

Tag manager, sistemi pubblicitari, mappe, chat, video incorporati, social widget, test A/B e strumenti di tracciamento possono dominare il tempo di esecuzione. Anche il server più veloce non elimina il loro costo nel browser.

  • censisci ogni dominio e script esterno;
  • elimina tag duplicati o senza un responsabile;
  • carica le integrazioni soltanto nelle pagine necessarie;
  • usa anteprime statiche per video e mappe quando adatto;
  • verifica compatibilità con consenso, privacy e funzioni essenziali.

10. Usare una CDN quando risolve un problema reale

Una CDN distribuisce asset o pagine da nodi più vicini agli utenti e può ridurre latenza, traffico verso l’origine e impatto di alcuni picchi. È utile soprattutto per pubblico geograficamente distribuito e molte risorse statiche.

Non corregge query lente o JavaScript pesante. Configura con attenzione cache key, cookie, purge, variazioni per dispositivo e contenuti riservati. La guida sulle CDN per WordPress descrive le opzioni.

11. Ottimizzare database, autoload e attività pianificate

Eliminare revisioni o commenti spam può ridurre lo spazio, ma non accelera necessariamente il frontend. Prima individua query lente, indici mancanti, tabelle cresciute in modo anomalo e opzioni caricate automaticamente a ogni richiesta.

  • Controlla le opzioni autoloaded e individua il componente che le ha create prima di modificarle.
  • Verifica eventi WP-Cron duplicati, bloccati o troppo frequenti.
  • Per siti trafficati valuta un cron di sistema e una object cache persistente con il provider.
  • Non cancellare tabelle o record soltanto perché sembrano inutilizzati.
  • Esegui sempre backup e prova in staging.

12. Monitorare prestazioni e regressioni

La velocizzazione non finisce con il rilascio. Un aggiornamento, una campagna, una nuova integrazione o una modifica editoriale possono cambiare le prestazioni.

  • Monitora disponibilità, tempo di risposta e risorse del server.
  • Controlla Search Console e dati reali per i Core Web Vitals.
  • Conserva test di riferimento per i modelli principali.
  • Registra versione e motivo di ogni intervento.
  • Imposta soglie di regressione nel processo di sviluppo quando possibile.

Errori comuni quando si velocizza WordPress

  • Installare più plugin di ottimizzazione con funzioni sovrapposte.
  • Misurare soltanto la homepage e una sola volta.
  • Confondere il punteggio Lighthouse con l’esperienza reale.
  • Applicare lazy loading all’immagine principale.
  • Combinare tutti i file senza considerare HTTP/2, dipendenze e cache.
  • Pulire il database senza aver identificato un problema misurabile.
  • Ottimizzare in produzione senza backup, staging e test funzionali.
  • Rimuovere script necessari a consenso, accessibilità o conversioni.

Checklist per velocizzare un sito WordPress

  • Ho raccolto dati sul campo, laboratorio e server.
  • Ho individuato il collo di bottiglia prima di modificare il sito.
  • Hosting, PHP e database sono adeguati e aggiornati.
  • Cache di pagina, browser e object cache non si sovrappongono in modo errato.
  • Tema e plugin caricano soltanto ciò che serve.
  • Immagini, font e contenuto principale hanno priorità corrette.
  • Gli script esterni sono censiti e giustificati.
  • Le modifiche sono state collaudate su pagine e dispositivi diversi.
  • È attivo un monitoraggio delle regressioni.

Velocizzare WordPress significa rimuovere il lavoro inutile

Il risultato più stabile nasce da una sequenza semplice: misurare, formulare un’ipotesi, modificare un elemento, collaudare e confrontare. Hosting, cache e CDN possono aiutare, ma non sostituiscono un tema efficiente, componenti selezionati e contenuti ben preparati.

Se vuoi migliorare prestazioni e struttura di un progetto aziendale, puoi consultare il nostro servizio di creazione siti web!

Autore
Marco Loprete
Marco Loprete

Marco Loprete è un web designer, consulente SEO ed esperto di web marketing italiano, titolare dell’omonima web agency e fondatore di Iufa.it – In un Futuro Aprile, blog culturale dedicato a cinema, letteratura, cultura e politica.