« Google vs Cuil, Bataille Gagnée ? Pas tout à fait | Home | Le Marketing des Medias Sociaux (SMM) ou le futur du Marketing »

août 18 2008

12 Conseils pour Réduire le temps de chargement de vos Blogs

Posté Par SeoMan a 21:03 Dans Blogs, Google, Referencement, Trafic

Première visite ici? Suivez les articles du blog via RSS. Merci pour votre visite!

chronometre seo referencement naturl optimisation

image Courtesy OregonScientific


Avec les vitesses du haut débit ADSL à 20 Mbits minimum pour la majorité des blogueurs et des développeurs, l’optimisation des codes pour l’affichage est de plus en plus négligé.La multiplication des widgets (y a qu’a regarder ma sidebar ;) ) et des bouts de javascripts pour des stats, des flux rss, etc..et donc tout cela prend de plus en plus de temps à charger même sur des connections internet rapides.

  1. Quelques raisons qui devraient pousser nos chers développeurs à créer du code rapide au chargement.
  2. Les pages Rapides apportent une expérience utilisateur plus attrayante et incitent à la fidélisation des visiteurs si le contenu suit.
  3. Google affiche a coté des SERPs le poids des pages, et il est de rigueur de penser que cela influe sur le classement en terme de référencement naturel  .
  4. Les pages lourdes à charger,surtout sur les gros sites web d’E-commerce représentent un manque à gagner. Estimé à près d’un milliard de dollars.

Voila 12 conseils rapides pour améliorer et optimiser  les temps de chargements de vos pages

1. Analyse Basique 

Il ya des centaines d’outils, mais un site tout simple pour vérifier les erreurs génériques et voir l’état de santé de votre blogs en terme de temps de chargement.Le site web page analyser vous donnera le nombre de scripts qui tournent à chaque fois, la taille totale, et bien d’autres infos intéressantes.

2. Pingdom

pingdom

PingDom est un site très utile qui permet de vérifier les images et les chemins cassés, de même qu’il vérifie le temps de chargement de tous vos images et vos scripts. les chemins d’accès cassés peuvent charger inutilement votre page.Dans la même veine pour voir les urls cassés il y a le plugin Wordpress Broken Link Checker (Christophe me l’a conseillé via les commentaires).Une fois corrigés les liens et images cassés vos temps de chargement peuvent être divisés par deux.

Une autre utilité de PingDom est d’avoir la séquence de chargement de vos pages, avec des couleurs différentes un peu à la manière des séquences d’échanges http mais en plus Zoli, vous pourrez alors voir quel script vous impacte le plus, pour ma part Woopra me charge pas mal..mais de la à l’enlever…c’est une autre histoire.

3.Hébergement Local 

Cela vous fait gagner de la bande passante mais le fait d’héberger des photos et ou des éléments sur d’autres serveurs rajoutent aux temps de chargement, résolution DNS, etc….les fichiers hébergés en local sont toujours plus rapides que les autres.

4. Attributs d’image

Utiliser les attributs height et width de vos images, en plus de la balise Alt hein, le fait de rajouter ces deux attributs de tailles améliore grandement vos temps de chargement sur le navigateur ( a tester sur pingdom), si le browser connait l’emplacement et la taille il prépare le cadre puis la charge en background.si ces attributs ne sont pas définis le browser doit attendre le chargement complet de l’image avant de continuer le reste.

5. Regime de  widgets

Je suis friand de widgets, et ce conseil me gêne un peu mais il est sûr que les widgets n’arrangent pas les temps de chargement des pages.Un peu comme les javascripts, si jamais le site qui héberge le widgets ou le js est HS, cela vous pénalisera.

6. Utiliser du cache 

