SlideShare uma empresa Scribd logo
1 de 21
Performance Front-End




   SEO Camp’us 2012
Thomas SOUDAZ
 Consultant Webperformance & SEO
 Fondateur de la société Refficience




 @tsoudaz
 #seocampus           Refficience.com
Google a dit
“Chez Google nous sommes obsédés par la vitesse de nos produits et
du web.”
“Nous avons décidé de prendre en compte la vitesse des sites dans le
classement de nos résultats de recherche”
9 Avril 2010 - Amit Singhal, Matt Cutts et d’autres googlers :
http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html

“La vitesse est un facteur parmi nos 200 autres facteurs”
1 Février 2010 - Matt Cutts : http://www.youtube.com/watch?v=muSIzHurn4U

“Nous avons mesuré que ralentir le temps de chargement de nos
pages de 100 à 400 millisecondes faisait baisser le volume total de nos
recherches de -0.2% à -0.6%”
“le coût induit par la lenteur est croissant et persiste dans le temps”
24 Juin 2009 - Jake Brutlag : http://googleresearch.blogspot.com/2009/06/speed-matters.html
Google acteur de la vitesse
Diagnostique
 PageSpeed pour Firefox et Chrome
 PageSpeed Online
 PageSpeed For Mobile
 PageSpeed API
Outils Mesure
 Vitesse de Site dans Google Analytics
 Statistiques de crawl
 Vitesse d’exploration dans
    les Webmaster Tools
Mesure passive utilisée en SEO
 GoogleToolbar
Projet d’optimisation
 PageSpeed Service
 mod_pagespeed pour Apache
 Protocole SPDY
 Google Public DNS
 Chrome…
WebPerf Front-end

HTML
               Le back-end (Génération du HTML
                côté serveur) représente en
                moyenne 12% du temps de
                chargement global.

               Le front-end : images / javascript
                / css / vidéo / flash - 88%.
Anatomie d’une Page web
Répartition moyenne du poids des pages par type de contenu




                     62% !


                                          Source : http://httparchive.org
Vers l’indigestion ?
  Poids total moyen d’une page et Nombre de ressources

       Poids total en Ko
       Nombre de requête HTTP




2010                            2011                        2012


                                           Source : http://httparchive.org
La performance recule
            Score Google PageSpeed




         Obtenir son score PageSpeed :
         https://developers.google.com/pagespeed/




2010                   2011                                     2012


                                               Source : http://httparchive.org
Quand la vitesse impacte le SEO
Expérience de Crawl de Googlebot/2.1
 Meilleur temps de réponse

 Augmentation du nombre de pages crawlées

 Indexation des nouveaux contenus accélérée

                    Double peine
                     Redirection ou succession de redirections

                     Erreurs HTTP
Pourquoi la vitesse compte ?




                  2 sec ?



                  2013

source : Akamaï             source : Aberdeen Group   source : Sean Power
« Près de 57% des consommateurs abandonneront leur
panier après avoir attendu plus de trois secondes »
                                                  StrangeLoop Network




                                          Source : andysnotebook.com
Pistes d’optimisation

1. Optimiser le Cache

2. Limiter le nombre de ressources

3. Réduire le poids des ressources et des entêtes

4. Améliorer la vitesse de rendu navigateur
Optimiser le cache navigateur
 Utiliser des dates d’expiration lointaine
    • Pour les fichiers statiques qui ne changent pas
    • Et pour les autres aussi !*
    *En faisant du versioning de fichier

    Ex : style_v3.css

 Utiliser des fichier externes pour les grosses ressources JS et CSS

 N’oubliez pas les proxys
     Paramètres sur les ressources statiques : 
     « Cache-control: public » : 
Limiter le nombre de ressources
 Concaténation des fichiers JS et CSS
 Utilisation de Sprites CSS
 Utilisation du CSS3 : dégradation élégante
 Toutes les applications tiers / scripts sont-elles utiles
  ?
 Lazyloading
