Come ridurre i tempi di risposta del server in WordPress (27 suggerimenti)
Pubblicato: 2021-09-02Il tempo di risposta del server è il tempo impiegato dal browser web del tuo visitatore per ricevere una risposta dal server del tuo host web.
Ecco 27 modi per ridurre i tempi di risposta del server.
Le posizioni dalla n. 1 alla n. 10 si caricano in meno di 2,3 secondi
Nel 2016 il mago della SEO Brian Dean ha analizzato oltre 1 milione di risultati di ricerca per scoprire quali fattori determinano il ranking di una pagina sulla pagina n. 1 di Google.
Brian ha scoperto che le pagine web classificate nelle posizioni n. 1 e n. 2 su Google avevano un tempo di caricamento medio di 2 secondi o meno.

Anche le pagine classificate nella posizione n. 10 hanno avuto un tempo di caricamento medio di poco più di 2,2 secondi.
La SEO è un argomento così complesso che sembra quasi assurdo che qualcosa di semplice come velocizzare il tuo sito web possa aiutarti ad arrivare alla pagina n. 1 dei risultati di ricerca.
Ma è un dato di fatto.
L'evidenza è molto chiara: le tue possibilità di entrare nella Pagina n. 1 di Google aumentano notevolmente se riesci a caricare il tuo sito Web in 2 secondi o meno.
E si scopre che non è così difficile.
Sono riuscito a ridurre il tempo di caricamento del mio sito Web a 1,7 secondi, come misurato da Pingdom:

Come ho fatto?
Questo è quello che ti mostrerò in questo articolo: 27 modi per ridurre i tempi di risposta del tuo server in WordPress.
Ma prima, qual è il tempo di risposta del server?
Come lo provi?
E qual è un buon tempo di risposta del server?
Che cos'è il tempo di risposta del server?
Il tempo di risposta del server (SRT) è il tempo che trascorre da quando un browser Web richiede dati dal server e quando il server risponde a tale richiesta.
Viene anche chiamato Time To First Byte (TTFB).
Nel test di Google Page Speed Insights mostrato di seguito, Google ha contrassegnato il tempo di risposta del server come una delle opportunità in cui questo particolare sito Web potrebbe migliorare le sue prestazioni:
Come si verifica il tempo di risposta del server?
Il modo migliore per controllare il tempo di risposta del tuo server è Page Speed Insights di Google.
Se il tempo di risposta del tuo server è lento, Google lo elencherà in "Opportunità" (per accelerare il tempo di caricamento).
Ecco altri due strumenti per misurare il tempo di risposta del server:
- Pingdom
- GT Metrix
Qual è il punteggio PSI di Google?
Google ha creato il test Page Speed Insights nel 2018, poco dopo aver annunciato il "Google Speed Update" nel luglio dello stesso anno.
A differenza di Pingdom e GT Metrix, il test Google PSI non misura direttamente il tempo di caricamento.
Assegna un punteggio al tuo sito web, in base a una serie di fattori che influiscono sull'esperienza dell'utente sui dispositivi mobili:
- Da 90 a 100 è "Veloce"
- Da 50 a 89 è "Media"
- Da 0 a 49 è "lento"
Se ottieni un punteggio pari o superiore a 90, l'indicatore PSI diventa verde.
Leggendo tra le righe, sembra probabile che Google voglia che tutti i siti web abbiano un punteggio PSI di 90 o superiore.
Come posso ottenere un punteggio superiore a 90 sul PSI di Google?
Ci sono cinque miglioramenti chiave che puoi apportare che ti aiuteranno a dare al tuo sito web un punteggio PSI di 90+:
- Ottimizza le immagini
- Minimizza CSS e JavaScript
- Usa un CDN (Content Delivery Network) per fornire cose come immagini e PDF.
- Elimina le risorse di blocco del rendering
- Abilita la compressione GZIP sul tuo server

