Time to First Byte (TTFB) : qu'est-ce que c'est et comment optimiser votre site Web pour cela

Publié: 2021-08-23

Si vous souhaitez optimiser la vitesse et les performances de votre site, il est important de savoir à quelles mesures clés prêter attention. Par exemple, Time to First Byte (TTFB) mesure le temps qu'il faut au navigateur d'un utilisateur pour recevoir le premier « octet » de données du serveur de votre site Web. Ne pas le rendre ou le montrer à l'écran. Mais pour simplement renvoyer un seul octet au navigateur.

Dans cet article, nous expliquerons ce qu'est le TTFB et pourquoi il est important. Ensuite, nous verrons comment le mesurer et comment vous pouvez le réduire sur votre site WordPress. Enfin, nous terminerons par quelques questions fréquemment posées. Commençons!

Abonnez-vous à notre chaîne Youtube

Quelle est l'heure jusqu'au premier octet (TTFB)

TTFB mesure la réactivité de votre serveur à la demande du navigateur d'un visiteur. En d'autres termes, c'est le temps qu'il faut entre le moment où un utilisateur arrive sur une page Web et le moment où le serveur le reconnaît.

Ceci est important car plus le navigateur met de temps à recevoir le premier octet de données du serveur, plus le chargement de la page est long. Et parce que TTFB est la toute première interaction, un temps long jusqu'au premier octet signifie que le reste de la page ne peut même pas commencer à se charger. Parce que le serveur n'a pas encore répondu.

Par conséquent, TTFB joue un rôle central dans l'expérience utilisateur (UX) de votre site Web, ainsi que dans son optimisation pour les moteurs de recherche (SEO). C'est également l'un des Web Vitals (avec FCP, LCP et CLS) que Google considère pour déterminer l'expérience de chargement des pages de votre site et, par conséquent, son classement.

TTFB est similaire à First Contentful Paint (FCP), qui est également utilisé pour mesurer l'expérience de chargement et le temps d'attente de l'utilisateur. Cependant, le FCB mesure le temps qu'il faut pour que le visiteur puisse voir le premier élément apparaître sur la page. TTFB est toute information, visible ou non.

Le TTFB d'un site Web est composé de trois processus principaux :

  1. Une requête HTTP est envoyée du navigateur du visiteur au serveur.
  2. Le serveur traite la requête et prépare sa réponse.
  3. Le serveur renvoie une réponse au navigateur.

Plus ce processus est rapide, plus vos temps de chargement seront rapides et réactifs. Cependant, une poignée de facteurs et de problèmes peuvent le retarder et le ralentir à chaque étape. Par conséquent, pour optimiser la vitesse et les performances de votre site, vous voudrez probablement vous concentrer sur la réduction du TTFB.

Comment mesurer le TTFB

Il existe différentes manières de mesurer votre TTFB, notamment en utilisant des outils de laboratoire et de terrain. Cela signifie à la fois des résultats simulés (laboratoire) et des tests utilisant des données utilisateur réelles (terrain). Cependant, avant cela, il est utile de savoir d'abord ce qu'est un bon score.

En règle générale, un TTFB favorable se situe entre 200 millisecondes (ms) et 500 ms (0,2 et 0,5 secondes). Bien sûr, plus le nombre est bas, mieux c'est. Tout ce qui dépasse 600 ms est considéré comme un mauvais score. Depuis que Google a introduit la vitesse de la page comme facteur de classement, de nombreux sites Web tournent pendant moins de 100 ms. Cependant, dans la plupart des cas, tout ce qui est inférieur à 200 ms est toujours considéré comme « bon ».

Il existe différents outils que vous pouvez utiliser pour mesurer le TTFB. Regardons quelques-unes des meilleures options.

Test de la page Web

WebPageTest est un outil en ligne qui vous permet de tester rapidement et facilement la vitesse de votre page. Cependant, vous pouvez également l'utiliser pour accéder à un rapport détaillé qui inclut des métriques clés, y compris TTFB.

