HTTP/2 est une mise à niveau importante de la technologie qui alimente les sites web. Il améliore la vitesse et les performances pour les internautes.
Cette nouvelle version du protocole HTTP offre de nombreux avantages. Elle permet un chargement plus rapide et plus efficace des pages web.
Dans cet article, nous allons expliquer ce qu’est HTTP/2 et pourquoi il est important. Nous vous afficherons également comment l’activer sur votre site WordPress.
À la fin, vous saurez comment tirer parti de HTTP/2 pour améliorer les performances de votre site.
Qu’est-ce que HTTP/2 ?
HTTP/2 est la version révisée du protocole HTTP original. Il a été développé/développé par l’Internet Engineering Task Force (IETF) et est basé sur un protocole expérimental SPDY développé par Google.
Le protocole HTTP (Hypertext Transfer Protocol) est une sorte de langage qui permet aux ordinateurs de communiquer entre eux sur l’internet. C’est ainsi que les informations sont envoyées dans les deux sens lorsque vous utilisez des sites ou des applis.
Lorsque vous visitez un site WordPress, votre navigateur envoie un message appelé « demande » au serveur qui stocke le site. La demande sollicite des informations spécifiques, comme le texte de la page, les images ou les vidéos.
Astuce : Pour plus de détails, consultez notre article sur le fonctionnement de WordPress en coulisses.
Le serveur reçoit la demande de l’utilisateur et renvoie une responsive. Cette responsive est comme un paquet contenant les informations demandées par le compte. Elle comprend des éléments tels que le texte que vous voyez, les images que vous regardez ou même les vidéos que vous regardez sur le site.
Le protocole HTTP 0.9 a été lancé pour la première fois en 1991. Une révision importante de ce protocole, HTTP 1.1, a été publiée en 1999, et la plupart des sites ont fonctionné avec ce protocole jusqu’en 2015, date à laquelle le protocole HTTP/2 a été lancé.
HTTP/2 est supporté par tous les logiciels de serveurs web modernes ( Apache, Nginx, Litespeed, etc.) et les navigateurs, bien que de nombreux sites fonctionnent encore sur HTTP 1.1 s’ils n’ont pas de certificat SSL installé.
L’IETF propose actuellement la prochaine version de HTTP/3. Elle utilisera QUIC (Quick UDP Internet Connections) au lieu de TCP et devrait être beaucoup plus rapide que HTTP/2.
Quelle est la différence entre HTTP2 et HTTP ?
Le protocole HTTP 1.1 envoie des demandes de données sans établir de priorités. Cela signifie que si un site contient une référence à un fichier JavaScript dans le Titre, celui-ci sera chargé avant tout autre contenu.
Le site apparaît ainsi plus lent aux utilisateurs/utilisatrices, qui ne peuvent pas voir le contenu qu’ils attendent.
Le protocole HTTP/2 utilise une diffusion en direct binaire pour envoyer et recevoir des demandes avec un support de priorisation. Cela signifie que les développeurs/développeuses peuvent indiquer au serveur quelles données envoyer en premier.
Le protocole HTTP/2 utilise également la compression pour les en-têtes HTTP et le multiplexage, qui améliorent encore les performances de chargement des pages.
Le protocole plus récent est également accompagné du support HTTP/2 Server Push. Cela permet aux développeurs/développeuses de pousser des données vers les navigateurs des utilisateurs/utilisatrices sans qu’ils/elles en fassent la demande.
En résumé, HTTP/2 est plus rapide que HTTP 1.1 et améliore considérablement la vitesse et les performances de WordPress.
De quoi avez-vous besoin pour utiliser HTTP/2 dans WordPress ?
Tout d’abord, vous avez besoin d’une entreprise d’hébergement proposant les derniers logiciels de serveur avec le support HTTP/2. Vous devrez également installer un certificat SSL sur votre site WordPress.
La plupart des meilleures entreprises d’hébergement WordPress utilisent déjà un logiciel de serveur web de pointe.
Nous recommandons d’utiliser Bluehost, qui utilise le dernier logiciel de serveur web Apache avec le support HTTP/2 activé par défaut.
Heureusement, les gens de Bluehost offrent aux utilisateurs/utilisatrices de WPBeginner une remise exclusive avec un nom de domaine et un certificat SSL gratuits.
Parmi les autres entreprises d’hébergement que nous recommandons, citons SiteGround, Hostinger et WP Engine. Ils proposent tous des certificats SSL gratuits et les derniers logiciels de serveur avec le support HTTP/2.
Comment activer HTTP/2 dans WordPress
La seule condition nécessaire pour activer le support HTTP/2 dans WordPress est l’installation d’un certificat SSL.
Il ne s’agit pas d’un Prérequis officiel. Cependant, les principaux navigateurs comme Google Chrome ne supportent pas HTTP/2 sur les URL non sécurisées.
Si votre site utilise le protocole SSL, vos URL comporteront le préfixe https://
comme suit :
https://wpbeginner.com
La visite de votre site affichera également une icône de cadenas dans la barre d’adresse du navigateur.
Si votre site n’utilise pas de certificat SSL, vous pouvez demander à votre fournisseur d’hébergement WordPress de l’installer pour vous.
Besoin d’aide ? Consultez notre tutoriel sur la façon de passer de HTTP à HTTPS dans WordPress.
Une fois que vous avez activé le protocole SSL, votre site WordPress sera presque certainement desservi via le protocole HTTP/2.
Tester le support HTTP/2 pour votre site
Il existe deux façons de tester si votre site WordPress diffuse des pages via HTTP/2.
Vous pouvez tout d’abord vous rendre sur le site HTTP2.Pro et saisir l’URL de votre site. Cet outil en ligne gratuit vous indiquera alors si votre site prend en charge le protocole HTTP/2.
Un autre moyen plus efficace de vérifier si votre site sert des pages sur HTTP/2 consiste à utiliser les outils développeurs/développeuses de Chrome.
Il suffit d’ouvrir une nouvelle fenêtre de navigateur dans Google Chrome et de visiter votre site. Ensuite, ouvrez un nouvel onglet de navigateur et saisissez l’URL chrome://net-export
dans la barre d’adresse.
Chrome vous demandera alors d’enregistrer un fichier JSON sur votre ordinateur.
Après avoir enregistré le fichier, visitez l’application netlog viewer et cliquez sur le bouton « Choisissez un fichier ».
Sélectionnez le fichier netlog que vous avez téléchargé précédemment pour continuer.
L’application présentera alors le fichier dans un format lisible. Cliquez sur l’onglet HTTP/2 dans la colonne de gauche, et elle vous affichera tous les sites que vous avez visités et qui utilisaient le protocole HTTP/2 comme h2.
Nous espérons que cet article vous a aidé à en savoir plus sur HTTP/2 et sur la façon de l’activer dans WordPress. Vous pouvez également consulter notre guide complet sur la vitesse et les performances de WordPress ou notre choix d’experts des meilleurs plugins de mise en cache WordPress pour augmenter la vitesse.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.
THANKGOD JONATHAN
I was on the fence about enabling HTTP/2 on my site, but this article convinced me to give it a try. The explanation of the benefits was clear and concise, and the steps for enabling it were easy to follow. Thanks!
Jiří Vaněk
Thanks for the guide. I have my own server, and as a newcomer, I had to do everything myself. Many things were new to me, like HTTP/1 and HTTP/2, creating SSL certificates using Certbot, and much more. I must say, these and many other guides helped me, especially at the beginning, to set up the server properly and make everything work as it should.
WPBeginner Support
Happy to hear our guide was one of the ones to help you
Administrateur
Ralph
I used the http2 website and it says: « This server supports http/2 » just like in your screen in the guide.
But I don’t understand. Does it mean it is already on http2? Or is it only ready and I should do something to enable http2?
WPBeginner Support
It likely is but if you wanted to be extra certain you would use the other method to confirm that you are using HTTP/2
Administrateur