Quand quelqu’un visite votre site, le navigateur envoie une requête à votre serveur : « Donne-moi cette page. » Le temps nécessaire pour que le serveur renvoie le premier morceau de données s’appelle le TTFB : Time To First Byte.
C’est un pur signal serveur. Avant même qu’une seule lettre n’apparaisse à l’écran, le serveur doit avoir réfléchi et commencé à répondre. TTFB lent = site lent, quelle que soit la qualité d’optimisation de vos contenus.
Quelles valeurs de TTFB sont bonnes ?
- Moins de 500 ms : excellent. Hébergement rapide, bonne optimisation.
- 500 à 1 000 ms : acceptable, mais pas idéal.
- Plus de 1 000 ms : serveur lent. Les visiteurs le ressentent.
- Plus de 2 000 ms : problème sérieux. Il faut agir.
Pourquoi le TTFB est-il élevé ?
Les causes les plus fréquentes :
- Hébergement bon marché : un hébergement mutualisé à 3 euros par mois partage votre serveur avec des centaines d’autres sites qui se disputent les ressources
- Serveur dans la mauvaise région : si votre hébergement se trouve aux États-Unis alors que vos visiteurs sont en Europe, le transfert prend du temps
- Installation WordPress lourde : plus de 40 extensions qui font chacune leur travail à chaque affichage de page
- Requêtes de base de données inefficaces : votre site demande sans cesse les mêmes informations à la base de données sans les mettre en cache
- Pas de cache : chaque visiteur déclenche une reconstruction complète au lieu de recevoir une version en cache
Que pouvez-vous faire ?
Étapes concrètes :
- Passez à un meilleur hébergement. Si vous êtes sur un hébergement mutualisé d’entrée de gamme, envisagez un hébergeur WordPress infogéré ou un VPS. Cela coûte 15 à 30 euros de plus par mois et vaut chaque euro.
- Installez une extension de cache. WP Rocket, WP Super Cache, W3 Total Cache. Cela peut parfois diviser le TTFB par deux.
- Utilisez un CDN. Cloudflare (gratuit) répartit votre site sur des serveurs dans le monde entier, pour que chaque visiteur trouve toujours un serveur proche de lui.
- Supprimez les extensions inutilisées. Chaque extension active est une charge potentielle pour le serveur.