Votre site Web WordPress se charge-t-il aussi rapidement qu'il le pourrait ? La vitesse est essentielle pour satisfaire les visiteurs et obtenir un bon classement dans les résultats de recherche.
Si votre site semble lent, le protocole de connexion sous-jacent pourrait être le goulot d'étranglement. C'est là qu'HTTP/2 intervient pour accélérer les choses.
Chez WPBeginner, nous optimisons constamment notre pile de serveurs pour garantir que nos pages se chargent instantanément pour des millions de lecteurs. HTTP/2 est une partie importante de cette stratégie de performance.
Dans cet article, nous expliquerons ce qu'est HTTP/2 et comment vous pouvez l'activer pour améliorer la vitesse et les performances de votre WordPress.

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 a également publié HTTP/3, qui est encore plus rapide. Cependant, HTTP/2 reste la norme essentielle pour le Web moderne. Si le réseau d'un visiteur ne peut pas se connecter via HTTP/3, son navigateur s'appuiera sur HTTP/2 pour garantir que le site se charge toujours rapidement.
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.
HTTP/2 utilise une seule connexion pour envoyer plusieurs fichiers à la fois (multiplexage). Pensez à HTTP 1.1 comme à un supermarché avec une seule caisse ouverte. Les clients doivent faire la queue. HTTP/2, c'est comme ouvrir plusieurs caisses pour que tout le monde passe instantanément.
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 compression d'en-tête (HPACK). Cela réduit la taille des données transférées entre le serveur et votre navigateur, ce qui accélère le chargement de tout.
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.
Techniquement, le protocole lui-même ne nécessite pas de chiffrement. Cependant, les navigateurs modernes (comme Chrome, Firefox et Safari) n'utiliseront pas HTTP/2 à moins que votre site ne dispose d'un certificat SSL. Donc, en pratique, le SSL est requis.
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 efficace de vérifier si votre site Web sert des pages sur HTTP/2 est d'utiliser les outils de développement Chrome standard.
Ouvrez simplement une nouvelle fenêtre de navigateur dans Google Chrome et visitez votre site Web. Ensuite, faites un clic droit n'importe où sur la page et sélectionnez « Inspecter » pour ouvrir les outils de développement.
Vous devez maintenant cliquer sur l'onglet « Réseau ». Vous devrez peut-être recharger la page pour voir les données apparaître.
Regardez la colonne « Protocole ». Si vous y voyez « h2 », cela signifie que votre site Web sert des pages en utilisant le protocole HTTP/2.
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. HTTP/2 est-il toujours nécessaire maintenant que HTTP/3 existe ?
Oui, absolument. Bien que HTTP/3 soit la version la plus récente et la plus rapide, il fonctionne différemment (en utilisant QUIC/UDP). Certains réseaux d'entreprise ou pare-feu bloquent ce trafic. Dans ces cas, le navigateur revient automatiquement à HTTP/2. Considérez HTTP/2 comme la base fiable à haute vitesse qui garantit que votre site est rapide pour 100 % de vos visiteurs, pas seulement pour certains d'entre eux.
Ressources supplémentaires
Nous espérons que cet article vous a aidé à en apprendre davantage sur HTTP/2 et comment l'activer dans WordPress. Vous voudrez peut-être également consulter nos autres guides pour améliorer les performances de votre site Web.
- Comment déplacer correctement WordPress de HTTP vers HTTPS
- Le guide ultime pour améliorer la vitesse et les performances de WordPress
- Comment choisir le meilleur hébergement WordPress
- Meilleurs plugins de mise en cache WordPress pour accélérer votre site Web
- Pourquoi vous avez besoin d'un CDN pour votre blog WordPress
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