Comment ajouter un en-tête expiré pour Google Analytics

Femme posant avec un ordinateur portable

Gardez les utilisateurs satisfaits en ajustant Google Analytics pour la vitesse.

Crédit d'image : Jupiterimages/Comstock/Getty Images

Bien que Google Analytics puisse vous aider à suivre avec précision le trafic de votre site Web, le code JavaScript qu'il utilise peut ralentir votre site. Les services d'analyse des performances comme Yahoo! Yslow peut vous suggérer d'ajouter un en-tête Expires pour permettre aux navigateurs de mettre en cache ce code. Malheureusement, les en-têtes Expires ne s'appliquent pas au contenu diffusé à partir de sites tiers, et Google ne recommande pas de diffuser localement son JavaScript Analytics. Cependant, vous pouvez prendre certaines mesures pour accélérer Google Analytics afin que votre site se charge plus rapidement.

Étape 1

Utilisez l'extrait de code de suivi asynchrone de Google Analytics, qui permet à d'autres éléments de continuer à se charger même lorsque le JavaScript de Google est lent à charger. Pour trouver l'extrait de code asynchrone de votre site, connectez-vous à Google Analytics et cliquez sur le symbole d'engrenage en haut à droite de la page; puis choisissez votre site et cliquez sur « Code de suivi ». Choisissez les paramètres appropriés pour votre site, puis copiez l'extrait et utilisez-le pour remplacer l'ancien code Google Analytics de votre site.

Vidéo du jour

Étape 2

Placez le code Google Analytics en bas de vos pages entre la balise de fermeture et la balise de fermeture afin que chaque page se charge avant de demander le code JavaScript distant. Si vous utilisez cette méthode, Google peut ne pas compter les visiteurs de votre site qui ferment ou arrêtent de charger la page avant le chargement du code.

Étape 3

Stockez le code JavaScript de Google Analytics sur votre serveur local à l'aide d'un script shell pour diriger vos pages vers le code local et une tâche cron pour maintenir le code à jour. Vous pouvez ensuite ajouter le code suivant à votre fichier .htaccess pour mettre en cache le code dans les navigateurs des utilisateurs :

L'ensemble d'en-têtes expire « Jeu, 21 avril 2016 20:00:00 GMT »

Remplacez la date ci-dessus par une date lointaine dans le futur.

Cette méthode nécessite des compétences dans la mise en œuvre des scripts et ne doit être utilisée qu'en dernier recours si vous pouvez retracer les problèmes de vitesse du site directement à votre code Google Analytics malgré d'autres tentatives solutions. Pour des exemples de script shell, consultez « Ressources ».

Conseil

Le code JavaScript de Google Analytics inclut son propre en-tête Expires, défini sur deux semaines à compter de l'accès le plus récent. Étant donné que le code Google Analytics apparaît sur de nombreux sites Web, les utilisateurs auront souvent déjà le code mis en cache lorsqu'ils consulteront votre site.