Ottimizziamo i nostri siti WordPress per estrarre ogni briciolo di velocità che possiamo ottenere. Comprimiamo le immagini, minifichiamo il CSS e utilizziamo un plugin di caching. Quando è arrivato HTTP/2, ci siamo anche assicurati che WPBeginner supportasse questo ultimo protocollo in modo che i nostri visitatori potessero beneficiare dei vantaggi di velocità.
La cosa bella di HTTP/2 è che gestisce più richieste contemporaneamente. Ciò significa che il tuo sito WordPress può caricare immagini, CSS e file JavaScript tutti in una volta, creando un'esperienza molto più fluida per i tuoi visitatori.
Non perderti miglioramenti significativi delle prestazioni che possono aumentare il tuo posizionamento nei motori di ricerca e l'esperienza utente. Ti mostreremo esattamente come abilitare HTTP/2 sul tuo sito WordPress e perché è una delle vittorie più facili che puoi ottenere per migliori prestazioni del sito web.

Cos'è HTTP/2?
HTTP/2 è la versione rivista del protocollo HTTP originale. È stato sviluppato dall'Internet Engineering Task Force (IETF) e si basa su un protocollo sperimentale SPDY sviluppato da Google.
HTTP (Hypertext Transfer Protocol) è come un linguaggio che consente ai computer di comunicare tra loro su Internet. È così che le informazioni vengono inviate avanti e indietro quando utilizzi siti Web o app.
Quando visiti un sito Web WordPress, il tuo browser Web invia un messaggio chiamato 'richiesta' al server che memorizza il sito Web. La richiesta chiede informazioni specifiche, come il testo della pagina, le immagini o i video.
Suggerimento: Consulta il nostro articolo su come funziona WordPress dietro le quinte per maggiori dettagli.
Il server riceve la richiesta dell'utente e invia una risposta. Questa risposta è come un pacchetto contenente le informazioni richieste dall'utente. Include elementi come il testo che vedi, le immagini che guardi o anche i video che visualizzi sul sito web.
HTTP 0.9 è stato lanciato per la prima volta nel 1991. Una revisione significativa, HTTP 1.1, è stata pubblicata nel 1999 e la maggior parte dei siti web funzionava su di essa fino al 2015, quando è stato lanciato il protocollo HTTP/2.
HTTP/2 è supportato da tutto il software server web moderno (ad es. Apache, Nginx, Litespeed, ecc.) e dai browser, sebbene molti siti web funzionino ancora su HTTP 1.1 se non hanno un certificato SSL installato.
L'IETF sta attualmente proponendo la prossima versione di HTTP/3. Utilizzerà QUIC (Quick UDP Internet Connections) invece di TCP e si prevede che sarà molto più veloce di HTTP/2.
Qual è la differenza tra HTTP2 e HTTP?
Il protocollo HTTP 1.1 inviava richieste di dati senza prioritizzazione. Ciò significa che se un sito web ha un riferimento a un file JavaScript nell'intestazione, questo verrà caricato prima di qualsiasi altro contenuto.
Questo fa apparire il sito web più lento agli utenti, che non possono vedere il contenuto che si aspettano di vedere.
Il protocollo HTTP/2 utilizza un singolo stream binario per inviare e ricevere richieste con supporto di prioritizzazione. Ciò significa che gli sviluppatori possono indicare al server quali dati inviare per primi.
Il protocollo HTTP/2 utilizza anche la compressione per gli header HTTP e il multiplexing, che migliorano ulteriormente le prestazioni di caricamento della pagina.
Il protocollo più recente include anche il supporto HTTP/2 Server Push. Ciò consente agli sviluppatori di inviare dati ai browser degli utenti senza che questi li richiedano.
Per riassumere, HTTP/2 è più veloce di HTTP 1.1 e migliora significativamente la velocità e le prestazioni del tuo WordPress.
Cosa ti serve per usare HTTP/2 in WordPress?
Innanzitutto, hai bisogno di un provider di hosting che offra il software server più recente con supporto HTTP/2. Dovrai anche installare un certificato SSL sul tuo sito WordPress.
La maggior parte delle migliori società di hosting WordPress utilizzano già software server web all'avanguardia.
Ti consigliamo di utilizzare Bluehost, che utilizza il software server web Apache più recente con il supporto HTTP/2 abilitato per impostazione predefinita.
Fortunatamente, i ragazzi di Bluehost offrono agli utenti di WPBeginner uno sconto esclusivo con un nome di dominio e un certificato SSL gratuiti.
Altre società di hosting che raccomandiamo includono SiteGround, Hostinger e WP Engine. Offrono tutti certificati SSL gratuiti e il software server più recente con supporto HTTP/2.
Come abilitare il supporto HTTP/2 in WordPress
L'unico requisito per abilitare il supporto HTTP/2 in WordPress è l'installazione di un certificato SSL.
Non è un requisito ufficiale. Tuttavia, i browser principali come Google Chrome non supportano HTTP/2 su URL insicuri.
Se il tuo sito web utilizza SSL, i tuoi URL avranno il prefisso https:// in questo modo:
https://wpbeginner.com
Visitando il tuo sito web, vedrai anche un'icona a forma di lucchetto nella barra degli indirizzi del browser.

