Slide 1

Slide 1 text

Diagnostiquer le temps de chargement d’un site web

Slide 2

Slide 2 text

Qui suis-je ? Julien Deneuville • SEO // Data // Python • Databulle // Crowl.tech • @diije // databulle.com/blog ©2019 – Tous droits réservés Databulle – www.databulle.com 2

Slide 3

Slide 3 text

WebPerfs

Slide 4

Slide 4 text

Temps de chargement : pourquoi ? Pour la conversion • De nombreuses études montrent qu’un site plus rapide convertit mieux Pour l’UX • La lenteur est pire que l’indisponibilité Pour le SEO • Impact sur le crawl budget Pour AdWords • Impact sur le Quality Score ©2019 – Tous droits réservés Databulle – www.databulle.com 4

Slide 5

Slide 5 text

Temps de chargement : pourquoi ? Parce que sinon, ça augmente ! ©2019 – Tous droits réservés Databulle – www.databulle.com 5

Slide 6

Slide 6 text

Comment mesurer ? Mesures synthétiques • On simule une connexion dans un environnement contrôlé • Google Pagespeed, Dareboost, … RUM (Real User Measurement) • On récolte de vraies données • Données privées : Logs serveur, Google Analytics, … • Données publiques : § https://developers.google.com/web/tools/chrome-user- experience-report/ § https://beta.httparchive.org/ ©2018 – Tous droits réservés Databulle – www.databulle.com 6

Slide 7

Slide 7 text

Les métriques importantes TTFB (Time to first byte) • Délai de réception du premier octet • Impact fort sur le crawl de Google First Content Paint / Start Render • Délai d’affichage des premiers éléments à l’écran • C’est ce qui donne l’impression de vitesse à l’utilisateur Load time / Document complete • Déclenchement de l’événement onload() DOM elements • Nombre d’éléments dans le DOM • ~ complexité du code source Nombre de requêtes • Nombre d’éléments à charger en plus du HTML § CSS, JS, images … ©2018 – Tous droits réservés Databulle – www.databulle.com 7

Slide 8

Slide 8 text

Outils

Slide 9

Slide 9 text

Outils de développement Google Chrome

Slide 10

Slide 10 text

Onglet Performance • Mesure du chargement de la page • Charge mémoire • Captures d’écran • Simulation d’une connexion lente • … ©2019 – Tous droits réservés Databulle – www.databulle.com 10

Slide 11

Slide 11 text

Audits Lighthouse La même chose en mieux : • Des données et tests supplémentaires • Des recommandations Créez vos audits Lighthouse personnalisés : Aymen Loukil ©2019 – Tous droits réservés Databulle – www.databulle.com 11

Slide 12

Slide 12 text

More tools > Coverage Identifier les portions de code inutilisées. ©2019 – Tous droits réservés Databulle – www.databulle.com 12

Slide 13

Slide 13 text

WebPageTest.org

Slide 14

Slide 14 text

WebPageTest.org ©2018 – Tous droits réservés Databulle – www.databulle.com 14

Slide 15

Slide 15 text

Tips & tricks Faites plusieurs tests successifs Créez un compte • C’est gratuit • Vous aurez l’historique de vos tests • Vous pourrez comparer les tests ©2019 – Tous droits réservés Databulle – www.databulle.com 15

Slide 16

Slide 16 text

Comparaison vidéo ©2019 – Tous droits réservés Databulle – www.databulle.com 16

Slide 17

Slide 17 text

Cadeau Votre propre instance WPT avec Docker : https://medium.com/@francis.john/local- webpagetest-using-docker-90441d7c2513 ©2019 – Tous droits réservés Databulle – www.databulle.com 17

Slide 18

Slide 18 text

Sitepeed.io

Slide 19

Slide 19 text

Sitespeed • Crawle un échantillon de pages • Génère un rapport HTML • Fournit des metrics et des recommandations • Compatible avec l’intégration continue • Container Docker • … >> www.sitespeed.io << ©2019 – Tous droits réservés Databulle – www.databulle.com 19

Slide 20

Slide 20 text

Analyse ponctuelle ©2019 – Tous droits réservés Databulle – www.databulle.com 20

Slide 21

Slide 21 text

Dashboard ©2019 – Tous droits réservés Databulle – www.databulle.com 21

Slide 22

Slide 22 text

Homemade is better

Slide 23

Slide 23 text

Use-case Problématique : surveiller la configuration CloudFlare chez un client Solution : collecter des KPI dédiés aux webperfs lors des crawls SEO du site ©2019 – Tous droits réservés Databulle – www.databulle.com 23

Slide 24

Slide 24 text

Exemples ©2019 – Tous droits réservés Databulle – www.databulle.com 24

Slide 25

Slide 25 text

Merci !

Slide 26

Slide 26 text

DATA PARTY ! 27 septembre 2019 Le rendez-vous numérique en Champagne : 1 journée de conférences, 1 soirée privée haut de gamme avec dégustations de champagnes de vigneron 🍾 Inscription : https://www.webinreims.fr/billetterie.html EARLY BIRD EN COURS