Régime !

 Compresser les images
   Lossless (sans perte de qualité optimisation en masse)

   Lossly (cas par cas)

 Compresser les fichiers de type « text »

 Minifier les documents CS, JS et HTML
Vitesse de Rendu navigateur

 Javascript bloquants : document.write 

 Chargement Asynchrone/onload 

 <link> CSS dans le head

 Responsive design ? Oui mais…
Cas Client A
Avant




Après




    Nombre de requêtes HTTP divisé par deux
    Bande passante réduite de 40%
    Temps de chargement réduit de 33% pour un nouveau visiteur
    Temps de chargement réduit de 36% avec les éléments en cache
                                                Monitoring actif : Webpagetest.org
Résultats   Client
Thomas SOUDAZ
Consultant web
ts@refficience.com




            @tsoudaz

Mais conteúdo relacionado

Semelhante a Webperf Front-End SeoCampus 2012

Améliorer les performances de vos sites web une priorité pour 2018 - Petit dé...
Améliorer les performances de vos sites web une priorité pour 2018 - Petit dé...Améliorer les performances de vos sites web une priorité pour 2018 - Petit dé...
Améliorer les performances de vos sites web une priorité pour 2018 - Petit dé...Peak Ace
 
Le SEO JavaScript démystifié
Le SEO JavaScript démystifiéLe SEO JavaScript démystifié
Le SEO JavaScript démystifiéAdrien Russo
 
Performance web et PageSpeed : du SEO à la qualité web
Performance web et PageSpeed : du SEO à la qualité webPerformance web et PageSpeed : du SEO à la qualité web
Performance web et PageSpeed : du SEO à la qualité webSemrush France
 
Core Web Vitals : Comprendre, Mesurer, Optimiser
Core Web Vitals : Comprendre, Mesurer, OptimiserCore Web Vitals : Comprendre, Mesurer, Optimiser
Core Web Vitals : Comprendre, Mesurer, OptimiseriProspect France
 
Initiation Webperf : Comprendre, analyser et optimiser les performances web F...
Initiation Webperf : Comprendre, analyser et optimiser les performances web F...Initiation Webperf : Comprendre, analyser et optimiser les performances web F...
Initiation Webperf : Comprendre, analyser et optimiser les performances web F...Kenny Dits
 
Vitesse de chargement de site & référencement naturel (SEO)
Vitesse de chargement de site & référencement naturel (SEO)Vitesse de chargement de site & référencement naturel (SEO)
Vitesse de chargement de site & référencement naturel (SEO)Marc Akoley
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesOxalide
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceLudovic Piot
 
L'incidence des Performances sur le SEO
 L'incidence des Performances sur le SEO L'incidence des Performances sur le SEO
L'incidence des Performances sur le SEOPeak Ace
 
La mise en cache et ses secrets
La mise en cache et ses secretsLa mise en cache et ses secrets
La mise en cache et ses secretsAymeric Bouillat
 
Techniques accélération des pages web #kiwiparty
Techniques accélération des pages web #kiwipartyTechniques accélération des pages web #kiwiparty
Techniques accélération des pages web #kiwipartyJean-Pierre Vincent
 
03 seo indexation et optimisation technique
03 seo    indexation et optimisation technique03 seo    indexation et optimisation technique
03 seo indexation et optimisation techniqueJCDomenget
 
RennesJS Talk webperf by Dareboost
RennesJS Talk webperf by DareboostRennesJS Talk webperf by Dareboost
RennesJS Talk webperf by DareboostDamien Jubeau
 
HTTP2 : ce qui va changer par Julien Landuré
HTTP2 : ce qui va changer par Julien LanduréHTTP2 : ce qui va changer par Julien Landuré
HTTP2 : ce qui va changer par Julien LanduréZenika
 
Webperf et SEO : les Mythes et la Réalité
Webperf et SEO : les Mythes et la RéalitéWebperf et SEO : les Mythes et la Réalité
Webperf et SEO : les Mythes et la RéalitéFasterize
 
