Les pages AMP (Accelerated Mobile Pages) sont conçues pour offrir une expérience de navigation ultra-rapide sur mobile. Pourtant, même avec AMP, le temps de chargement peut être amélioré. Un délai supplémentaire de quelques centaines de millisecondes peut faire chuter votre taux de conversion et nuire à votre référencement. Dans cet article, nous allons voir concrètement comment réduire le temps de chargement des pages AMP, en optimisant chaque composant : HTML, CSS, JavaScript, images et serveur. Vous repartirez avec une checklist actionnable.
Pourquoi le temps de chargement des pages AMP est crucial
Les pages AMP sont déjà rapides, mais la concurrence l’est aussi. Google privilégie les pages les plus rapides, surtout sur mobile. Une étude de Google montre que 53 % des utilisateurs quittent une page qui met plus de 3 secondes à charger. Même avec AMP, chaque kilooctet compte. Réduire le temps de chargement des pages AMP améliore l’expérience utilisateur, le taux de rebond et le classement dans les résultats de recherche.
Les principaux facteurs qui ralentissent les pages AMP
Avant d’optimiser, il faut comprendre ce qui peut freiner vos pages AMP :
- Images non optimisées : fichiers trop lourds, mauvais format, absence de lazy loading.
- CSS externe volumineux : même si AMP limite le CSS à 75 Ko, un fichier mal structuré peut être lent à charger.
- JavaScript tiers : les scripts analytiques, publicitaires ou de réseaux sociaux peuvent bloquer le rendu.
- Serveur lent : un temps de réponse serveur élevé (TTFB) annule les bénéfices d’AMP.
- Ressources non mises en cache : les polices, scripts ou images non mis en cache augmentent les requêtes.
Comment réduire le temps de chargement des pages AMP : 7 techniques éprouvées
1. Optimiser les images dans vos pages AMP
Les images représentent souvent plus de la moitié du poids d’une page. Pour les pages AMP, utilisez le composant <amp-img> avec les attributs width et height obligatoires. Voici les bonnes pratiques :
- Choisissez le bon format : WebP pour les photos, SVG pour les icônes, JPEG optimisé pour les photos complexes.
- Compressez sans perte : utilisez des outils comme ImageOptim, TinyPNG ou Squoosh.
- Activez le lazy loading : AMP intègre le chargement différé automatiquement pour les images hors écran.
- Utilisez des dimensions explicites : évitez le redimensionnement côté client.
- Servez des images responsives : avec
srcsetetsizespour adapter la résolution.
2. Maîtriser le CSS dans les limites AMP
AMP impose que tout le CSS soit inline et ne dépasse pas 75 Ko. Pour réduire le temps de chargement :
- Supprimez le CSS inutilisé : utilisez PurifyCSS ou UnCSS pour ne garder que les styles nécessaires.
- Minifiez le CSS : supprimez les espaces, commentaires et retours à la ligne.
- Utilisez des classes génériques : évitez les sélecteurs trop spécifiques qui alourdissent le fichier.
- Externalisez les styles critiques : placez le CSS critique dans le
<head>et chargez le reste de manière asynchrone si possible (hors AMP strict, mais pour les pages AMP classiques, tout est inline).
3. Réduire l’impact du JavaScript tiers
Les scripts tiers sont souvent le principal coupable des ralentissements. Pour les pages AMP :
- Limitez le nombre de scripts : chaque script ajoute une requête et potentiellement un blocage.
- Utilisez les composants AMP officiels : par exemple,
<amp-analytics>pour Google Analytics,<amp-ad>pour la publicité. - Chargez les scripts en différé : avec l’attribut
asyncou en utilisant<amp-iframe>pour les contenus tiers. - Préférez les solutions AMP natives : comme
<amp-social-share>pour les boutons de partage.
4. Améliorer les performances du serveur
Le temps de réponse du serveur (TTFB) impacte directement le chargement des pages AMP. Voici comment l’optimiser :
- Utilisez un hébergement rapide : serveurs dédiés, VPS ou CDN avec edge computing.
- Activez la mise en cache : serveur (Redis, Varnish) et navigateur (Cache-Control).
- Compressez les réponses : Gzip ou Brotli pour réduire la taille des fichiers HTML, CSS et JS.
- Utilisez un CDN : Cloudflare, Akamai ou Fastly pour servir vos pages depuis le serveur le plus proche de l’utilisateur.
5. Exploiter le préchargement et le prérendu
AMP propose des mécanismes pour anticiper le chargement :
- Préchargement des ressources critiques : utilisez
<link rel=preload>pour les polices, images clés ou scripts. - Prérendu des pages suivantes : avec
<amp-next-page>ou<link rel=prerender>pour les pages de navigation courantes. - Préconnexion aux domaines tiers :
<link rel=preconnect>pour réduire le temps d’établissement de connexion.
6. Auditer régulièrement vos pages AMP
Pour maintenir des performances optimales, il faut mesurer et corriger :
- Utilisez Google PageSpeed Insights : il analyse vos pages AMP et donne des recommandations.
- Testez avec AMP Validator : vérifiez que votre code respecte les spécifications AMP.
- Surveillez le Core Web Vitals : LCP, FID et CLS sont des indicateurs clés pour l’expérience utilisateur.
- Analysez les rapports de la Search Console : la section AMP vous montre les erreurs et les performances.
7. Éviter les erreurs fréquentes qui ralentissent les pages AMP
Voici une checklist des pièges à éviter :
- Images sans dimensions : cela force le navigateur à attendre le téléchargement pour calculer l’espace.
- CSS trop lourd : même 75 Ko peuvent être trop si mal structurés.
- Trop de requêtes HTTP : chaque fichier CSS, JS ou image ajoute une requête.
- Police non optimisée : utilisez
<amp-font>oufont-display: swappour éviter le flash de texte invisible. - Redirections inutiles : chaque redirection ajoute un temps de latence.
Comparatif : avant et après optimisation AMP
| Métrique | Avant optimisation | Après optimisation |
|---|---|---|
| Temps de chargement moyen | 2,8 s | 1,2 s |
| Taille de la page | 350 Ko | 180 Ko |
| Nombre de requêtes | 28 | 14 |
| LCP (Largest Contentful Paint) | 2,5 s | 1,0 s |
| Score PageSpeed Insights (mobile) | 65 | 92 |
Questions fréquentes sur l’optimisation des pages AMP
Est-ce que AMP est toujours pertinent en 2025 ?
Oui, AMP reste un standard pour les pages d’actualités, les blogs et les sites e-commerce. Google continue de l’utiliser pour le Top Stories et l’indexation mobile-first. Cependant, l’accent est désormais mis sur les Core Web Vitals, donc une page AMP optimisée est un atout.
Peut-on utiliser AMP sans CDN ?
Oui, mais un CDN améliore considérablement les temps de chargement, surtout pour un public international. AMP fonctionne sans CDN, mais les performances seront moins bonnes.
Comment tester le temps de chargement d’une page AMP ?
Utilisez PageSpeed Insights, GTmetrix ou WebPageTest. Ces outils vous donnent des métriques spécifiques et des conseils d’optimisation.
Faut-il supprimer les scripts Google Analytics sur AMP ?
Non, mais utilisez <amp-analytics> qui est optimisé pour AMP. Évitez le script standard qui peut bloquer le rendu.
Checklist pour réduire le temps de chargement des pages AMP
- Images compressées et au format WebP
- Lazy loading activé (automatique dans AMP)
- CSS minifié et inférieur à 75 Ko
- Scripts tiers limités et asynchrones
- Serveur avec cache et CDN
- Préchargement des ressources critiques
- Audit mensuel avec PageSpeed Insights
- Polices optimisées avec font-display: swap
- Pas de redirections inutiles
Prochaines étapes : passez à l’action
Maintenant que vous savez comment réduire le temps de chargement des pages AMP, il est temps de passer à l’action. Commencez par auditer vos pages actuelles avec PageSpeed Insights. Identifiez les points faibles : images lourdes, CSS volumineux, scripts bloquants. Appliquez les corrections une par une. Mesurez l’impact sur vos métriques. Vous verrez rapidement une amélioration du taux de rebond et du temps de session. N’oubliez pas de surveiller régulièrement vos performances, car chaque mise à jour de contenu peut introduire de nouvelles lenteurs. Bonne optimisation !
Photo by Dan Dumitriu on Unsplash