Pour l'utiliser, vous pouvez simplement entrer votre URL dans le champ de texte, puis cliquer sur le bouton Démarrer le test :

L'outil en ligne WebPageTest.

Sur la page des résultats, vous pouvez afficher de nombreuses informations sur votre site. En haut, vous pouvez trouver un score général pour votre TTFB. Dans la section suivante, vous pouvez trouver le temps en millisecondes dans la colonne Premier octet :

Les résultats d'un test WebPageTest.

Selon WebPageTest, la cible est le temps nécessaire aux négociations DNS (Domain Name Server), socket et Secure Sockets Layer (SSL), plus 100 ms. Pour chaque 100 ms supplémentaires que prend le TTFB, l'outil en ligne fait baisser le score de votre site d'une lettre.

GTmetrix

GTmetrix est un autre outil en ligne gratuit que vous pouvez utiliser pour mesurer le TTFB. Vous pouvez saisir l'URL de votre site Web dans le champ de texte, puis cliquer sur le bouton Tester votre site :

Le site GTmetrix.

Une fois que l'outil a terminé d'analyser votre URL, il présentera le rapport de performance qui comprend une note globale ainsi que vos Web Vitals :

Un rapport de performance GTmetrix.
Plus bas sur la page, vous pouvez cliquer sur l'onglet Performances :

La métrique TTFB répertoriée dans le rapport de performances GTmetrix.

Sous la section des horaires du navigateur , vous pouvez trouver le TTFB.

Ce ne sont là que deux exemples d'outils de test en ligne que vous pouvez utiliser. Les autres options populaires incluent Bytecheck, Pingdom et KeyCDN. Ils fonctionnent chacun de manière similaire à ces deux options. Coller l'URL, exécuter le test en temps réel, puis analyser le rapport de résultats.

Outils de développement Google Chrome

Chrome DevTools est une autre façon de mesurer le TTFB. Si vous êtes un utilisateur de Chrome, vous pouvez utiliser cette méthode pour mesurer le TTFB directement dans votre navigateur sans utiliser d'outil tiers. Là où bon nombre des tests de vitesse mentionnés ci-dessus utilisent divers emplacements de serveur parmi lesquels vous pouvez choisir, de cette façon, cela vient directement de vous.

Pour cette raison, gardez à l'esprit que les conditions spécifiques de votre réseau et la latence du réseau peuvent influencer le TTFB. Par conséquent, le résultat que vous voyez lorsque vous utilisez cette méthode peut ne pas être le même que celui ressenti par les visiteurs de votre site.

Pour commencer, visitez votre site WordPress dans votre navigateur, puis accédez aux trois points verticaux dans le coin droit de votre écran. Ensuite, accédez à Plus d'outils > Outils de développement. Cela ouvrira la console DevTools.

À partir de là, cliquez sur n'importe quel élément de la page, puis sélectionnez l'onglet Réseau suivi de la colonne Cascade :

Le TTFB répertorié dans Chrome DevTools.

Dans la liste, sélectionnez l'élément que vous souhaitez inspecter. Sous le panneau, vous pouvez trouver Waiting (TTFB).

Comment réduire le TTFB sur votre site WordPress (4 conseils clés)

Maintenant que vous comprenez mieux ce qu'est le TTFB et comment le mesurer, il est temps de voir ce que vous pouvez faire pour l'améliorer. Vous trouverez ci-dessous quatre conseils clés que vous pouvez utiliser pour réduire le TTFB sur votre site WordPress.

1. Mettez à niveau votre hébergement WordPress

Le facteur le plus influent dans TTFB est peut-être le fournisseur d'hébergement de votre site. Vous pouvez optimiser votre site de toutes les manières possibles, mais si votre hébergeur ne peut pas suivre, cela n'aura pas d'importance. Le type d'hébergement que vous utilisez influence la vitesse et les performances de votre site. Par exemple, si vous utilisez un hébergement mutualisé, vous aurez probablement accès à des ressources limitées. Et vous êtes redevable aux autres utilisateurs de la bande passante et de l'utilisation de traitement de votre cluster de serveurs.