Webperf & SEO : les mythes et la réalité
Webperf & SEO : les mythes et la réalitéWebperf & SEO : les mythes et la réalité
Webperf & SEO : les mythes et la réalitéFasterize
 
LoadTime & SEO - Erlé Alberton
LoadTime & SEO - Erlé AlbertonLoadTime & SEO - Erlé Alberton
LoadTime & SEO - Erlé AlbertonWeLoveSEO
 
We❤️SEO 2019 : WebPerf et SEO
We❤️SEO 2019 : WebPerf et SEOWe❤️SEO 2019 : WebPerf et SEO
We❤️SEO 2019 : WebPerf et SEOErlé Alberton
 
« Le temps de chargement n’existe pas ! » - petit déjeuner 13 décembre paris
« Le temps de chargement n’existe pas ! » - petit déjeuner 13 décembre paris« Le temps de chargement n’existe pas ! » - petit déjeuner 13 décembre paris
« Le temps de chargement n’existe pas ! » - petit déjeuner 13 décembre parisPeak Ace
 

Semelhante a Webperf Front-End SeoCampus 2012 (20)

Améliorer les performances de vos sites web une priorité pour 2018 - Petit dé...
Améliorer les performances de vos sites web une priorité pour 2018 - Petit dé...Améliorer les performances de vos sites web une priorité pour 2018 - Petit dé...
Améliorer les performances de vos sites web une priorité pour 2018 - Petit dé...
 
Le SEO JavaScript démystifié
Le SEO JavaScript démystifiéLe SEO JavaScript démystifié
Le SEO JavaScript démystifié
 
Performance web et PageSpeed : du SEO à la qualité web
Performance web et PageSpeed : du SEO à la qualité webPerformance web et PageSpeed : du SEO à la qualité web
Performance web et PageSpeed : du SEO à la qualité web
 
Core Web Vitals : Comprendre, Mesurer, Optimiser
Core Web Vitals : Comprendre, Mesurer, OptimiserCore Web Vitals : Comprendre, Mesurer, Optimiser
Core Web Vitals : Comprendre, Mesurer, Optimiser
 
Initiation Webperf : Comprendre, analyser et optimiser les performances web F...
Initiation Webperf : Comprendre, analyser et optimiser les performances web F...Initiation Webperf : Comprendre, analyser et optimiser les performances web F...
Initiation Webperf : Comprendre, analyser et optimiser les performances web F...
 
Vitesse de chargement de site & référencement naturel (SEO)
Vitesse de chargement de site & référencement naturel (SEO)Vitesse de chargement de site & référencement naturel (SEO)
Vitesse de chargement de site & référencement naturel (SEO)
 
Talk performance web
Talk performance webTalk performance web
Talk performance web
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
 
L'incidence des Performances sur le SEO
 L'incidence des Performances sur le SEO L'incidence des Performances sur le SEO
L'incidence des Performances sur le SEO
 
La mise en cache et ses secrets
La mise en cache et ses secretsLa mise en cache et ses secrets
La mise en cache et ses secrets
 
Techniques accélération des pages web #kiwiparty
Techniques accélération des pages web #kiwipartyTechniques accélération des pages web #kiwiparty
Techniques accélération des pages web #kiwiparty
 
03 seo indexation et optimisation technique
03 seo    indexation et optimisation technique03 seo    indexation et optimisation technique
03 seo indexation et optimisation technique
 
RennesJS Talk webperf by Dareboost
RennesJS Talk webperf by DareboostRennesJS Talk webperf by Dareboost
RennesJS Talk webperf by Dareboost
 
HTTP2 : ce qui va changer par Julien Landuré
HTTP2 : ce qui va changer par Julien LanduréHTTP2 : ce qui va changer par Julien Landuré
HTTP2 : ce qui va changer par Julien Landuré
 
Webperf et SEO : les Mythes et la Réalité
Webperf et SEO : les Mythes et la RéalitéWebperf et SEO : les Mythes et la Réalité
Webperf et SEO : les Mythes et la Réalité
 
Webperf & SEO : les mythes et la réalité
Webperf & SEO : les mythes et la réalitéWebperf & SEO : les mythes et la réalité
Webperf & SEO : les mythes et la réalité
 
