Nous optimisons nos sites WordPress pour en tirer le maximum de vitesse possible. Nous compressons les images, minifions le CSS et utilisons un plugin de mise en cache. Lorsque HTTP/2 est arrivé, nous nous sommes également assurés que WPBeginner prenait en charge ce dernier protocole afin que nos visiteurs bénéficient des avantages en termes de vitesse.
La beauté de HTTP/2 est qu'il gère plusieurs requêtes simultanément. Cela signifie que votre site WordPress peut charger les images, les fichiers CSS et JavaScript en même temps, créant ainsi une expérience beaucoup plus fluide pour vos visiteurs.
Ne manquez pas les améliorations significatives de performance qui peuvent améliorer votre classement dans les moteurs de recherche et l'expérience utilisateur. Nous vous montrerons exactement comment activer HTTP/2 sur votre site WordPress et pourquoi c'est l'une des victoires les plus faciles que vous puissiez obtenir pour de meilleures performances de site Web.

Qu'est-ce que HTTP/2 ?
HTTP/2 est la version révisée du protocole HTTP original. Il a été développé par l'Internet Engineering Task Force (IETF) et est basé sur un protocole expérimental SPDY développé par Google.
HTTP (Hypertext Transfer Protocol) est comme un langage qui permet aux ordinateurs de communiquer entre eux sur Internet. C'est ainsi que les informations sont envoyées dans les deux sens lorsque vous utilisez des sites Web ou des applications.
Lorsque vous visitez un site Web WordPress, votre navigateur Web envoie un message appelé « requête » au serveur qui stocke le site Web. La requête demande des informations spécifiques, telles que le texte de la page, les images ou les vidéos.
Astuce : Consultez notre article sur le fonctionnement de WordPress en coulisses pour plus de détails.
Le serveur reçoit la requête de l'utilisateur et renvoie une réponse. Cette réponse est comme un paquet contenant les informations que l'utilisateur a demandées. 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 visionnez sur le site web.
HTTP 0.9 a été lancé pour la première fois en 1991. Une révision significative, HTTP 1.1, a été publiée en 1999, et la plupart des sites web fonctionnaient sur cette version jusqu'en 2015, date du lancement du protocole HTTP/2.
HTTP/2 est pris en charge par tous les logiciels de serveur web modernes (par exemple, Apache, Nginx, Litespeed, etc.) et les navigateurs, bien que de nombreux sites web 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 envoyait les requêtes de données sans priorisation. Cela signifie que si un site web a une référence à un fichier JavaScript dans l'en-tête, il se chargera avant tout autre contenu.
Cela donne l'impression que le site web est plus lent pour les utilisateurs, qui ne voient pas le contenu qu'ils s'attendent à voir.
Le protocole HTTP/2 utilise un flux unique binaire pour envoyer et recevoir des requêtes avec prise en charge de la priorisation. Cela signifie que les développeurs peuvent indiquer au serveur quelles données envoyer en premier.
Le protocole HTTP/2 utilise également la compression des en-têtes HTTP et le multiplexage, ce qui améliore encore les performances de chargement des pages.
Le nouveau protocole est également doté de la prise en charge de HTTP/2 Server Push. Cela permet aux développeurs de pousser des données vers les navigateurs des utilisateurs sans qu'ils ne les demandent.
Pour résumer, HTTP/2 est plus rapide que HTTP 1.1 et améliore considérablement la vitesse et les performances de votre WordPress.
De quoi avez-vous besoin pour utiliser HTTP/2 dans WordPress ?
Tout d'abord, vous avez besoin d'une société d'hébergement proposant le dernier logiciel serveur avec prise en charge HTTP/2. Vous devrez également installer un certificat SSL sur votre site Web WordPress.
La plupart des meilleurs hébergements WordPress utilisent déjà des logiciels de serveur Web de pointe.
Nous vous recommandons d'utiliser Bluehost, qui utilise le dernier logiciel serveur Web Apache avec la prise en charge HTTP/2 activée par défaut.
Heureusement, les gens de Bluehost offrent aux utilisateurs de WPBeginner une réduction exclusive avec un nom de domaine et un certificat SSL gratuits.
D'autres sociétés d'hébergement que nous recommandons incluent SiteGround, Hostinger et WP Engine. Ils offrent tous des certificats SSL gratuits et les derniers logiciels serveur avec prise en charge HTTP/2.
Comment activer le support HTTP/2 dans WordPress
La seule exigence pour activer le support HTTP/2 dans WordPress est l'installation d'un certificat SSL.
Ce n'est pas une exigence officielle. Cependant, les principaux navigateurs comme Google Chrome ne prennent pas en charge HTTP/2 sur les URL non sécurisées.
Si votre site Web utilise SSL, vos URL auront le préfixe https:// comme ceci :
https://wpbeginner.com
La visite de votre site Web affichera également une icône de cadenas dans la barre d'adresse du navigateur.

