...

Abilitare il supporto HTTP/2 in Plesk: Istruzioni, vantaggi e buone pratiche

L'attivazione di HTTP/2 Plesk porta tempi di caricamento più rapidi, un trasferimento di dati più efficiente e una maggiore sicurezza per i siti web protetti da SSL. In questa guida vi mostrerò passo dopo passo come attivare HTTP/2 in Plesk, quali vantaggi potete aspettarvi e come risolvere eventuali errori.

Punti centrali

  • Attivare HTTP/2Un comando è sufficiente per l'attivazione globale in Plesk.
  • Migliori prestazioniTempi di caricamento più rapidi grazie a multiplexing e compressione
  • Requisiti di PleskÈ richiesta la versione 12.5.30 o superiore, oltre a Nginx e SSL.
  • Opzioni di ottimizzazioneUtilizzo di funzioni aggiuntive come GZip dopo l'attivazione
  • Importante per il SEOHTTP/2 migliora la velocità della pagina ed è favorito dai motori di ricerca.

Che cos'è HTTP/2 e quali sono i suoi vantaggi tecnici?

HTTP/2 è la versione rivista del protocollo HTTP/1.1, che è stato a lungo lo standard web. Con HTTP/2, il Trasmissione dati dei siti web moderni. Tecnologie come il multiplexing consentono di elaborare più richieste contemporaneamente attraverso una connessione TCP. Inoltre, la compressione e la funzione push lato server assicurano che i contenuti vengano consegnati in modo mirato e tempestivo. HTTP/2 funziona sempre tramite connessioni HTTPS crittografate (TLS), un vantaggio importante rispetto ai protocolli precedenti. Questa combinazione di velocità superiore e sicurezza rende HTTP/2 quasi indispensabile per i gestori dei siti web attuali. Inoltre, le cosiddette intestazioni vengono compresse, il che riduce la quantità di dati e accelera ulteriormente la comunicazione server-cliente. Questi vantaggi si sommano notevolmente, soprattutto per i siti web complessi con molti script e file integrati. Molti amministratori si chiedevano se fosse possibile continuare a usare HTTP/1.1. Sebbene HTTP/1.1 sia ancora attivo in molti ambienti, le prestazioni si deteriorano a lungo termine se sempre più utenti accedono contemporaneamente a contenuti di alta qualità (immagini, video, librerie di grandi dimensioni). Con HTTP/2, il cosiddetto "blocco della testa della linea" è molto meno possibile, il che consente di elaborare più velocemente le richieste simultanee e quindi di utilizzare meglio le moderne tecnologie web.

Requisiti per l'attivazione di HTTP/2 in Plesk

Prima di attivare HTTP/2 sul vostro server Plesk, dovete verificare alcuni punti. HTTP/2 non può essere implementato correttamente senza questi prerequisiti. Questi requisiti devono essere soddisfatti:
  • Versione di PleskHTTP/2 è supportato dalla versione 12.5.30.
  • Server web NginxDeve essere installato e configurato come reverse proxy.
  • Certificato SSLIl vostro dominio deve essere criptato e accessibile tramite HTTPS.
Se manca uno di questi elementi, HTTP/2 non funzionerà, anche se è attivato. Un certificato SSL gratuito può essere impostato tramite l'interfaccia di Plesk con pochi clic. In questo contesto, consiglio le istruzioni Creare il certificato Let's Encrypt in Plesk. Quando si configura Nginx come reverse proxy, assicurarsi che anche Apache (se disponibile) sia configurato correttamente. Sebbene Plesk utilizzi Nginx e Apache in tandem per impostazione predefinita, la comunicazione deve essere chiaramente regolata. Se le porte o i reindirizzamenti sono impostati in modo errato, potrebbero verificarsi errori imprevisti che si notano solo dopo un po' di tempo.

Attivazione di HTTP/2 in Plesk - come funziona

Una volta soddisfatti i requisiti tecnici, è possibile attivare HTTP/2 con un solo comando. Per farlo, accedete al vostro server come root tramite SSH ed eseguite il seguente comando:
plesk bin http2_pref enable
Questo abilita HTTP/2 a livello di server per tutti i domini abilitati all'SSL. La configurazione di Nginx esistente viene estesa automaticamente, per cui non è necessario apportare modifiche ai file di configurazione. Se HTTP/2 è attivo, Nginx si occupa del trasferimento ottimizzato di tutti i dati. Se si desidera verificare lo stato, è possibile utilizzare gli strumenti di sviluppo del browser o strumenti esterni come il test HTTP/2 di KeyCDN. Negli strumenti per gli sviluppatori del browser (ad esempio, in Chrome o Firefox), nella scheda Rete è possibile sapere se una connessione è stata stabilita tramite h2 (HTTP/2) o http/1.1. Prestare attenzione a eventuali configurazioni errate dovute alla cache del browser, cancellando regolarmente la cache e ricaricando la pagina.

Posso attivare HTTP/2 solo per alcuni domini?

