Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Cos'è HTTP/2 e come abilitarlo in WordPress?

Il tuo sito web WordPress si carica veloce come potrebbe? La velocità è fondamentale per mantenere i visitatori felici e posizionarsi in alto nei risultati di ricerca.

Se il tuo sito sembra lento, il protocollo di connessione sottostante potrebbe essere il collo di bottiglia. È qui che entra in gioco HTTP/2 per velocizzare le cose.

Su WPBeginner, ottimizziamo costantemente il nostro stack di server per garantire che le nostre pagine si carichino istantaneamente per milioni di lettori. HTTP/2 è una parte importante di quella strategia di performance.

In questo articolo, spiegheremo cos'è HTTP/2 e come puoi abilitarlo per aumentare la velocità e le prestazioni del tuo WordPress.

Cos'è HTTP/2 e come iniziare a usarlo in WordPress

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 ha anche rilasciato HTTP/3, che è ancora più veloce. Tuttavia, HTTP/2 rimane lo standard essenziale per il web moderno. Se la rete di un visitatore non riesce a connettersi tramite HTTP/3, il suo browser si affiderà a HTTP/2 per garantire che il sito si carichi comunque rapidamente.

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.

HTTP/2 utilizza una singola connessione per inviare più file contemporaneamente (multiplexing). Pensa a HTTP 1.1 come a un supermercato con una sola cassa aperta. I clienti devono aspettare in una lunga fila. HTTP/2 è come aprire più casse in modo che tutti passino istantaneamente.

Il protocollo HTTP/2 utilizza anche la compressione per le intestazioni HTTP e il multiplexing, che migliorano ulteriormente le prestazioni di caricamento delle pagine.

Il protocollo più recente viene fornito anche con Compressione delle intestazioni (HPACK). Questo riduce la dimensione dei dati trasferiti tra il server e il tuo browser, rendendo tutto più veloce.

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.

Tecnicamente, il protocollo stesso non richiede la crittografia. Tuttavia, i browser moderni (come Chrome, Firefox e Safari) non utilizzeranno HTTP/2 a meno che il tuo sito non disponga di un certificato SSL. Quindi, in pratica, SSL è richiesto.

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.

Lucchetto sito web sicuro

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.

Controllo supporto HTTP/2 di KeyCDN

Un altro modo efficace per verificare se il tuo sito web serve pagine su HTTP/2 è utilizzare gli strumenti standard di Chrome Developer.

Apri semplicemente una nuova finestra del browser in Google Chrome e visita il tuo sito web. Quindi, fai clic con il pulsante destro del mouse in un punto qualsiasi della pagina e seleziona ‘Ispeziona’ per aprire gli strumenti per sviluppatori.

Ora devi fare clic sulla scheda ‘Network’. Potrebbe essere necessario ricaricare la pagina per vedere apparire i dati.

Guarda la colonna ‘Protocol’. Se vedi ‘h2’ elencato lì, significa che il tuo sito web sta servendo pagine utilizzando il protocollo HTTP/2.

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. HTTP/2 è ancora necessario ora che esiste HTTP/3?

Sì, assolutamente. Sebbene HTTP/3 sia la versione più recente e veloce, opera in modo diverso (utilizzando QUIC/UDP). Alcune reti aziendali o firewall bloccano questo traffico. In quei casi, il browser torna automaticamente a HTTP/2. Pensa a HTTP/2 come alla solida base ad alta velocità che garantisce che il tuo sito sia veloce per il 100% dei tuoi visitatori, non solo per alcuni di essi.

Risorse aggiuntive

Speriamo che questo articolo ti abbia aiutato a conoscere HTTP/2 e come abilitarlo in WordPress. Potresti anche voler consultare le nostre altre guide per migliorare le prestazioni del tuo sito web.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

7 CommentsLeave a Reply

  1. 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.

  2. Ci sono molti fattori che possono essere ottimizzati per velocizzare il nostro sito. Questo è uno di questi fattori. Apprezzo la tua scrittura.

  3. 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!

  4. 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.

  5. 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?

    • Probabilmente lo è, ma se volessi essere ancora più sicuro, useresti l'altro metodo per confermare che stai usando HTTP/2

      Amministratore

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.