Il bisogno di velocità
Quindi, cosa sta guidando questa enfasi sulla velocità del sito web?
Come forse saprai, il cellulare sta sorpassando il desktop.
Nel 2017, per la prima volta in assoluto, il mobile ha superato il desktop: il 50,3% di tutta la navigazione in Internet è avvenuta su dispositivi mobili.
Tale percentuale è salita nel 2018 al 52,2%. E la percentuale di navigazione in Internet mobile continuerà a crescere.
Ma ecco il problema:
I browser desktop sono generalmente collegati a connessioni Internet ad alta velocità. Ma la maggior parte degli utenti mobili utilizza connessioni molto più lente (3G e 4G).
Se Google e altri motori di ricerca intendono soddisfare questa crescente domanda da parte degli utenti di dispositivi mobili, hanno bisogno di siti Web per fornire tempi di risposta più rapidi.
Ed è qui che entra in gioco Google Page Speed Insights.
Sembra lecito ritenere che alla fine i siti Web che non hanno un punteggio PSI di 90+ avranno problemi a posizionarsi sulla pagina n. 1 di Google.
Quindi, ora che hai capito perché la velocità è diventata un grosso problema, diamo un'occhiata ai modi per caricare più velocemente il tuo sito web.
27 modi per ridurre i tempi di risposta del server in WordPress
#1 - Aggiorna la tua versione PHP
A dicembre 2015 è stato rilasciato PHP 7. Per fare un esempio, PHP 7 è circa 3 volte più veloce di PHP 5.6.
Se non utilizzi PHP 7, devi eseguire l'aggiornamento immediatamente .
Scarica e installa il plug-in Visualizza versione PHP.
Una volta attivato il plug-in, vai alla sezione "A colpo d'occhio" della dashboard di WP e vedrai visualizzata la tua versione di PHP:

Questo è un plugin che devi usare solo una volta.
Non appena hai controllato la tua versione di PHP, disattiva il plugin ed eliminalo.
Se si scopre che il tuo sito Web non esegue PHP 7, contatta il tuo host web e chiedi loro di abilitare PHP 7.
#2 - Controlla se stai usando HTTP/2
HTTP/2 è un nuovo protocollo di rete introdotto nel 2015. Può far caricare il tuo sito web dal 10 al 15% più velocemente.
Usa questo strumento per verificare se il tuo sito web utilizza HTTP/2.
Se il tuo sito web utilizza già HTTP/2, congratulazioni: sei tra il 27% di tutti i siti web di quelli che attualmente utilizzano HTTP/2.
Ma se il tuo sito web non utilizza il nuovo protocollo, dovrai abilitarlo sul tuo cPanel o, nel peggiore dei casi, cambiare host web.
#3 - Usa la compressione GZIP
Un altro modo per ridurre i tempi di risposta del server è implementare la compressione GZIP.
GZIP sta per GNU zip. È un formato di file e un'applicazione software utilizzata per la compressione e la decompressione dei file. In poche parole, riduce la dimensione dei file denominati.
La compressione GZIP velocizza il caricamento delle pagine Web riducendo le dimensioni dei file fino al 90%.
Utilizza lo strumento di compressione GZIP per verificare se il tuo sito web utilizza GZIP.
In caso contrario, puoi abilitarlo sul tuo server (tramite il cPanel) oppure puoi utilizzare il plug-in Verifica e abilita la compressione GZIP.
#4 - Carica gli script in seguito
Un altro modo per ridurre i tempi di risposta del server è caricare gli script come e quando sono necessari.
Invece di caricare l'intera pagina web in una volta sola, il tuo sito web carica solo i file e gli script necessari per quella sezione della pagina.
Gli script necessari per andare più in basso nella pagina vengono caricati solo una volta che l'utente ci arriva.
Questo si chiama caricamento lento .
Ecco un esempio di raccomandazione di Google PSI per utilizzare il caricamento lento per "rimandare le immagini fuori schermo":

#5 - Usa i server dei nomi Cloudflare (gratuito)
Questo è un altro modo semplice (e gratuito) per ridurre i tempi di risposta del server. Quando cambi i tuoi server dei nomi con i server dei nomi di Cloudflare, il tuo sito web ottiene i vantaggi della rete globale di data center di Cloudflare.
Cloudflare ha 165 data center in tutto il mondo.
Con i server dei nomi Cloudflare, il traffico verso il tuo sito Web viene instradato attraverso il data center più vicino al tuo visitatore.
Ciò si traduce in tempi di caricamento molto più rapidi .
Ecco un video che ti guida attraverso il processo di configurazione dei server dei nomi Cloudflare:

Nota: cambiare i server dei nomi in Cloudflare non significa cambiare il tuo host web: il tuo host web rimane lo stesso.

#6 - Utilizzare una rete di distribuzione dei contenuti (CDN)
Un altro ottimo modo per ridurre i tempi di risposta del server è utilizzare una rete di distribuzione dei contenuti o CDN.
Un CDN è una rete globale di server che fornisce pagine e altri contenuti Web a un utente, in base alla posizione geografica dell'utente.
Cloudflare è un esempio di CDN.
Il tuo sito web diventa molto più veloce quando usi un CDN perché il server del tuo visitatore accede ai tuoi contenuti attraverso un nodo che è molto più vicino del server del tuo host web.
Uso StackPath come CDN ($ 10 al mese).
Ha ridotto di circa 2 secondi il tempo di caricamento del mio sito Web , misurato da Pingdom.
Quando usi un CDN, sarai in grado di vedere nei risultati di Pingdom che molti dei tuoi contenuti vengono consegnati dal CDN (in questo caso StackPath):

#7 - Riduci JavaScript che blocca il rendering
Il blocco del rendering si verifica quando il browser tenta di eseguire il rendering di una pagina e si imbatte in uno script che deve eseguire prima di poter continuare a caricare.
Ciò aumenta il tempo di caricamento della tua pagina.
La soluzione? Minimizza il tuo JavaScript.
La maggior parte dei plug-in per l'ottimizzazione delle prestazioni ha un'opzione "riduci JavaScript":

#8 - Usa un plugin per la cache
La memorizzazione nella cache è un altro modo per ridurre i tempi di risposta del server. I plug-in di cache funzionano salvando file HTML generati dinamicamente in modo che possano essere riutilizzati invece di caricarli di nuovo ad ogni visita alla pagina.
Ciò significa che ogni volta che qualcuno rivisita il tuo sito, invece di dover caricare gli script PHP da zero, i file vengono serviti dalla cache.
Esempi di plugin per la cache sono:
- Swift Performance Lite
- WP Rocket
- Cache totale W3
#9 - Riduci gli script esterni
Quando il tuo sito web deve richiamare script esterni per caricare una pagina, questo può rallentare considerevolmente il tempo di caricamento.
Cerca di ridurre al minimo gli script esterni .
Ecco alcuni esempi di script esterni:
- Script video di YouTube
- Casella dei commenti di Disqus
- Pulsanti di condivisione social
- Casella di chat dal vivo
- Moduli di adesione e moduli pop-up
- statistiche di Google
- Google Fonts
#10 - Installa WP disabilita
La piattaforma WordPress può gonfiarsi rapidamente con diverse "richieste". Queste richieste rallentano il tempo di caricamento delle tue pagine web.
Il plug-in WP Disable rende il tuo sito Web più veloce disabilitando alcune "richieste" come:
- emoji
- Gravatar
- Incorpora
- Trackback,
- Script WooCommerce e CSS
- RSS
- XML-RPC
- Salvataggio automatico
- Etichetta di Windows Live Writer
- Tag di collegamento breve
- API WP
- Commenti
- Controllo del battito cardiaco
Il pannello di controllo ti permette di scegliere quale di questi elementi vuoi disabilitare.
#11 - Pulisci il tuo database
La maggior parte dei plug-in per l'ottimizzazione delle prestazioni ha una funzione di pulizia del database.
In Swift, si chiama "Ottimizzazione del database".
Lo screenshot seguente mostra gli elementi del database che possono essere eliminati per tempi di caricamento più rapidi:

#12 - Ottimizza le immagini
Le immagini di solito rappresentano la maggior parte del volume di dati in una pagina web. Ed è per questo che il modo più efficace per ridurre i tempi di risposta del server è l'ottimizzazione dell'immagine.
Per un sito Web a caricamento rapido, le immagini non devono superare i 100 kb.
Usa Screaming Frog per fare un controllo del contenuto del tuo sito. Imposta il filtro immagine su "oltre 100 KB" in modo da poter identificare le immagini che devono essere ottimizzate:

Se hai molte immagini che devono essere ottimizzate, considera l'utilizzo di un servizio a pagamento come Kraken.
Per pochi dollari al mese sarai in grado di ottimizzare la tua immagine in batch.
E otterrai un tasso di compressione migliore di quello che ottieni con i servizi gratuiti.
#13 - Aggiorna il tuo hosting
L'unico modo migliore per ridurre i tempi di risposta del server è semplicemente scegliere un host web con server veloci. Tutti i suggerimenti e le modifiche menzionati in questo articolo saranno inutili se il tuo host web è lento.
L'hosting web lento è solitamente causato da uno di questi due fattori (o entrambi):
- Il tuo host web non ha abbastanza risorse del server, oppure
- Il tuo host web stipa troppi siti web sullo stesso server
Se una di queste condizioni si applica al tuo sito web, non otterrai mai un tempo di caricamento inferiore a 2 secondi.
Quindi, come fai a sapere quali host web sono veloci?
Per molti blogger, come me, è semplicemente un processo di tentativi ed errori.
Ho iniziato con HostGator, poi sono passato a Bluehost e ora sono con SiteGround.
Esistono numerosi siti che esaminano la velocità degli host web.
Ma tieni presente che questi siti spesso guadagnano tramite i link di affiliazione dell'host web.
E questo mette immediatamente in discussione l'obiettività di qualsiasi consiglio che offrono.
Posso dire per esperienza personale che SiteGround è l'host web più veloce con cui sia mai stato.
SiteGround fa bene in varie recensioni:
BitCatcha classifica SiteGround come il n. 1 dei 6 servizi di web hosting più veloci per il 2019.
Tom Depuis osserva che SiteGround è stato votato come miglior host web del 2018 dal gruppo "WordPress Hosting" di Facebook.
#14 - Mantieni i tuoi plugin WP al minimo
Tutti i plugin rallentano in una certa misura il tempo di caricamento del tuo sito web. Quindi, cerca di mantenere i tuoi plugin a meno di 20.
Recentemente ho ridotto i miei plugin da 40 (!!!) a 28 e sto lavorando per ridurli ulteriormente.
#15 - Scegli i plugin giusti
Un altro buon modo per ridurre i tempi di risposta del server è eliminare i plugin WordPress affamati di risorse. Alcuni plugin sono noti per rallentare il tuo sito web più di altri.
Trova alternative a questi plugin (o meglio ancora, fai a meno di loro):
- Akismet
- JetPack
- Plugin di WordPress per Facebook
- Modulo di contatto 7
- Il plugin Divi Builder
- Cursore Rivoluzione
- SumoMe
- Qualsiasi plugin che mostri "post correlati" alla fine di ogni articolo o post del blog
- Griglia essenziale
- Sistema di commento di Disqus
- Controllo collegamento rotto
- Sicurezza del recinto di parole
#16 - Assicurati che la versione WP sia aggiornata
L'esecuzione di una versione obsoleta di WordPress renderà il tuo sito Web più lento di quanto dovrebbe essere.
Controlla quale versione di WP stai utilizzando nel pannello "In sintesi" nella dashboard di WordPress:

#17 - Assicurati che i tuoi plugin WP siano aggiornati
Allo stesso modo, l'esecuzione di versioni obsolete dei plug-in causerà anche il caricamento del sito più lento di quanto dovrebbe.
Quindi, assicurati di aggiornare i tuoi plugin ogni volta che vedi una notifica di aggiornamento.
E sì...
C'è un plugin per farlo: Easy Updates Manager (proprio quando pensavi di avere i tuoi plugin sotto controllo).
#18 - Carica la tua favicon direttamente nel tuo tema
Un altro modo per ridurre i tempi di risposta del server è caricare la tua favicon direttamente nel tuo tema WordPress. In altre parole, non utilizzare un plug-in separato per caricare la tua favicon.
Invece carica la tua favicon direttamente nel tuo tema:

#19 - Usa i plugin per l'ottimizzazione della velocità
I plug-in di ottimizzazione della velocità del sito Web in genere eseguono una (o tutte) le seguenti operazioni nel tentativo di accelerare il tuo sito Web:
- Ottimizza immagine
- Immagini a caricamento lento
- Minimizza HTML
- Minimizza JavaScript
- memorizzazione nella cache
- Caricamento anticipato
- Rimozione di contenuti cestinati (revisioni, commenti, metadati duplicati ecc.)
- Rimozione dei transitori scaduti
- Ottimizzazione dei caratteri
Ecco alcuni popolari plugin per l'ottimizzazione della velocità:
- Swift Performance Lite
- WP Rocket
- WP Super Cache
- WP Cache più veloce
- Ottimizzazione WP
- Ottimizza automaticamente
#20 - Usa un servizio DNS Premium
Tutti gli host web forniscono hosting DNS gratuito.
Ed è probabilmente quello che hai in questo momento.
Ma per qualche dollaro in più al mese puoi avere un hosting DNS premium.
L'hosting DNS premium garantisce un ritardo minimo tra la ricerca DNS e il tempo per il primo byte. Ridurrà il tempo di risposta del tuo server.
#21 - Rimuovere i widget dalla barra laterale/piè di pagina a livello di sito
Hai un sacco di widget nella barra laterale?
Forse una casella di ricerca, un modulo di attivazione, un elenco di post di blog popolari, un elenco di post di blog recenti, un elenco di categorie di post di blog e così via?
Il mio consiglio: rimuoverli .
Tutti questi widget richiedono tempo per essere caricati, aggiungendo preziosi millisecondi al tempo di caricamento complessivo.
Ed ecco il punto: la barra laterale, come il piè di pagina, è un elemento a livello di sito.
Ciò significa che quei widget devono essere caricati su ogni singola pagina del tuo sito.
Avevo "blogroll" costituiti da post recenti, post di pilastri e categorie di post di blog. Avevo anche un widget "cerca in questo sito" e un modulo di attivazione.
E mi sono liberato di tutto, tranne il modulo di adesione.
Ha ridotto di 2 secondi il mio tempo di caricamento.
#22 - Scegli un tema WordPress veloce
Ad eccezione del tema WP ufficiale, i temi WordPress gratuiti sono spesso mal codificati e quindi lenti da caricare.
Se vuoi che il tuo sito si carichi velocemente, il mio consiglio è ottenere un tema premium.
ColorLib ha testato più di 50 temi WP premium e può creare questo elenco dei temi WP a caricamento più veloce.
Sono stato felice di vedere che il mio tema (MagazinePro) è uno di questi!
#23 - Ottimizza la tua home page per caricarla rapidamente
Puoi ottimizzare la tua home page per caricarla rapidamente:
- Visualizzazione di estratti invece di post completi
- Ridurre il numero di post del blog sulla home page
- Scegliere una dimensione più piccola per le immagini in primo piano
Come puoi vedere dagli screenshot qui sotto, probabilmente dovrei scegliere un formato più piccolo per le mie immagini in primo piano:
#24 - Usa domini senza cookie
Un dominio senza cookie è un dominio che non serve cookie.
I cookie sono piccoli pacchetti di informazioni che vengono trasferiti tra il tuo sito web e il browser del tuo visitatore.
Sebbene i cookie siano un modo prezioso per monitorare le prestazioni del tuo sito web, la maggior parte dei tuoi contenuti non ha bisogno di avere cookie allegati.
Questo contenuto può essere offerto ai tuoi visitatori da un dominio diverso, un dominio senza cookie. E questo è un altro modo per velocizzare il tempo di caricamento dei tuoi siti web.
Ecco un articolo su come impostare domini senza cookie.
#25 - Aggiungi intestazioni di scadenza
Le intestazioni di scadenza sono un pezzo di codice che indica al browser del visitatore se deve scaricare un file o semplicemente ricaricarlo dalla sua cache.
Se il tuo visitatore è già stato sul tuo sito web, ha già alcuni file memorizzati nella sua cache.
L'idea alla base delle "intestazioni in scadenza" è che non è necessario scaricare i file che il browser del tuo visitatore ha già scaricato l'ultima volta che è stato sul tuo sito.
"Scadenza delle intestazioni" fa risparmiare tempo e velocizza il caricamento delle pagine web.
Per aggiungere "intestazioni di scadenza" alle tue pagine web, tutto ciò che devi fare è inserire circa 15 righe di codice nel tuo file .htaccess.
Ecco un articolo che ti mostra come farlo.
Se preferisci utilizzare un plug-in, Far Future Expiry Header inserirà per te il codice delle intestazioni di scadenza.
#26 - Rimanda CSS inutilizzati
Nel test di Google Page Insights potresti vedere un consiglio di "rinviare i CSS non utilizzati".
I CSS inutilizzati ingombrano le tue pagine e le rallentano nel caricamento.
Puoi rimuovere manualmente il CSS inutilizzato, seguendo le istruzioni in questo articolo.
Oppure puoi utilizzare il plug-in Asset CleanUp: Page Speed Booster. Questo plugin pulisce il tuo codice, creando pagine web a caricamento più veloce.
#27 - Utilizza pagine mobili accelerate (AMP)
Accelerated Mobile Pages o AMP è un formato sponsorizzato da Google che consente il caricamento rapido delle pagine Web sui dispositivi mobili.
Quando abiliti AMP sul tuo sito web, le tue pagine vengono contrassegnate nei risultati di ricerca di Google come veloci, con una piccola icona a forma di fulmine:

Uno dei motivi per cui le pagine AMP si caricano così velocemente è che risiedono sul server di Google, non sul tuo.
In un articolo intitolato: Google AMP produce un aumento del 600% sulla velocità di caricamento della pagina del sito mobile, Christine Chun riferisce che l'utilizzo di Google AMP ha richiesto una pagina web da un tempo di caricamento di 6 secondi a un tempo di caricamento di 1 secondo.
Quindi, il semplice atto di abilitare AMP all'interno del tuo sito WordPress potrebbe aumentare notevolmente la velocità delle tue pagine.
Come si attiva l'AMP?
Scarica e installa il plug-in AMP ufficiale per WordPress (non un altro plug-in!)
Quando il plug-in è attivato, vedrai un messaggio nella schermata di modifica dei post del tuo blog che dice "AMP: abilitato":
Conclusione
Le persone che riescono a ottenere il tempo di caricamento del proprio sito Web a meno di 2 secondi e un punteggio PSI di Google superiore a 60 stanno attualmente vedendo una crescita straordinaria nel loro traffico organico di Google (compreso l'autore attuale).
Quindi, prenditi il tempo necessario per implementare alcune di queste strategie e ridurre i tempi di risposta del tuo server: ne varrà la pena!
Tra le strategie sopra elencate, queste sono quelle che ti daranno il massimo del rapporto qualità-prezzo:
- Utilizzare una rete di distribuzione dei contenuti (CDN)
- Usa server DNS Premium
- Installa e attiva un plugin per la cache
- Rimuovi i plugin di WordPress (mira a un massimo di 20 plugin)
- Rimuovi la maggior parte dei widget dalla barra laterale del tuo sito
- Installa e attiva un plug-in di ottimizzazione della velocità come Swift
- Aggiorna il tuo hosting a un piano più veloce o a un host più veloce
Mentre il mondo passa dal desktop al mobile, il tempo di risposta del server sta diventando un fattore critico di ranking .
Verrà un momento in cui solo quei siti Web in grado di fornire contenuti agli utenti mobili alla velocità della luce arriveranno a posizionarsi nella pagina n. 1 di Google.
Quindi anticipa la curva e cerca di ridurre il tempo di risposta del tuo server a meno di 2 secondi .
articoli Correlati
- Recensione di WP Rocket: è il miglior plug-in di memorizzazione nella cache per WP?
- I 7 modi migliori per aumentare la tua autorità di dominio