Plusieurs solutions de caching existent mais cela dépend de votre langage de prédilection .L’utilisation de Cache est de générer des pages dynamiques en PHP par exemple et de publier le résultat sous forme de page web statique.

    Les langages dynamiques suivants sont propices à la mise en cache:  Perl, Rails, Java, ASP, PHP.

    Wordpress Permet aussi grâce son plugin WP Cache de faire cela relativement rapidement mais attention aux incompatibilités des autres plugins.

    7. Accelerateur

    Les langages dynamiques ont des scripts qui accélèrent le langage.pour PHP par exemple : Zend cache,Xcache ou APC.

     8. Firebug

    firebug

    Firebug est une extension Firefox qui vous donnent de multiples indicateurs pour un site web, très utile et plus complet que le premier outil.

    9. Optimiseur de CSS

    clean css seo referencement naturel amélioration

    Les scripts externes comme JavaScript ou CSS impactent malheureusement les temps de chargement.Utilisez CleanCSS pour rendre vos scripts CSS plus propres en enlevant les espaces, les sauts de lignes,virer les caractères inutiles,etc… ne garder que le strict nécessaire.
    10. Régime de cookies

    Comme les régimes, la génération de cookies doivent être utilisés avec parcimonie cela éviter de charger vos sites web, bien paramétrer la durée de vos cookies et la stratégie de taille des cookies est importante.Dans la même veine mais dans vraie vie: une idée de site web de vente de cookies online.
    11. Compression de JavaScript

    Comme le CSS, il est utile de compresser les javascripts.un service qui fait cela très bien est le Dean Edwards Packer  et qui élimine donc les saut de lignes, les caractères redondants dans le code js.

    12. Combinaison des codes js

    La régle général, le temps de chargement de plusieurs petits scripts prend plus de temps que le temps d’un seul plus grand script.le plus simple et de concacatener les fichiers js.c’est la méthode facile le plus propre est de le faire dynamiquement par le votre langage de programmation.

    Conclusion

    Il est très facile de rajouter des fonctionnalités sur des sites web, il faut toujours garder en tête les temps de chargements et la tenue en charge,  avec ces outils et quelques petits changements vous pourrez avoir d’excellents résultats.

    Pour suivre la liste de posts n’hésitez pas à vous abonnez aux flux RSS flux rss seo adsense referencement ou les recevoir directement par Mail 

    ou vous pouvez me suivre sur Twitter 

    @+

    Related Posts Plugin for WordPress, Blogger...


    22 Commentaires to “12 Conseils pour Réduire le temps de chargement de vos Blogs”

    1. kjameon 18 août 2008 at 21:08

      Merci, article plutôt intéressant, qui résume assez bien ce que le webmaster novice doit avoir en tête lors de la mise en place de son blog.

      Bravo !

      Dernier Post de kjame.En vacances, quelle est l’utilité des services 2.0 ?

    2. |EoN|on 18 août 2008 at 21:50

      Les 12 conseils que t’a proposé sont efficace.
      J’ajoute aussi qu’il faut
      # Placez CSS en début de la page (balise header).
      # JavaScript au contaraire , doit être placé en bas de la page .

    3. Olivieron 18 août 2008 at 22:19

      Pingdom est un outil excellent en effet… En fait, plus que la bande passante, aujourd’hui, il convient de faire un code propre, validé W3C et pas trop surchargé en JS car sinon bonjour les dégâts dans le navigateur ;)

    4. SeoManon 18 août 2008 at 22:50
      @kjame merci
      @Eon que dire de plus
      @Olivier tiens j’aurais du rajouter un valideur w3c ..bonne idée ;)
    5. GamaniaKon 19 août 2008 at 0:18

      Et ce n’est pas en ayant un blog hebergé chez free.fr qui arrange les choses ;)
      La vitesse est bridé pour les non-users de Free.

      Merci quand même, je teste pingdom.

      Dernier Post de GamaniaK.Netcom dog - Un amour de chienne

    6. SeoManon 19 août 2008 at 0:44
      @GamaniaK je suis ok avec toi mais vaut mieux un blog hébérgé chez free que rien du tout non ? mais j’ai un projet de migration vers un hebergement payant avant la fin de l’année avec l’augmentation du trafic ;)

      ps: le blog est très lent hors réseau free (souci de peering free)

    7. Olivieron 19 août 2008 at 7:14

      Je te conseille de ne pas trop tarder pour ta migration car tu vas te prendre une grosse baffe au niveau du référencement même si tu fais une redirection 301…

    8. Al-Kanzon 19 août 2008 at 9:55

      Dans un chat, un type de chez Google dont j’ai oublié le nom a indiqué que la vitesse de chargement d’une page et donc son poids n’ont pas d’influence sur le positionnement.

    9. Maigreton 19 août 2008 at 13:20

      Un excellent article qui permet fournit les outils nécessaires à la mise en place des différents conseils : un plus très appréciable !

      En complément, Camille Roux propose un cours vidéo sur la réduction des temps de chargement : http://www.camilleroux.com/2008/07/08/optimiser-performances-site-web-video-hd/

      Dernier Post de Maigret.100e billet sur Maigret’s Blog

    10. Maigreton 19 août 2008 at 13:25

      Un excellent article qui permet fournit les outils nécessaires à la mise en place des différents conseils : un plus très appréciable !

      En complément, Camille Roux propose un cours vidéo sur la réduction des temps de chargement : http://www.camilleroux.com/2008/07/08/optimiser-performances-site-web-video-hd/

    11. Julienon 19 août 2008 at 17:21

      Article très intéressant. Merci, je vais creuser tous ces points.
      Au passage, ton blog est particulièrement intéressant ;)

    12. Olivieron 19 août 2008 at 17:31

      Autre idée pour faire baisser ton temps de chargement : virer le widget criteo. Ok tu seras plus dans le classement des 500 blogs les plus visités de la blogosphère mais franchement, on s’en tappe non? ;)
      Moi je l’ai dégagé hier, il me bloquait l’affichage des pages (leur serveur doit saturer en ce moment).

    13. SeoManon 19 août 2008 at 21:02
      @olivier pour la migration tu as raison est ce déjà trop tard ;)

      @Al kanz c’est bizarre, d’ailleurs sur Adwords cet indicateur est noté comme indicateur de qualité http://adwords.google.com/support/bin/answer.py?answer=87144

      @maigret oui la vidéo de camille est excellente merci

      @julien merci you are welcome

      @Olivier je sais pour les widgets de la sidebar mais que veux tu c’est mon péché mignon ;) ceci dit tu as raison cf l’incident sitemeter sur les IE récemment

    14. Al-Kanzon 19 août 2008 at 21:59

      Seoman, ma source :

      Q : Le temps de chargement des pages a-t-il une influence sur le positionnement ?

      R : Le temps de chargement est important pour la satisfaction de l’utilisateur. Mais il n’est pas actuellement considéré par Google comme un signal devant influencer le positionnement.

      http://s.billard.free.fr/referencement/?2008/06/20/489-chat-google-traduction-des-reponses-les-plus-interessantes

    15. SeoManon 20 août 2008 at 0:52
      @Al-Kanz si Matt Cutts le dit….
    16. dudeon 20 août 2008 at 8:30

      Les idées sont bonnes mais je voudrais juste souligner que l’utilisation du mot cache dans la proposition 6 est à mon avis un abus de langage. Il ne s’agit ici que de conserver sur le serveur une réponse à une requete qui revient fréquemment tant que le site n’est pas mis à jour. Une vraie solution de caching consiste à bien préciser les dates d’expirations des fichiers (css javascript…) pour permettre la mise en cache coté client dans le navigateur. C’est alors encore plus rapide.

    17. Jiceon 20 août 2008 at 15:21

      De même que ton CleanCSS, je viens de trouver ça : http://www.rankquest.com/tools/Code-Cleaner.php pour le code de la page.

      Le problème : utilisation impossible avec des CMS ou des blogs par exemple car le code se répartit sur des dizaines des pages php incluses et difficilement modifiables par le novices.

      Moi j’en reste aux bases sur mes sites : pas trop de scripts externes dont je ne peux gérer la vitesse de chargement (tes widget), et pas d’images non compressées.

    18. Olivieron 20 août 2008 at 17:58

      Ce n’est pas trop tard pour faire ta migration. Si tu fais bien tes redirections, tu n’y verras presque du feu ;)

    19. SeoManon 20 août 2008 at 18:35
      @dude le mot cache ici n’est pas utilisé au sens cache (akamai…) quoi que mais c’est la génération en avance de page statique pour éviter de faire des accès en base et sur le serveur d’appli à chaque clic : les trois tiers dans un cas et un tiers dans l’ autre
      apache —>Serveur appi —> BdD dans un cas
      et en cas de cache statique Apache uniquement dans le cas de vrai cache statique …(je en suis pas sur que WP cache ne fasse pas appel à la BdD )
      la gestion des caches coté navigateur est problématique sur des sites dynamiques et peuvent engendrer des soucis de répartition de charge du à l’affinité de sessions par exemple …sur les gros sites à forte affluence.

      @Jice merci pour le lien

      @Olivier hmm, je me tate…;)

    20. Olivieron 21 août 2008 at 13:19

      Pas évident de franchir le pas mais tu ne regretteras pas. Plus tu attends et plus cela risque potentiellement d’avoir un impact sur ton traffic…

      Dernier Post de Olivier.Quand une attraction relance le débat sur la peine de mort

    21. site Des Geeks et des lettreson 13 déc 2009 at 22:48

      Article sympathique, cependant on peut trouver d’autres configurations et astuces. Perso. j’ai trouvé les armes ultimes pour augmenter la réactivité (http://bit.ly/79fxkr)

    22. SeoManon 13 déc 2009 at 22:58
      @site Des Geeks et des lettres - ce billet date un peu et ton billet est effectivement complémentaire et apporte une plus value …

      merci