Si votre site Web n'utilise pas de certificat SSL, vous pouvez demander à votre fournisseur d'hébergement WordPress de l'installer pour vous.
Besoin d'aide supplémentaire ? Consultez notre tutoriel sur la façon de passer de HTTP à HTTPS dans WordPress.
Une fois que vous aurez activé le SSL, votre site Web WordPress sera presque certainement servi via le protocole HTTP/2.
Tester le support HTTP/2 pour votre site Web
Il existe deux façons de tester si votre site Web WordPress sert des pages via HTTP/2.
Tout d'abord, vous pouvez visiter la page Test HTTP/2 de KeyCDN Tools et entrer l'URL de votre site Web. Cet outil en ligne gratuit vous indiquera alors si votre site Web prend en charge HTTP/2.

Une autre façon plus efficace de vérifier si votre site Web sert des pages sur HTTP/2 est d'utiliser les outils de développement Chrome.
Ouvrez simplement une nouvelle fenêtre de navigateur dans Google Chrome et visitez votre site Web. Ensuite, ouvrez un nouvel onglet de navigateur et entrez 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 « Choisir 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 il vous montrera tous les sites Web que vous avez visités qui utilisaient le protocole HTTP/2 sous forme de h2.

Foire Aux Questions sur HTTP/2 et WordPress
Voici quelques-unes des questions les plus fréquentes que nous recevons concernant HTTP/2 et son fonctionnement avec WordPress. Ces réponses vous aideront à mieux comprendre les détails techniques et le processus d'implémentation.
1. Dois-je faire quelque chose de spécial pour activer HTTP/2 sur mon site WordPress ?
Non, vous n'avez pas besoin d'installer de plugins ni de modifier le code. La seule exigence est d'avoir un certificat SSL installé sur votre site Web. Une fois que vous avez activé HTTPS, le logiciel serveur de votre hébergeur servira automatiquement votre site en utilisant le protocole HTTP/2. La plupart des hébergeurs modernes comme Bluehost, SiteGround et WP Engine prennent déjà en charge HTTP/2 par défaut.
2. Est-ce que HTTP/2 ralentira mon site Web si j'ai un hébergeur plus ancien ?
HTTP/2 ne ralentira pas votre site web, mais les anciens fournisseurs d'hébergement pourraient ne pas le prendre en charge du tout. Si votre société d'hébergement utilise un logiciel serveur obsolète, votre site continuera de fonctionner sur HTTP/1.1. Cependant, nous vous recommandons de passer à un fournisseur d'hébergement moderne qui prend en charge HTTP/2, car cela améliorera considérablement les performances et la vitesse de chargement de votre site.
3. Puis-je utiliser HTTP/2 sans certificat SSL ?
Techniquement, HTTP/2 ne nécessite pas de SSL, mais tous les principaux navigateurs (Chrome, Firefox, Safari, Edge) ne prennent en charge HTTP/2 que sur les connexions HTTPS. Cela signifie que sans certificat SSL, vos visiteurs ne bénéficieront pas des améliorations de vitesse de HTTP/2. Obtenir un certificat SSL est essentiel pour que HTTP/2 fonctionne correctement.
4. À quelle vitesse mon site WordPress sera-t-il plus rapide avec HTTP/2 ?
Des études montrent que les sites Web utilisant HTTP/2 peuvent se charger jusqu'à 20 % plus rapidement que ceux utilisant HTTP/1.1. L'amélioration réelle de la vitesse dépend de la complexité de votre site et du nombre de fichiers qu'il charge. Les sites comportant de nombreuses images, fichiers CSS et fichiers JavaScript verront les plus grands gains de performance car HTTP/2 peut charger plusieurs fichiers simultanément.
5. HTTP/2 est-il compatible avec les plugins de mise en cache WordPress ?
Oui, HTTP/2 fonctionne parfaitement avec tous les plugins de mise en cache WordPress populaires comme WP Rocket, W3 Total Cache et WP Super Cache. En fait, l'utilisation de HTTP/2 conjointement avec des plugins de mise en cache vous donnera des résultats de performance encore meilleurs. Les plugins de mise en cache optimisent vos fichiers, tandis que HTTP/2 les livre plus efficacement à vos visiteurs.
6. Quelle est la différence entre HTTP/2 et HTTP/3 ?
HTTP/3 est la dernière version actuellement en développement, qui utilisera le protocole QUIC au lieu de TCP pour des connexions encore plus rapides. Cependant, HTTP/2 est toujours la norme actuelle et offre des améliorations de vitesse significatives par rapport à HTTP/1.1. La plupart des sites Web devraient d'abord se concentrer sur l'implémentation de HTTP/2, car la prise en charge de HTTP/3 est encore limitée et pas encore largement disponible.
Nous espérons que cet article vous a aidé à en savoir plus sur HTTP/2 et comment l'activer dans WordPress. Vous voudrez peut-être aussi consulter notre guide complet sur la vitesse et les performances de WordPress ou notre sélection d'experts des meilleurs plugins de mise en cache WordPress pour améliorer la vitesse.
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Samuel
Merci pour cet article. Bien que j'aie su que http/2 est plus sécurisé grâce à la présence de SSL, je me suis souvent demandé quelle était la différence entre HTTP et HTTP2. Cet article clarifie la différence pour moi. Je viens de réaliser que j'étais bloqué sur la connaissance obsolète de l'envoi des données HTTP de haut en bas, ce qui, bien sûr, m'a fait réaliser que http2 est beaucoup plus efficace dans sa nature de multiplexage et de priorisation de l'envoi. Cette révélation améliorera grandement la façon dont je conçois mon code pour une meilleure expérience utilisateur et des applications web plus rapides à partir de maintenant. Cet article me donne envie de réapprendre la technologie http 2 en détail. Merci beaucoup.
David Lim
De nombreux facteurs peuvent être optimisés pour accélérer notre site. C'est l'un de ces facteurs. J'apprécie votre écriture.
THANKGOD JONATHAN
J'hésitais à activer HTTP/2 sur mon site, mais cet article m'a convaincu d'essayer. L'explication des avantages était claire et concise, et les étapes pour l'activer étaient faciles à suivre. Merci !
Jiří Vaněk
Merci pour le guide. J'ai mon propre serveur, et en tant que nouveau venu, j'ai dû tout faire moi-même. Beaucoup de choses m'étaient nouvelles, comme HTTP/1 et HTTP/2, la création de certificats SSL avec Certbot, et bien plus encore. Je dois dire que ces guides et bien d'autres m'ont aidé, surtout au début, à configurer correctement le serveur et à faire en sorte que tout fonctionne comme il se doit.
Support WPBeginner
Happy to hear our guide was one of the ones to help you
Admin
Ralph
J'ai utilisé le site web http2 et il dit : « Ce serveur prend en charge http/2 », tout comme sur votre écran dans le guide.
Mais je ne comprends pas. Cela signifie-t-il qu'il est déjà sur http2 ? Ou est-il seulement prêt et je devrais faire quelque chose pour activer http2 ?
Support WPBeginner
C'est probable, mais si vous vouliez être absolument certain, vous utiliseriez l'autre méthode pour confirmer que vous utilisez HTTP/2
Admin