In Plesk, l'impostazione HTTP/2 si applica globalmente, per tutti i domini con HTTPS su un server. Ciò significa che attualmente non è possibile attivare o disattivare selettivamente HTTP/2 per singoli progetti. Se si desidera comunque disattivare HTTP/2, utilizzare il seguente comando:
plesk bin http2_pref disable
Ciò può essere utile, ad esempio, se si stanno testando applicazioni web specifiche che non supportano (ancora) pienamente HTTP/2. La gestione di un singolo dominio della funzione HTTP/2 non è attualmente prevista.

Ottimizzazioni dopo l'attivazione di HTTP/2

Una volta che HTTP/2 è stato attivato con successo in Plesk, è possibile adottare ulteriori misure per sfruttarne appieno il potenziale. HTTP/2 mostra la sua efficienza solo quando il contenuto consegnato al server è ottimizzato di conseguenza. Si consiglia di controllare questi punti: - Attivare Compressione GZip sul server Nginx - Combinare i file CSS e JavaScript per utilizzare meglio il multiplexing HTTP/2 - Ridurre le intestazioni HTML e le dimensioni dei cookie per ridurre ulteriormente i tempi di trasferimento. Una gestione efficiente delle risorse, in particolare, consente di gestire un numero elevato di visitatori mantenendo stabili le prestazioni. È inoltre possibile utilizzare i cosiddetti Spinta del server-Le funzionalità di HTTP/2 consentono di fornire risorse critiche (come importanti file CSS) direttamente con la richiesta, senza dover attendere la seconda richiesta del client. Questo riduce la latenza e aiuta gli utenti a caricare le pagine più rapidamente.

Tabella: Vantaggi di HTTP/2 in sintesi

La seguente tabella mostra le proprietà più importanti di HTTP/2 rispetto a HTTP/1.1:
Tecnologia HTTP/1.1 HTTP/2
Connessioni Singolarmente e uno dopo l'altro Parallelo (multiplexing)
Dimensione dell'intestazione Più grande e non compresso Compressione efficiente
Crittografia Opzionale Obbligatorio
Server Push No
Velocità di pagina/SEO Moderato Significativamente migliore

HTTP/2 e WordPress: una combinazione ideale

Le pagine di WordPress traggono grandi vantaggi da HTTP/2, poiché devono essere caricate molte risorse simultanee (JS, CSS, font). Con HTTP/2 attivato, l'interfaccia Tempo di caricamento e anche la cache funziona in modo più efficiente. È possibile utilizzare il pannello Plesk insieme all'estensione "Security Advisor" per attivare HTTP/2 e HTTPS per i siti web WordPress, direttamente dall'interfaccia utente. Se avete appena configurato WordPress, date un'occhiata al documento Installazione passo-passo in Pleskin modo che nessuna impostazione importante venga trascurata. I temi che integrano molti script beneficiano in particolare della consegna parallela, in quanto il tempo di attesa per l'utente si riduce notevolmente ogni volta che la pagina viene richiamata. WordPress fornisce inoltre aggiornamenti regolari, alcuni dei quali tengono conto anche delle prestazioni. HTTP/2 fornisce inoltre una base moderna per servire i visitatori in modo rapido e sicuro.

Fonti di errore tipiche e possibili soluzioni

Raramente si verificano problemi dopo l'attivazione di HTTP/2, ad esempio se si tratta di componenti software obsoleti. Le fonti di errore sono spesso la mancanza di supporto ALPN o una configurazione SSL incompatibile. In questi casi, controllare i file di log di Nginx per trovare indicazioni. Se necessario, utilizzare il comando di disattivazione per eseguire un rollback. Sono supportate, tra le altre, le seguenti distribuzioni Linux: - CentOS 7 - RHEL 7 - Ubuntu 14.04/16.04 - Debian 8 È altrettanto importante controllare la compressione JPEG e l'ottimizzazione delle immagini, poiché le immagini di grande formato spesso rallentano la velocità di un sito web. È necessario prestare attenzione ai formati efficienti (ad esempio WebP) quando si caricano sul media center o quando si incorporano in WordPress. A volte anche un errore di riscrittura può essere un ostacolo, soprattutto se avete memorizzato regole individuali in file .htaccess. Assicuratevi che i vostri redirect non reindirizzino a connessioni non criptate.

Le migliori pratiche per un funzionamento produttivo

