La velocità del sito web è un fattore chiave che influisce sull’esperienza utente, sul posizionamento nei motori di ricerca (SEO) e sul tasso di conversione. Un sito WordPress che carica lentamente può portare direttamente alla perdita di utenti e a una diminuzione dei ricavi. Ci sono molte ragioni per cui un sito WordPress diventa lento: temi e plugin ingombranti, immagini non ottimizzate, database inefficienti, nonché ambienti di server obsoleti. Questo guida fornisce, in modo sistematico e dettagliato, 18 consigli di ottimizzazione da attuare immediatamente, che riguardano aspetti come la cache, le immagini, il codice, il database e il server, al fine di migliorare notevolmente le prestazioni del sito.
Ottimizzazione delle prestazioni principali: meccanismo di cache
Il caching è uno dei metodi più efficaci per migliorare la velocità di WordPress: consente di salvare le pagine generate dinamicamente in file statici, riducendo così il tempo di elaborazione da parte del server.
Implementare una strategia di cache per gli oggetti
Il caching degli oggetti consente di memorizzare i risultati delle query al database nella memoria, evitando così richieste ripetute. Per i siti che utilizzano Redis o Memcached, questo rappresenta un notevole miglioramento delle prestazioni. Possiamo…wp-config.phpPer abilitare questa funzionalità, è necessario utilizzare un file appropriato. Assicurati che il tuo host supporti gli estensioni per Redis o Memcached.
Si consiglia di leggere Analisi completa dell’ottimizzazione di WordPress: dalla velocità del sito all’indicizzazione sui motori di ricerca (SEO): la guida definitiva。
Aggiungi il codice al tuo progetto.wp-config.phpNel file, prima della riga “/* Ok! Per favore, non continuate più a modificare il file. Salvate il file e godetevi il vostro blog. */”.
// 启用 Redis 对象缓存 (示例,需根据实际情况配置)
define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', 6379);
define('WP_REDIS_TIMEOUT', 1);
define('WP_REDIS_READ_TIMEOUT', 1);
// 可选:选择数据库索引
define('WP_REDIS_DATABASE', 0); Inoltre, è necessario installare e attivare i plugin appropriati nel pannello di amministrazione di WordPress, ad esempio “Redis Object Cache”.
Configurare la cache del browser
Il cache del browser consente al browser dell’utente di memorizzare i file statici del sito web (come immagini, file CSS e file JavaScript) localmente. Quando l’utente visita il sito nuovamente, questi file possono essere caricati direttamente dalla memoria locale, senza la necessità di essere scaricati nuovamente dal server. Questo è possibile grazie alla configurazione appropriata del browser..htaccessFile (server Apache) onginx.confIl file viene utilizzato per configurare il server Nginx.
Ecco un messaggio o una procedura rivolta al server Apache:.htaccessEsempio di configurazione di un file, che può essere aggiunto nella directory radice di WordPress..htaccessNel file.
# 启用浏览器缓存
<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 image/webp “access plus 1 year”
ExpiresByType text/css “access plus 1 month”
ExpiresByType application/javascript “access plus 1 month”
ExpiresByType font/ttf “access plus 1 year”
ExpiresByType font/otf “access plus 1 year”
ExpiresByType font/woff “access plus 1 year”
ExpiresByType font/woff2 “access plus 1 year”
ExpiresDefault “access plus 3 days”
</IfModule> Utilizzare i plugin per il caching delle pagine web
Per la stragrande maggioranza degli utenti, utilizzare un potente plugin di cache rappresenta il metodo più semplice ed efficace per migliorare le prestazioni del sito web. Si consiglia l’uso di plugin come WP Rocket, W3 Total Cache o LiteSpeed Cache (se si utilizza un server LiteSpeed). Questi plugin permettono di generare automaticamente la cache delle pagine, di comprimere i file HTML/CSS/JS e di integrare altre funzionalità di ottimizzazione avanzate, tutto con un semplice clic.
Si consiglia di leggere Come ottimizzare la velocità di un sito WordPress: una guida completa alla performance, da principiante a esperto。
Ottimizzazione delle risorse e del codice
Ottimizzare le dimensioni dei file caricati dal sito web e l’ordine in cui vengono caricati può ridurre notevolmente i tempi di caricamento della prima pagina, migliorando così l’esperienza d’uso per gli utenti.
Comprimere e ottimizzare le immagini
Le immagini non compresse rappresentano la principale causa di ingombro nei siti web. È essenziale utilizzare strumenti come TinyPNG o ShortPixel, oppure plugin per WordPress come Smush o Imagify, per comprimere le immagini prima di caricarle. Inoltre, si consiglia di utilizzare formati moderni come WebP, che permettono di ridurre notevolmente le dimensioni dei file mantenendo comunque una buona qualità visiva. Molti plugin per la cache e servizi CDN offrono la possibilità di convertire automaticamente le immagini nel formato WebP.
Minimizzare i file CSS e JavaScript
“Minificare” significa eliminare tutti i caratteri non necessari dai file CSS e JavaScript (come spazi, righe di testo vuote, commenti) al fine di ridurne le dimensioni. “Combinare” consiste invece nel unire più file piccoli in pochi file più grandi, per ridurre il numero di richieste HTTP effettuate dal browser. Queste operazioni possono essere eseguite facilmente utilizzando plugin di cache (come WP Rocket) o plugin di ottimizzazione dedicati (come Autoptimize).
Nelle impostazioni dei plugin, di solito si trovano opzioni come “Ridurre le dimensioni dei file CSS”, “Ridurre le dimensioni dei file JavaScript” e “Unire i file JavaScript”. Basta abilitarle selezionandole.
Caricare in ritardo risorse non essenziali
La tecnica del “Lazy Load” (caricamento differito) permette di caricare immagini, video o elementi tipo iframe soltanto quando questi raggiungono la visuale del browser, anziché caricare tutto il contenuto all’avvio della pagina. Questo approccio è particolarmente efficace per i siti che contengono articoli lunghi o un gran numero di immagini.
A partire dalla versione 5.5, WordPress include già una funzionalità di caricamento differito delle immagini integrata. È anche possibile abilitare questa funzionalità tramite plugin (come LiteSpeed Cache o WP Rocket) o aggiungendola manualmente.loading=“lazy”Vengono utilizzati attributi per potenziare questa funzionalità.
Si consiglia di leggere Il guida definitiva all’ottimizzazione di WordPress: strategie complete per migliorare la velocità e la sicurezza del sito web。
Elimina il codice JavaScript che blocca il rendering del sito.
Quando un browser interpreta del codice JavaScript, di default interrompe la visualizzazione della pagina fino a quando lo script non viene eseguito completamente. Per i file JavaScript che non sono essenziali per la visualizzazione della prima pagina, è possibile impostarne il caricamento in modo asincrono (async) o differito (defer).
UsareasyncQuando si utilizzano tali attributi, il download del script non blocca il processo di rendering; il script viene eseguito immediatamente dopo la conclusione del download.deferQuando si utilizzano gli attributi, lo script viene eseguito dopo la completa analisi del documento, ma prima che venga attivato l’evento `DOMContentLoaded`.
Molti plugin di ottimizzazione offrono questa funzionalità. Ad esempio, in Autoptimize, è possibile trovare l’opzione “Caricare JavaScript in modo asincrono o differito?” all’interno della sezione “Ottimizzazione del codice JavaScript”.
Ottimizzazione dei server e dei database
L’infrastruttura di base di un sito web rappresenta la pietra angolare del suo funzionamento. Un server e un database ben configurati sono la garanzia di un sito web veloce e efficiente.
Scegliere un host ad alte prestazioni e una versione appropriata di PHP
Abbandonate i host condivisi di bassa qualità e considerate l’opzione di passare a servizi VPS (Virtual Private Server), server dedicati o host per WordPress gestiti da fornitori affidabili, come Kinsta o WP Engine. Questi servizi offrono solitamente CPU più veloci, memorie di archiviazione SSD e stack di server ottimizzati.
Inoltre, è fondamentale utilizzare una versione più recente di PHP. Il sito ufficiale di WordPress consiglia l’uso di PHP 7.4 o versioni successive. Rispetto a PHP 5.6, le versioni a partire da PHP 8.0 migliorano notevolmente le prestazioni e offrono un livello di sicurezza più elevato. È possibile cambiare la versione di PHP facilmente tramite il pannello di controllo dell’host.
Pulire e ottimizzare il database.
Con il passare del tempo, il database di WordPress accumula una grande quantità di dati inutili, come versioni riviste degli articoli, bozze, commenti indesiderati e informazioni temporanee (chiamate “transients”) scadute. La pulizia regolare di questi dati permette di ridurre le dimensioni del database e migliorare l’efficienza delle query.
Puoi utilizzare plugin come WP-Optimize o Advanced Database Cleaner per pulire in modo sicuro il database. Si consiglia di eseguire un backup completo prima di procedere.
Implementazione di una rete di distribuzione dei contenuti.
I reti di distribuzione dei contenuti (CDN – Content Delivery Networks) riducono notevolmente i tempi di caricamento dei siti web, memorizzando i loro file statici sui server distribuiti in tutto il mondo. Gli utenti possono quindi accedere a tali file dal server più vicino alla loro posizione geografica, il che è particolarmente importante per i siti che ricevono visitatori da tutto il mondo.
I servizi CDN più popolari includono Cloudflare, KeyCDN, BunnyCDN, ecc. Molti di questi servizi offrono pacchetti iniziali gratuiti e sono ben integrati con WordPress.
Gestione di argomenti avanzati e plugin
Temi e plugin inadeguati sono tra le cause più comuni di rallentamento di un sito web. Sceglierli e gestirli in modo appropriato rappresenta il cuore dell’ottimizzazione di un sito web.
Eseguire controlli periodici e disabilitare i plugin inutili.
Crea l’abitudine di controllare regolarmente i plugin installati. Disattiva e elimina qualsiasi plugin che non utilizzi più. Anche se un plugin è disattivato, i suoi file di codice rimangono sul server e possono comunque rappresentare un rischio per la sicurezza. Ogni plugin aggiuntivo aumenta il potenziale carico sulle risorse del sistema e aumenta il rischio di vulnerabilità.
Scegliere un tema di qualità, leggero ed efficiente.
Evita di utilizzare temi multipurpose che siano eccessivamente complessi e “onnipotenti”: di solito caricano un gran numero di script e file di stile che non saranno mai utilizzati. Preferisci temi leggeri e ben ottimizzati, incentrati sulla velocità di caricamento del sito e sulla semplicità del codice, come GeneratePress, Astra o i temi predefiniti da WordPress (ad esempio la serie Twenty Twenty). Prima di utilizzare un qualsiasi tema, puoi verificare le prestazioni del suo sito di dimostrazione utilizzando strumenti dedicati alla misurazione della velocità di WordPress.
Gestione dei frammenti di codice delle funzionalità principali
Per alcune funzionalità semplici, potresti considerare l’opzione di aggiungere frammenti di codice piuttosto che installare un plugin completo. Ad esempio, in…functions.phpAggiungere poche righe di codice al file per disabilitare la modifica degli articoli o la pulizia automatica dei commenti indesiderati è più efficiente che installare un plugin con funzionalità limitate.
Ecco un esempio relativo al tema in questione…functions.phpEsempio di codice per disabilitare la modifica degli articoli nel file:
// 禁用文章修订功能
define('WP_POST_REVISIONS', false); Tuttavia, prima di modificare il file del tema, assicuratevi di creare una copia di backup e consigliamo di utilizzare i sottotemi (subthemes) per evitare che le modifiche vengano perse in caso di aggiornamenti del tema stesso.
Riassumendo
L’ottimizzazione di WordPress rappresenta un vero e proprio progetto sistemico, che non si limita all’applicazione di una singola tecnica. Dalla configurazione dei cache, alla compressione e al caricamento differito dei file di risorse, al mantenimento dell’ambiente server e del database, fino alla gestione attenta dei temi e degli plugin, ogni aspetto è di fondamentale importanza. Segui i 18 consigli presenti in questa guida: pensa in grande, inizia dai dettagli e procedi passo dopo passo nell’ottimizzazione del tuo sito web. Utilizza regolarmente strumenti come Google PageSpeed Insights, GTmetrix o WebPageTest per verificare la velocità del tuo sito e monitorare i risultati degli interventi di ottimizzazione. Ricorda che un sito web veloce non rappresenta soltanto un segno di rispetto per i visitatori, ma costituisce anche una base solida per ottenere migliori posizioni nei motori di ricerca, aumentare l’engagement degli utenti e migliorare i tassi di conversione.
FAQ - Domande frequenti
Cosa fare se, dopo aver abilitato la cache, il sito web mostra comportamenti anomali o le modifiche apportate non vengono applicate?
Di solito, il problema è dovuto a un cache non aggiornato correttamente. Prima di tutto, prova a eliminare tutti i cache del tuo sito web, inclusi i cache delle pagine generate dai plugin, i cache degli oggetti e i cache forniti dai servizi CDN. Inoltre, controlla il cache del browser: puoi provare ad accedere al sito in modalità privata (senza traccia) o a effettuare un aggiornamento forzato (Ctrl+F5). Se il problema persiste, prova a disabilitare temporaneamente i plugin che gestiscono il cache, per verificare se sia davvero il cache la causa del problema.
Perché, anche dopo l’ottimizzazione, il punteggio ottenuto dallo strumento di test della velocità del sito web potrebbe rimanere basso?
I punteggi ottenuti con gli strumenti di test della velocità sono influenzati da diversi fattori, in particolare da indicatori come il “tempo necessario per il rendering iniziale del contenuto” e il “tempo necessario per il rendering completo del contenuto”. Se, anche dopo le ottimizzazioni, i punteggi rimangono insoddisfacenti, ti consiglio di concentrarti su suggerimenti come “rimuovere i componenti che bloccano il rendering” e “ridurre il codice JavaScript non utilizzato”. Questo potrebbe indicare che il tuo tema o un plugin stanno caricando troppo codice JavaScript/CSS non essenziale per la pagina iniziale. Potresti considerare l’utilizzo di tecniche più avanzate, come la suddivisione del codice in parti più piccole (code splitting) o l’inserimento del codice CSS essenziale direttamente nel file HTML, oppure scegliere temi/plug-in più leggeri e meno onerosi in termini di risorse.
Per i piccoli blog personali, quali sono le tre ottimizzazioni che dovrebbero essere attuate con priorità?
Per i piccoli blog personali, si consiglia di procedere secondo la seguente priorità: in primo luogo, installare e configurare un plug-in di caching leggero (come LiteSpeed Cache o WP Super Cache), che rappresenta il passaggio con il miglior rapporto costi-benefici. In secondo luogo, assicurarsi di comprimere tutte le immagini prima del loro caricamento e di attivare il caricamento differito delle immagini. In terzo luogo, selezionare un tema ottimizzato e leggero e pulire regolarmente i plug-in non utilizzati.
L'utilizzo della CDN influenzerà la velocità di accesso e delle operazioni nell'area riservata del sito web?
In condizioni normali, un CDN configurato correttamente non dovrebbe influenzare la velocità di funzionamento dell’interfaccia di amministrazione del sito web (/wp-admin/). Infatti, il CDN accelera solitamente solo i contenuti statici (immagini, CSS, JS) e le pagine dinamiche che possono essere memorizzate in cache. L’interfaccia di amministrazione, invece, viene generata dinamicamente e non dovrebbe essere memorizzata in cache; le richieste vengono direttamente inviate al server originale. È possibile configurare il CDN in modo da escludere i percorsi “/wp-admin/” e “/wp-login.php” dalle regole di caching.
Il prossimo passo, cosa dovremo fare dopo?
Per una lettura approfondita e conoscenza pratica
I seguenti contenuti sono correlati all'argomento di questo articolo e sono adatti per una lettura approfondita. È consigliabile iniziare con l'articolo più vicino al tuo problema attuale, per poi passare gradualmente agli argomenti correlati, il che di solito dà risultati migliori.
- Guida alle pratiche di ottimizzazione SEO per siti web: strategie efficaci per migliorare la posizione nei motori di ricerca
- Guida pratica all’ottimizzazione SEO: una strategia completa per partire da zero fino a raggiungere l’efficienza massima
- Guida pratica all'ottimizzazione SEO: dall'introduzione alla padronanza delle strategie chiave.
- Come formulare una strategia efficace di ottimizzazione SEO per aumentare il traffico sul sito web e migliorarne la posizione nei motori di ricerca?
- Guida avanzata all’ottimizzazione SEO: strategie e tecniche complete per passare dalle basi all’uso pratico