Quelles sont les techniques pour optimiser la vitesse de chargement des pages ?

Question

Je sais que Google tient compte de la vitesse (critère SEO) donc j’aimerais savoir comment faire pour rendre mon site plus rapide…

Réponse

C'est une question qui nécessite plusieurs pages de conseils, mais voici des premières pistes :

  • réduire le poids de la page,
  • gérer du cache côté serveur sur son CMS,
  • regrouper les CSS et les minifier,
  • regrouper les JS et les minifier et les charger de façon asynchrone,
  • vérifier la taille et le poids des images, puis les compresser,
  • activer la compression par le serveur,
  • configurer les entêtes HTTP Expires,
  • réduire le nombre de requêtes DNS en limitant le nombre de (noms de) domaines concernés par vos scripts et fichiers
  • éviter les redirections (un lien interne doit pointer directement vers la bonne URL)
Envie d'une liste complète ? Suivez donc ces conseils
Vitesse site Internet

Nombreux conseils pour augmenter la vitesse de son site Internet

N'oubliez pas qu'on peut distinguer 2 temps (durées) :

1- Le temps de téléchargement d'un document (page HTML, fichier CSS ou JS, image, PDF, etc.) par un crawler, Googlebot par exemple.

C'est en gros le temps que le serveur réponde, génère le document (éventuellement en faisant des requêtes SQL et en exécutant des scripts côté serveur) et que ce dernier soit entièrement téléchargé. Si vous souhaitez un repère, essayez d'atteindre 200ms (maxi) et de ne pas dépasser 600ms.

Pour avoir de bonnes performances, je vous conseille ceci :

  • ayez un serveur rapide (si c'est un mutualisé, il faut envisager un upgrade vers un dédié)
  • votre hébergement doit être proche de la plupart de vos internautes (pas à l'autre bout du monde)
  • installez un système de cache serveur (un plugin pour votre CMS suffit largement) : c'est impératif !
  • assurez-vous que vos pages ne soient pas trop lourdes (je parle ici du poids en Ko de votre page HTML)
  • vérifiez que vos images ne sont pas trop grosses et trop lourdes

Pour le mesurer, utilisez Google Search Console pour une URL à tester (rubrique Explorer comme Google).

Pour le mesurer sur toutes les pages de votre site,  utilisez mon outil RM Tech

2- Le temps de chargement (complet) d'une page.

Il inclut le téléchargement du document mais aussi l'interprétation de tous les scripts et fichiers CSS ainsi que les images et autres fichiers externes.

Là c'est une autre paire de manches, je vous recommande d'utiliser un outil comme Dareboost (français) pour identifier les choses à corriger. Vous trouverez aussi des explications complète dans mon dossier sur la mesure de la vitesse d'une page.

Cette astuce vous a-t-elle plu ?

Note : 4.1 (8 votes)
Cliquez pour voter !

Laisser un commentaire

Remarques :

  • Si vous souhaitez poser une question ou détailler un problème technique, il ne faut pas utiliser le formulaire ci-dessous qui est réservé aux avis. Posez votre question directement dans le forum Gmail de WebRankInfo. L'inscription est gratuite et immédiate.

  • En postant un avis, vous acceptez les CGU du site WebRankInfo. Si votre avis ne respecte pas ces règles, il pourra être refusé. Si vous indiquez votre adresse email, vous serez informé dès que votre avis aura été validé (ou refusé...) ; votre adresse ne sera pas utilisée pour vous envoyer des mailings et ne sera pas revendue ou cédée à des tiers.

3 commentaires

David

Bonjour Olivier,
une bonne base mais de mon point de vue il manque :
- utilisation d'un CDN
- activation du protocole HTTP 2
Quant à la réduction du nombre de domaines, je ne suis pas en phase. Au contraire, faire un peu de domaine sharding, sans excès, permet de passer outre la limitation du nombre de requêtes max concurrentes par domaine.

Répondre
Olivier Duffez

Merci pour ces précisions David.

Répondre
Valserine

super article, encore ! merci !!
je viens d'essayer Dareboost, super outil également. très pédagogue aussi

Répondre