Accueil > Tips, Web > Google : Optimisation de la vitesse de chargement de votre site utilisant Google Analytics

Google : Optimisation de la vitesse de chargement de votre site utilisant Google Analytics

Le 9 avril 2010, Google a annoncé une modification importante de l’algorithme de ranking de son moteur de recherche.

Ce changement concerne l’intégration de la vitesse de chargement du site dans celui-ci.

Alors me direz-vous, Google nous demande de charger nos pages plus rapidement et en même temps un des scripts qui ralenti le plus leurs chargements est celui de Google Analytics !

Et bien Google nous propose une solution ! Exécuter le script de manière asynchrone !

C’est à dire le lancer une fois la page chargée en tâche de fond.

Voici comment procéder :

Il faut retirer le code de tracking habituellement placé avant la balise HTML de fermeture « </body> », puis insérer avant la balise « </head> » le code suivant :

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-X']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>

Pensez à remplacer « UA-XXXXX-X » dans le code par l’ID correspondant à votre site.

Voilà, c’est magique, quelques millisecondes, voir secondes de gagnées :-)

  1. 20/04/2010 à 18:31 | #1

    ‘tain, c’est juste énorme !
    J’étais venu pour lire tes infos sur la hiérarchie des dossiers Google Apps, et voilà, que, dans la pure tradition de la sérendipité, je tombe là-dessus.
    J’alerte mes gars immédiatement.
    Merci Olivier !

    PS : je comprends l’esprit du truc, mais pour ce qui est de la réalisation, je vais faire appel aux plus jeunes ;-)

  2. 20/04/2010 à 19:57 | #2

    La page de Google sur ce sujet :
    http://code.google.com/intl/fr-FR/apis/analytics/docs/tracking/asyncTracking.html

    Heureux que l’info te soit utile. ;-)

  1. Pas encore de trackbacks