LoadTime & SEO - Erlé Alberton
LoadTime & SEO - Erlé AlbertonLoadTime & SEO - Erlé Alberton
LoadTime & SEO - Erlé Alberton
 
We❤️SEO 2019 : WebPerf et SEO
We❤️SEO 2019 : WebPerf et SEOWe❤️SEO 2019 : WebPerf et SEO
We❤️SEO 2019 : WebPerf et SEO
 
« Le temps de chargement n’existe pas ! » - petit déjeuner 13 décembre paris
« Le temps de chargement n’existe pas ! » - petit déjeuner 13 décembre paris« Le temps de chargement n’existe pas ! » - petit déjeuner 13 décembre paris
« Le temps de chargement n’existe pas ! » - petit déjeuner 13 décembre paris
 

Webperf Front-End SeoCampus 2012

  • 1. Performance Front-End SEO Camp’us 2012
  • 2. Thomas SOUDAZ  Consultant Webperformance & SEO  Fondateur de la société Refficience @tsoudaz #seocampus Refficience.com
  • 3.
  • 4. Google a dit “Chez Google nous sommes obsédés par la vitesse de nos produits et du web.” “Nous avons décidé de prendre en compte la vitesse des sites dans le classement de nos résultats de recherche” 9 Avril 2010 - Amit Singhal, Matt Cutts et d’autres googlers : http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html “La vitesse est un facteur parmi nos 200 autres facteurs” 1 Février 2010 - Matt Cutts : http://www.youtube.com/watch?v=muSIzHurn4U “Nous avons mesuré que ralentir le temps de chargement de nos pages de 100 à 400 millisecondes faisait baisser le volume total de nos recherches de -0.2% à -0.6%” “le coût induit par la lenteur est croissant et persiste dans le temps” 24 Juin 2009 - Jake Brutlag : http://googleresearch.blogspot.com/2009/06/speed-matters.html
  • 5. Google acteur de la vitesse Diagnostique  PageSpeed pour Firefox et Chrome  PageSpeed Online  PageSpeed For Mobile  PageSpeed API Outils Mesure  Vitesse de Site dans Google Analytics  Statistiques de crawl  Vitesse d’exploration dans les Webmaster Tools Mesure passive utilisée en SEO  GoogleToolbar Projet d’optimisation  PageSpeed Service  mod_pagespeed pour Apache  Protocole SPDY  Google Public DNS  Chrome…
  • 6. WebPerf Front-end HTML  Le back-end (Génération du HTML côté serveur) représente en moyenne 12% du temps de chargement global.  Le front-end : images / javascript / css / vidéo / flash - 88%.
  • 7. Anatomie d’une Page web Répartition moyenne du poids des pages par type de contenu 62% ! Source : http://httparchive.org
  • 8. Vers l’indigestion ? Poids total moyen d’une page et Nombre de ressources Poids total en Ko Nombre de requête HTTP 2010 2011 2012 Source : http://httparchive.org
  • 9. La performance recule Score Google PageSpeed Obtenir son score PageSpeed : https://developers.google.com/pagespeed/ 2010 2011 2012 Source : http://httparchive.org
  • 10. Quand la vitesse impacte le SEO Expérience de Crawl de Googlebot/2.1  Meilleur temps de réponse  Augmentation du nombre de pages crawlées  Indexation des nouveaux contenus accélérée Double peine  Redirection ou succession de redirections  Erreurs HTTP
  • 11. Pourquoi la vitesse compte ? 2 sec ? 2013 source : Akamaï source : Aberdeen Group source : Sean Power
  • 12.
  • 13. « Près de 57% des consommateurs abandonneront leur panier après avoir attendu plus de trois secondes » StrangeLoop Network Source : andysnotebook.com
  • 14. Pistes d’optimisation 1. Optimiser le Cache 2. Limiter le nombre de ressources 3. Réduire le poids des ressources et des entêtes 4. Améliorer la vitesse de rendu navigateur
  • 15. Optimiser le cache navigateur  Utiliser des dates d’expiration lointaine • Pour les fichiers statiques qui ne changent pas • Et pour les autres aussi !* *En faisant du versioning de fichier Ex : style_v3.css  Utiliser des fichier externes pour les grosses ressources JS et CSS  N’oubliez pas les proxys  Paramètres sur les ressources statiques :   « Cache-control: public » : 
  • 16. Limiter le nombre de ressources  Concaténation des fichiers JS et CSS  Utilisation de Sprites CSS  Utilisation du CSS3 : dégradation élégante  Toutes les applications tiers / scripts sont-elles utiles ?  Lazyloading
  • 17. Régime !  Compresser les images  Lossless (sans perte de qualité optimisation en masse)  Lossly (cas par cas)  Compresser les fichiers de type « text »  Minifier les documents CS, JS et HTML
  • 18. Vitesse de Rendu navigateur  Javascript bloquants : document.write   Chargement Asynchrone/onload   <link> CSS dans le head  Responsive design ? Oui mais…
  • 19. Cas Client A Avant Après  Nombre de requêtes HTTP divisé par deux  Bande passante réduite de 40%  Temps de chargement réduit de 33% pour un nouveau visiteur  Temps de chargement réduit de 36% avec les éléments en cache Monitoring actif : Webpagetest.org
  • 20. Résultats Client