Par conséquent, si vous souffrez de temps de chargement lents et que vous souhaitez réduire votre TTFB, vous pouvez envisager de passer à un nouveau fournisseur d'hébergement ou à un plan plus performant. Si vous utilisez un hébergeur partagé, la mise à niveau de votre forfait vers un niveau supérieur s'accompagne souvent d'un service prioritaire et de serveurs plus rapides.

De plus, l'hébergement géré pour les sites WordPress est un énorme avantage pour TTFB. Ces services sont conçus et optimisés spécifiquement pour les sites Web WordPress, ce qui signifie un temps de réponse rapide à la fois du côté de l'utilisateur et du back-end pour l'administration.

L'hébergement de niveau supérieur et/ou géré entraîne un coût plus élevé que l'hébergement économique, mais il n'y a tout simplement pas de meilleur moyen d'obtenir un TTFB (et une vitesse de page globale) inférieur qu'un hébergement superbe.

Nous vous recommandons également de rechercher un hébergeur proposant des services DNS premium. Les temps de recherche DNS peuvent contribuer à un TTFB lent. L'utilisation d'outils DNS premium peut aider à réduire la latence du réseau et à son tour à améliorer vos temps de chargement.

2. Utilisez un réseau de diffusion de contenu (CDN)

L'un des moyens les plus efficaces d'améliorer la vitesse du site et de réduire le TTFB consiste à mettre en œuvre un CDN. Au cas où vous ne seriez pas familiarisé avec le concept, il s'agit d'un réseau de serveurs distribués répartis dans le monde entier. Cela signifie que vos visiteurs peuvent charger votre site à partir de l'emplacement du centre de données le plus proche d'eux, minimisant ainsi le temps nécessaire.

Il existe de nombreux services CDN différents pour WordPress parmi lesquels vous pouvez choisir. Certaines des options les plus populaires incluent Google Cloud CDN, KeyCDN et Cloudflare. En fait, certains hébergeurs (tels que SiteGround) proposent une version gratuite du CDN Cloudflare avec bon nombre de leurs forfaits.

Le site Cloudflare.

L'utilisation d'un CDN sur votre site WordPress peut vous aider à réduire considérablement la latence du réseau. Au-delà des objectifs de performance, un CDN peut également aider à renforcer la sécurité de votre site en empêchant les menaces telles que les attaques par déni de service distribué (DDoS).

3. Supprimez tous les plugins ou thèmes inutiles (et gardez ceux qui existent déjà à jour)

Les plugins et les thèmes peuvent prendre beaucoup de place et même ralentir votre site, surtout lorsqu'ils sont obsolètes. De plus, les anciennes extensions peuvent introduire des failles de sécurité et mettre une pression inutile sur votre serveur et les temps de chargement. Ils peuvent ne pas être optimisés aussi bien qu'ils pourraient l'être, retardant votre TTFB à cause de leur code. Assurez-vous que vos plugins sont mis à jour et nécessaires. Réduire le nombre de plugins dont vous disposez améliorera certainement votre TTFB s'ils embourbent le serveur de votre site.

Il est facile de supprimer tous les plugins ou thèmes de votre site WordPress que vous n'utilisez plus. Dans le même ordre d'idées, il est également important de s'assurer que ceux que vous avez installés sur votre site restent à jour. Si leur code n'est pas optimisé aussi bien qu'il peut l'être (en particulier avec les mises à jour de WP, etc.), TTFB peut en prendre un coup.

À partir de votre tableau de bord d'administration WordPress, vous pouvez trouver les mises à jour de plugins disponibles en accédant à Plugins , puis en cliquant sur le lien Mettre à jour disponible :

L'écran de mise à jour des plugins dans WordPress.