Se il vostro server funziona con HTTP/2, dovrete assicurarvi costantemente di questo stato. È possibile farlo con controlli regolari e strumenti utili. Ad esempio, si può utilizzare il programma integrato Consulente per la sicurezza in Plesk per la crittografia automatica, il controllo delle porte o il controllo delle prestazioni. Raccomando anche di rimuovere gli elementi HTTP/1.1 non più utilizzati. Questi includono vecchi reindirizzamenti o risorse non compresse. Disattivare i servizi inutilizzati, come FTP o POP3, per risparmiare risorse; per saperne di più, consultare questo articolo. Guida alla configurazione del firewall per Plesk. Anche la combinazione con i meccanismi di caching si è dimostrata efficace. A questo scopo è possibile integrare Varnish o Redis, a condizione che la tariffa di hosting o la configurazione del server lo consentano. Per evitare colli di bottiglia, è necessario analizzare regolarmente i file di log del server web. Se si verificano molti errori di timeout o picchi insoliti nel carico di accesso, ciò può indicare errori di configurazione. Con gli strumenti di monitoraggio è possibile tenere sotto controllo l'utilizzo della CPU, il consumo di RAM e le prestazioni di I/O, tra le altre cose. Prendete anche il tempo di tenere sempre aggiornati i certificati TLS. Se un certificato scade, non è possibile utilizzare HTTP/2, anche se è attivato sul lato server. Poiché Plesk offre funzioni integrate di Let's Encrypt, i certificati possono essere facilmente rinnovati. Tuttavia, in caso di problemi con i certificati, si consiglia di creare prima un nuovo certificato Let's Encrypt e di configurarlo per il dominio interessato.

Ulteriori suggerimenti per lavorare con HTTP/2

Una volta attivato HTTP/2, vale la pena di esaminare il proprio progetto per individuare eventuali ottimizzazioni del front-end. Infatti, anche con HTTP/2, strutture di codice scadenti o il caricamento non mirato degli script possono ridurre le prestazioni. Un approccio centrale è il metodo Caricamento pigro di immagini, il che significa che solo la grafica dell'area visibile viene inizialmente caricata quando la pagina viene richiamata. Solo quando l'utente scorre ulteriormente vengono caricate le immagini rimanenti. In questo modo si riduce la quantità iniziale di dati e si velocizza il layout della pagina visibile. È altrettanto utile raggruppare le icone utilizzando sprite SVG o font di icone per inserire più icone in un unico file. In questo modo è possibile beneficiare del multiplexing, in quanto è necessario stabilire un minor numero di connessioni contemporaneamente. Per i file JavaScript e CSS si consiglia la minimizzazione, ossia la compressione e la rimozione di commenti, spazi o caratteri non necessari. Soprattutto con numerosi plugin nei sistemi di gestione dei contenuti come WordPress, può accadere che si accumulino molti piccoli file JS/CSS. Un plugin che minimizza e combina automaticamente questi file può essere utile. Un altro consiglio tecnico: la funzione "HTTP/2 Server Push" consente di inviare i contenuti al client prima che il browser li richieda. Sebbene questa funzione non sia sempre utilizzata da tutti i browser e si debbano seguire gli aggiornamenti del produttore del browser, può portare vantaggi in termini di tempo di caricamento in alcuni scenari. Ad esempio, è possibile eseguire il push dei file CSS più importanti e renderli disponibili al client prima del primo rendering. Tuttavia, questo richiede una configurazione specifica del server e non è attivo di default in tutti i pacchetti di hosting. Pertanto, chiedete al vostro provider se potete effettuare da soli le impostazioni appropriate in Plesk o se sono necessarie configurazioni speciali. Se gestite molti domini o sottodomini diversi, potete tenere una panoramica in Plesk utilizzando il cruscotto di salute del server. In questo modo potete vedere a colpo d'occhio quanto è occupato il vostro server e se i vostri siti web funzionano senza problemi. È anche utile ricevere rapporti regolari in cui è possibile monitorare l'utilizzo e le possibili interruzioni. I numeri degli utenti e le variazioni di velocità delle pagine sono spesso direttamente riconoscibili, in modo da poter avviare i miglioramenti in una fase iniziale. In termini di SEO, dovreste monitorare la reazione dei motori di ricerca come Google e Bing alle vostre pagine. Tempi di caricamento più rapidi, soprattutto sui dispositivi mobili, hanno spesso un effetto positivo sul posizionamento. Grazie a HTTP/2, non solo il time-to-first-byte (TTFB) viene accorciato, ma di solito anche l'intera struttura della pagina. Ciò migliora l'esperienza dell'utente e invia segnali preziosi all'algoritmo di ricerca di Google. In questo modo si prendono due piccioni con una fava: il vostro sito web diventa più sicuro e anche il vostro posizionamento nei risultati di ricerca ne beneficia.

Confronto: fornitori di hosting con HTTP/2 e Plesk

La scelta del provider di hosting influenza le prestazioni del vostro sito web. La seguente panoramica mostra i provider che combinano HTTP/2 e Plesk:
Luogo Fornitore Supporto HTTP/2 Supporto Plesk Caratteristiche speciali
1 Webhoster.com Prestazioni elevate, supporto eccellente
2 Fornitore B Ampio portafoglio
3 Fornitore C Adatto ai principianti

In sintesi: HTTP/2 paga

Con HTTP/2 abilitato in Plesk, potete ottenere il massimo dal vostro sito web, sia in termini di velocità che di sicurezza. Il passaggio è semplice, veloce e stabile. In combinazione con HTTPS, un ambiente di hosting moderno e Nginx come reverse proxy, è possibile ottenere una configurazione del server ad alte prestazioni e a prova di futuro. Mantenete il vostro server regolarmente, testate nuove funzionalità e aggiornate la vostra configurazione, in modo che i vostri progetti rimangano professionali e competitivi.

Articoli attuali