Notas do Editor

  1. Google et « Jake a dit » - Google une société qui développe une névrose de la vitesse !Etude intitulé « Speed Matters »
  2. Google mobilise beaucoup d’ingénieurs autour de la VitesseGoogle est présent et sponsor de toutes les conférences internationales #VelocityChrome et SPDY sont des initiatives extrêmement prometteuses
  3. L’essentiel des optimisations possibles se font sur le front-end et non côté serveur.
  4. Httparchive.org est un site qui observe et enregistre le comportement de dizaine de milliers de Homepage de sites (+50 000) dont le top 1M Alexa, Top 500 des plus grandes entreprises et Top 10K QuantCast4,5% HTML3,5% CSS8,5% flash18% Javascript62% Images
  5. Poussé par le web social et les interfaces riches le poids total des pages et le nombres de ressources par page augmente rapidementLes pages web ont grossie de +38% en 15 moisLe nombre moyen de ressource par page de +16%
  6. Les notes de performance se dégradent ET les temps de chargement également!
  7. La vitesse impacte indirectement le SEO : Surface d’indexation et Fraîcheur des contenus. Très mauvaises pratiques : une redirection inutile c’est 500ms de perdu – Les Erreurs HTTP bloquent le téléchargement des ressources de la page 30% des pages contiennent des Erreurs HTTP 65% des pages contiennent au moins une redirection
  8. Les internautes sont de moins en moins patientsla seconde supplémentaire coûte cher quelque soit le modèle économique Impact potentiel sur les parts de marché
  9. AOL a segmenté son audience en 10 groupes de visiteurs des plus rapides au moins rapides.Le groupe ayant les temps de chargement réalise 50% de pages vues en plus.Amazon qui est l’un des sites e-commerce les plus exigeant sur la webperf a mesuré que pour chaque 100ms économiséIls voyaient leur revenus augmenter d’un pourcent !
  10. Meilleurs sont vos règles de cache, moins vous dépendez du réseau pour afficher vos pagesLes utilisateurs réguliers (clients) sont fortement impactés par ces optimisationsLes Aller/Retour Navigateur du client Serveur sont coûteux Réduisez / Concatenez les ressources de vos pages.« Si l’efficacité d’un élément qui ralentit vos pages n’est pas prouvé, il faut songer à le retirer ».Réduire le poids des ressources : Compression / Minification / Optimisation du code et de l’intégration - Réduire l’upload, l’upload même sous ADSL les requêtes envoyés au seveur sont lentesFaciliter le travail du navigateur en lui servant un contenu simple à interpréter et à dessiner.
  11. + Bibliothèques Javascript sur les CDN de Google