Apprendre à vérifier la vitesse de votre site n’a pas besoin d’être intimidant. Ce petit guide vous donnera les bases et vous orientera dans la bonne direction.

Il n’ya pas de métrique unique

La première chose à comprendre est qu’il n’existe pas de métrique ni de mesure de la «vitesse». Il n’ya pas de nombre simple que vous pouvez utiliser pour mesurer la vitesse de chargement de vos pages.

Pensez à ce qui se passe lorsque vous chargez un site Web. Il y a beaucoup de différentes étapes et de nombreuses parties différentes qui peuvent être mesurés. Si la connexion réseau est lente mais que les images se chargent rapidement, quelle est la rapidité du site? Qu'en est-il de l'inverse?

Même si vous essayez de simplifier tout cela à quelque chose comme «le temps qu'il faut jusqu'à ce qu'il soit complètement chargé«C’est toujours difficile de donner à ce chiffre un chiffre utile.

Par exemple, une page qui met plus de temps à «terminer le chargement» peut fournir une version «légère» fonctionnelle pendant que la page complète est toujours en cours de téléchargement en arrière-plan. Est-ce «plus rapide» ou «plus lent» qu’un site Web qui se charge plus rapidement, mais que je ne peux pas utiliser jusqu’à ce que son chargement soit terminé?

La réponse est «ça dépend» et il existe de nombreuses façons différentes de penser ou de mesurer la «vitesse du site».

Comprendre le processus de chargement

À partir du moment où vous cliquez sur un lien (ou cliquez sur « entrer » dans votre barre d’URL), un processus commence à charger la page que vous avez demandée.

Ce processus comporte de nombreuses étapes, mais elles peuvent être regroupées en plusieurs étapes, qui ressemblent à ceci:

La « chronologie d'une seconde » de la documentation relative à la vitesse du site de Google

La documentation de Google est peut-être un peu ambitieuse à propos de la les horaires de ces étapes, le modèle est utile. En gros, le processus peut être décrit comme trois étapes de chargement.

1. Des trucs de réseau

Tout d’abord, le matériel physique de votre appareil doit se connecter à Internet. Habituellement, cela implique de déplacer des données via des câbles à fibres transatlantiques. Cela signifie que vous êtes limité par la vitesse de la lumière et la rapidité avec laquelle votre appareil peut traiter les informations.

Il est difficile de mesurer ou d’impacter cette partie du processus!

2. trucs de serveur

Ici, votre appareil demande une page à votre serveur et le serveur prépare et renvoie la réponse.

Cette section peut être un peu technique car elle est axée sur les performances du matériel serveur, des bases de données et des scripts. Vous devrez peut-être demander de l'aide à votre fournisseur d'hébergement ou à votre équipe technique.

NewRelic

Nous pouvons mesurer les performances du serveur avec des outils tels que NewRelic ou DataDog, qui surveillent le comportement de votre site et y répondent de l'intérieur.

Ils fourniront des graphiques et des mesures autour de choses comme requêtes de base de données lentes et scripts lents. Armés de ces informations, vous pourrez mieux comprendre si votre hébergement est à la pointe de la technologie et si vous devez modifier le code de votre thème / plugins / scripts.

Le plugin Query Monitor pour WordPress

WordPress propose également d'excellents plugins pour ce type d'analyse: je suis un grand fan de Query Monitor. Cela donne une idée précise des éléments de WordPress susceptibles de vous ralentir, qu’il s’agisse de vos thèmes, de vos plugins ou de vos environnements.

3. Trucs du navigateur

Cette étape est l'endroit où la page doit être construite, mise en page, colorée et affichée. Le mode de chargement des images, le traitement de JavaScript et des CSS, et chaque balise HTML de votre page ont une incidence sur la rapidité de chargement des éléments.

Nous pouvons en surveiller une partie depuis l’extérieur avec des outils qui analysent le site Web et mesurent son chargement. Nous vous recommandons d'utiliser plusieurs outils, car ils mesurent les choses différemment et sont utiles pour différentes évaluations. Par exemple:

  • WebPageTest est idéal pour fournir une vue «en cascade» du site Web et du chargement de tous les actifs.
  • Google PageSpeed ​​Insights est un peu simpliste, mais il fournit de «véritables métriques utilisateur» de votre site Web, directement à partir de Google.
  • Lighthouse for Chrome fournit une analyse incroyablement sophistiquée des performances et du comportement du site, mais il peut être difficile à digérer!
  • Chrome Developer Console vous indique exactement ce qui se passe lorsque votre site se charge, sur votre ordinateur, dans votre navigateur.

Résultats WebPageTest pour yoast.com

Ces types d’outils sont parfaits pour repérer des éléments tels que des images à optimiser, lorsque votre code CSS ou JavaScript est lent ou que vous attendez le chargement d’actifs provenant d’autres domaines.

Métriques universelles

Malgré toutes ces pièces mobiles, il y a sont quelques métriques universelles qu'il est judicieux de mesurer et d'optimiser pour tous les sites. Ceux-ci sont:

  • Temps jusqu'au premier octet, qui est le temps qu’il faut au serveur pour répondre avec quelques informations. Même si votre ordinateur est extrêmement rapide, cela vous tiendra en haleine. Mesurer avec Moniteur de requêtes ou NewRelic.
  • Temps avant la première peinture contente (et significative), qui est le temps nécessaire pour qu'un contenu visuel clé (une image de héros ou un en-tête de page, par exemple) apparaisse à l'écran. Mesurer avec Phare pour Chrome.
  • Temps jusqu'à interactif, c'est-à-dire le temps nécessaire pour que l'expérience soit visible, et réagir à mon entrée. Mesurer avec Phare pour Chrome.

Ce sont des mesures beaucoup plus sophistiquées que «combien de temps a-t-il fallu pour charger», et, ce qui est peut-être plus important, centrées sur l'utilisateur. L'amélioration de ces indicateurs devrait être directement liée à la satisfaction des utilisateurs, ce qui est extrêmement important pour le référencement.

Un rapport phare pour yoast.com présentant des indicateurs clés

Vous pouvez en savoir plus sur ces statistiques dans la documentation de Google.

Envelopper cela dans un processus

  1. Utilisez un outil «extérieur», tel que WebPageTest générer un diagramme en cascade du chargement du site Web.
  2. Identifier les goulots d'étranglement avec les serveurs et le back end. Recherchez des temps de connexion lents, des négociations SSL lentes et des recherches DNS lentes. Utilisez un plugin, tel que Moniteur de requêtes, ou un service tel que NewRelic pour diagnostiquer ce qui bloque le processus. Effectuez des modifications sur le serveur, le matériel, les logiciels et les scripts.
  3. Identifier les goulots d'étranglement avec le l'extrémité avant. Recherchez des temps de chargement et de traitement lents pour les images, les scripts et les feuilles de style. Utilisez un outil tel que Google PageSpeed ​​Insights ou Lighthouse for Chrome pour obtenir des suggestions sur la rationalisation du chargement de la page.
  4. Utilisez Lighthouse for Chrome pour mesurer vos indicateurs clés., comme temps jusqu'au premier sens peindre et temps jusqu'à interactif.

Avons-nous manqué quelque chose? Faites le nous savoir dans les commentaires!

Lire la suite: Améliorer la vitesse du site: outils et suggestions »



Source link