14 Comments
J’ai optimisé mes images et mon CSS, mais le chargement reste lent sur 3G. Une piste ?
Bonjour ! Vérifiez le poids total de la page avec des outils comme PageSpeed Insights ou Lighthouse. Peut-être que des polices web ou des scripts tiers (publicités, réseaux sociaux) alourdissent la page. Essayez de charger les polices avec amp-font et limitez les scripts tiers. Aussi, activez la compression Gzip/Brotli sur votre serveur.
Super guide ! Je ne savais pas que AMP limitait le CSS à 75 Ko. Est-ce que c’est une limite stricte ou on peut la contourner ?
Bonjour ! La limite de 75 Ko pour le CSS inline est stricte dans AMP. Si vous dépassez, la page ne sera pas valide AMP et risque de perdre les avantages de cache de Google. Pour contourner, externalisez le CSS non critique via amp-custom et chargez-le de manière asynchrone, mais le total doit rester sous 75 Ko.
Merci pour cet article très complet. J’ai une question : est-ce que le lazy loading est automatique pour toutes les images AMP ou faut-il l’activer manuellement ?
Bonjour ! Dans AMP, le lazy loading est automatique pour les images hors écran via le composant amp-img. Aucune configuration supplémentaire n’est nécessaire, mais assurez-vous d’utiliser amp-img au lieu de la balise img standard.
Article clair et pratique. Une remarque : le JavaScript tiers peut vraiment ralentir, mais comment faire pour les analytics sans sacrifier les données ?
Bonjour ! Utilisez le composant amp-analytics qui est optimisé pour AMP. Il permet d’intégrer Google Analytics, Adobe Analytics et d’autres sans blocage. Évitez les scripts analytics classiques, car ils ne sont pas autorisés dans AMP.
Je viens de passer à AMP et je remarque que mon TTFB est élevé. Quelles sont les causes possibles côté serveur ?
Bonjour ! Un TTFB élevé peut venir d’un hébergement lent, d’une base de données non optimisée, ou de l’absence de cache serveur. Pour AMP, assurez-vous d’utiliser un CDN, activez la mise en cache des pages, et réduisez les requêtes PHP/backend. Un hébergement dédié ou VPS peut aussi aider.
J’ai essayé de réduire la taille de mon CSS en dessous de 75 Ko, mais mon site utilise beaucoup de styles. Des astuces pour y arriver sans tout casser ?
Bonjour ! Utilisez des outils comme PurifyCSS ou UnCSS pour identifier et supprimer le CSS inutilisé. Vous pouvez aussi fractionner vos styles : placez le CSS critique dans le head et chargez le reste de manière asynchrone via amp-custom. Attention à bien tester après chaque modification.
Très utile, merci. Pour les images, vous recommandez le WebP, mais est-ce que tous les navigateurs le supportent ?
Bonjour ! WebP est supporté par Chrome, Firefox, Edge et Opera. Pour Safari et certains navigateurs plus anciens, utilisez la balise avec l’attribut fallback pour servir un JPEG ou PNG en alternative. AMP gère cela automatiquement si vous configurez srcset.