Gardez à l'esprit que les développeurs de plugins et de thèmes publient régulièrement des améliorations de performances et des corrections de bugs pour leurs outils. Rester au courant des dernières versions et éliminer celles qui ne servent plus à rien peut vous aider à minimiser la surcharge du serveur.

4. Implémentez la mise en cache sur votre site Web

L'un des moyens les plus puissants de réduire la charge du serveur consiste à tirer parti de la mise en cache. La mise en cache est une technique utilisée pour aider à minimiser le temps de traitement du serveur et à fournir du contenu plus rapidement. Par conséquent, c'est aussi une stratégie utile qui peut aider à réduire le TTFB.

Il existe une variété de plugins de cache WordPress que vous pouvez installer sur votre site Web. Certaines des options les plus populaires incluent WP Rocket et W3 Total Cache.

Le plugin W3 Total Cache.

W3 Total Cache est un outil d'optimisation des performances qui peut vous aider à augmenter la vitesse et le référencement de votre site. Il peut également aider à l'intégration CDN. Donc, à cet égard, vous pouvez aider avec TTFB de plusieurs manières. Une fois installé, vous pouvez accéder aux paramètres en accédant à Performance .

Le tableau de bord du plugin W3 Total Cache.

Ce plugin est gratuit à utiliser. Cependant, si vous recherchez des options de configuration plus avancées, une licence pro est disponible pour 99 $ par an.

Foire aux questions sur le temps jusqu'au premier octet (TTFB)

À présent, vous avez, espérons-le, une solide compréhension de l'importance du TTFB, comment le mesurer et comment le réduire. Examinons maintenant certaines des questions les plus fréquemment posées sur cette métrique.

Comment TTFB s'intègre-t-il dans les performances globales de mon site ?

TTFB fait référence au temps entre le moment où un visiteur arrive sur votre site et le moment où son navigateur reçoit le premier octet de données de votre serveur. En d'autres termes, il mesure la réactivité de votre serveur à l'utilisateur. Cela signifie que sans un TTFB acceptable (lire : faible), le reste de votre site Web se charge lentement.

Même si le contenu de votre site Web se charge complètement en moins d'une seconde, si le TTFB est de 4 secondes (4000 ms), le temps de chargement total est d'environ 5 secondes.

En tant que tel, TTFB joue un rôle crucial dans votre UX et votre référencement. Google considère le TTFB comme un point de données clé lorsqu'il s'agit de classer votre site Web. Toutes les optimisations que vous apportez à TTFB auront un impact direct sur d'autres mesures de vitesse de page telles que FCP et LCP.

Quelle est la meilleure façon de réduire le TTFB ?

Il n'y a pas une seule solution pour réduire votre TTFB. Étant donné que l'objectif principal est de réduire les temps de réponse du serveur, nous vous recommandons d'utiliser une combinaison des méthodes décrites ci-dessus. Avant tout, assurez-vous d'avoir un fournisseur d'hébergement fiable avec d'excellentes performances. Ensuite, implémentez un CDN et un système de mise en cache sur votre site, maintenez vos plugins à jour et supprimez tous les modules complémentaires inutiles qui pourraient retarder l'envoi rapide d'une réponse par votre site.

TTFB n'est pas toujours basé sur un site léger, mais avoir un site léger peut toujours renvoyer rapidement ce premier octet.

Conclusion

La réactivité du serveur est importante si vous souhaitez offrir une expérience de qualité aux visiteurs de votre site Web. Si votre site met trop de temps à répondre, cela augmente le risque qu'ils abandonnent votre site Web. Même si votre contenu se charge rapidement, s'il faut quelques secondes pour commencer ce chargement, les utilisateurs peuvent être sur le point de sortir. Pour éviter que cela ne se produise, il est crucial de faire attention à votre TTFB et de prendre des mesures pour le maintenir aussi bas que possible.

Vous avez des questions sur l'optimisation du TTFB pour votre site WordPress ? Faites-nous savoir dans la section commentaires ci-dessous!

Image en vedette via BestForBest / shutterstock