Se il tuo sito web non utilizza un certificato SSL, puoi chiedere al tuo provider di hosting WordPress di installarlo per te.
Hai bisogno di ulteriore aiuto? Consulta il nostro tutorial su come spostare da HTTP a HTTPS in WordPress.
Una volta abilitato l'SSL, il tuo sito WordPress verrà quasi certamente servito tramite il protocollo HTTP/2.
Testare il supporto HTTP/2 per il tuo sito web
Ci sono due modi per testare se il tuo sito WordPress sta servendo pagine tramite HTTP/2.
Innanzitutto, puoi visitare la pagina Test HTTP/2 di KeyCDN Tools e inserire l'URL del tuo sito web. Questo strumento online gratuito ti dirà se il tuo sito web supporta HTTP/2.

Un altro modo più efficace per verificare se il tuo sito web serve pagine su HTTP/2 è utilizzare gli strumenti per sviluppatori di Chrome.
Apri semplicemente una nuova finestra del browser in Google Chrome e visita il tuo sito web. Dopodiché, apri una nuova scheda del browser e inserisci l'URL chrome://net-export nella barra degli indirizzi.

Chrome ti chiederà quindi di salvare un file JSON sul tuo computer.
Dopo aver salvato il file, visita l'app visualizzatore di netlog e fai clic sul pulsante ‘Scegli file’.

Seleziona il file netlog che hai scaricato in precedenza per continuare.
L'app presenterà quindi il file in un formato leggibile. Fai clic sulla scheda HTTP/2 nella colonna di sinistra e ti mostrerà tutti i siti web che hai visitato che utilizzavano il protocollo HTTP/2 come h2.

Domande frequenti su HTTP/2 e WordPress
Ecco alcune delle domande più comuni che riceviamo su HTTP/2 e sul suo funzionamento con WordPress. Queste risposte ti aiuteranno a comprendere meglio i dettagli tecnici e il processo di implementazione.
1. Devo fare qualcosa di speciale per abilitare HTTP/2 sul mio sito WordPress?
No, non è necessario installare plugin o apportare modifiche al codice. L'unico requisito è avere un certificato SSL installato sul tuo sito web. Una volta abilitato HTTPS, il software del server del tuo provider di hosting servirà automaticamente il tuo sito utilizzando il protocollo HTTP/2. La maggior parte delle moderne società di hosting come Bluehost, SiteGround e WP Engine supportano già HTTP/2 per impostazione predefinita.
2. HTTP/2 rallenterà il mio sito web se ho un provider di hosting più vecchio?
HTTP/2 non rallenterà il tuo sito web, ma i provider di hosting più vecchi potrebbero non supportarlo affatto. Se la tua azienda di hosting utilizza software server obsoleto, il tuo sito continuerà a funzionare su HTTP/1.1. Tuttavia, consigliamo di passare a un provider di hosting moderno che supporti HTTP/2, poiché ciò migliorerà significativamente le prestazioni e la velocità di caricamento del tuo sito.
3. Posso usare HTTP/2 senza un certificato SSL?
Tecnicamente, HTTP/2 non richiede SSL, ma tutti i principali browser (Chrome, Firefox, Safari, Edge) supportano HTTP/2 solo su connessioni HTTPS. Ciò significa che senza un certificato SSL, i tuoi visitatori non beneficeranno dei miglioramenti di velocità di HTTP/2. Ottenere un certificato SSL è essenziale affinché HTTP/2 funzioni correttamente.
4. Quanto più veloce sarà il mio sito WordPress con HTTP/2?
Studi dimostrano che i siti web che utilizzano HTTP/2 possono caricarsi fino al 20% più velocemente di quelli che utilizzano HTTP/1.1. Il miglioramento effettivo della velocità dipende dalla complessità del tuo sito e dal numero di file che carica. I siti con molte immagini, file CSS e file JavaScript vedranno i maggiori guadagni di prestazioni perché HTTP/2 può caricare più file contemporaneamente.
5. HTTP/2 è compatibile con i plugin di caching per WordPress?
Sì, HTTP/2 funziona perfettamente con tutti i plugin di caching popolari per WordPress come WP Rocket, W3 Total Cache e WP Super Cache. Infatti, l'utilizzo di HTTP/2 insieme ai plugin di caching ti darà risultati di prestazioni ancora migliori. I plugin di caching ottimizzano i tuoi file, mentre HTTP/2 li distribuisce in modo più efficiente ai tuoi visitatori.
6. Qual è la differenza tra HTTP/2 e HTTP/3?
HTTP/3 è la versione più recente attualmente in fase di sviluppo, che utilizzerà il protocollo QUIC invece di TCP per connessioni ancora più veloci. Tuttavia, HTTP/2 è ancora lo standard attuale e fornisce miglioramenti significativi della velocità rispetto a HTTP/1.1. La maggior parte dei siti web dovrebbe concentrarsi prima sull'implementazione di HTTP/2, poiché il supporto per HTTP/3 è ancora limitato e non ancora ampiamente disponibile.
Speriamo che questo articolo ti abbia aiutato a conoscere HTTP/2 e come abilitarlo in WordPress. Potresti anche voler consultare la nostra guida completa alla velocità e alle prestazioni di WordPress o la nostra selezione di esperti dei migliori plugin di caching per WordPress per aumentare la velocità.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.


Samuel
Grazie per questo articolo. Sebbene sapessi che http/2 è più sicuro grazie alla presenza di SSL, mi sono spesso chiesto la differenza tra HTTP e HTTP2. Questo articolo mi ha chiarito la differenza. Mi sono appena reso conto che ero bloccato sulla conoscenza obsoleta dell'invio di dati http in ordine dall'alto verso il basso, cosa che ovviamente mi hai fatto capire che http2 è molto più efficiente nella sua natura di multiplexing e prioritizzazione dell'invio. Questa rivelazione migliorerà notevolmente il modo in cui progetto il mio codice per un'esperienza utente migliorata e applicazioni web più veloci d'ora in poi. Questo articolo mi fa venire voglia di reimparare la tecnologia http 2 in dettaglio. Grazie mille.
David Lim
Ci sono molti fattori che possono essere ottimizzati per velocizzare il nostro sito. Questo è uno di questi fattori. Apprezzo la tua scrittura.
GRAZIE DIO GIOVANNI
Ero indeciso sull'abilitare HTTP/2 sul mio sito, ma questo articolo mi ha convinto a provarci. La spiegazione dei vantaggi è stata chiara e concisa, e i passaggi per abilitarlo sono stati facili da seguire. Grazie!
Jiří Vaněk
Grazie per la guida. Ho il mio server e, da principiante, ho dovuto fare tutto da solo. Molte cose mi erano nuove, come HTTP/1 e HTTP/2, la creazione di certificati SSL usando Certbot e molto altro. Devo dire che queste e molte altre guide mi hanno aiutato, specialmente all'inizio, a configurare correttamente il server e a far funzionare tutto come dovrebbe.
Supporto WPBeginner
Happy to hear our guide was one of the ones to help you
Amministratore
Ralph
Ho usato il sito web http2 e dice: “Questo server supporta http/2” proprio come nel tuo schermo nella guida.
Ma non capisco. Significa che è già attivo su http2? O è solo pronto e dovrei fare qualcosa per abilitare http2?
Supporto WPBeginner
Probabilmente lo è, ma se volessi essere ancora più sicuro, useresti l'altro metodo per confermare che stai usando HTTP/2
Amministratore