En 2017, je vous disais que les carrousels AMP se multipliaient dans les résultats mobiles de Google. Voici la suite de l’histoire, ce qu’il en reste et comment construire un carrousel AMP aujourd’hui.
En 2017, Google faisait apparaître des carrousels AMP dans ses résultats mobiles, et les éditeurs s’en réjouissaient.
Aujourd’hui, la technologie existe toujours. Mais elle n’ouvre plus les mêmes portes.
Voici ce qui s’est passé, et ce qu’il reste à retenir.
L’expression « carrousel AMP » désigne en fait deux choses différentes, et les confondre est courant :
| Sens | Ce que c’est | Pour qui |
|---|---|---|
| Le carrousel dans les résultats de Google | Une rangée de cartes qu’on fait défiler sur mobile dans la page de résultats, comme « Top stories » ou, en 2017, les carrousels de « source unique » | Les éditeurs de contenu et les SEO |
Le composant amp-carousel | Un élément du code AMP qui affiche des images ou du contenu à faire défiler à l’horizontale dans une page | Les développeurs et les intégrateurs |
Ma version de 2017 portait sur le premier sens. Le tutoriel de GeeksforGeeks, qui m’a inspiré cette mise à jour, porte sur le second.
Dans une chronique reprise par Search Engine Land et Marketing Land en janvier 2017, Barb Palser expliquait que Google avait lancé un nouveau type de carrousel AMP en « cartes riches » dans les résultats de recherche mobiles, en plus du carrousel « Top stories » que l’on connaissait. Ces carrousels affichaient des articles liés d’un même éditeur dans la liste principale des résultats. Ils avaient commencé à apparaître à la fin de 2016, sans annonce de la part de Google. C’est cet article que j’avais traduit à l’époque.
Ils apparaissaient surtout pour des requêtes populaires, en particulier des sujets d’actualité, et Google semblait les déclencher lorsqu’un éditeur avait plusieurs résultats AMP très pertinents pour la recherche. Aucune garantie d’en obtenir un, même avec beaucoup de contenu pertinent. L’avantage, comparé à « Top stories » où les éditeurs se disputent les premières places, c’est que le carrousel entier et l’expérience de navigation qui suit appartenaient à un seul éditeur.
Une autre analyse de Barb Palser dans Search Engine Land nuançait l’enthousiasme : sur un téléphone, seules les deux premières cartes sont visibles (trois en mode paysage), et les utilisateurs semblaient peu défiler ou cliquer au-delà. Les carrousels, disait l’auteure, ont plutôt mauvaise réputation comme interface, car ils ont tendance à cacher du contenu.
| Date | Événement |
|---|---|
| 7 octobre 2015 | Google présente le projet AMP (Accelerated Mobile Pages). |
| 2016 | Seules les pages AMP peuvent apparaître dans le carrousel « Top stories » de la recherche mobile, selon Search Engine Land. |
| Fin 2016 à janvier 2017 | Apparition des carrousels de source unique, décrits par Barb Palser. |
| Mai 2020 | Google annonce que l’AMP ne sera plus exigé pour « Top stories » avec sa mise à jour de l’expérience de page. |
| Avril 2021 | Google précise le calendrier : déploiement à la mi-juin 2021, et fin de l’affichage de l’icône AMP. « Top stories » inclut alors tout contenu d’actualité admissible, avec ou sans AMP, et le changement se termine à la fin d’août. |
| Juillet 2024 | GeeksforGeeks met à jour son tutoriel sur amp-carousel : le composant est toujours décrit dans les tutoriels. |
| Aujourd’hui | La documentation de Google indique que la Recherche indexe les pages AMP comme les autres pages et applique la même norme à toutes, quelle que soit la technologie. |
Sources : Fortune, Search Engine Land, Search Engine Journal, blog Google Search Central (avril 2021), GeeksforGeeks, documentation Google Search Central.
Deux points méritent d’être soulignés. D’abord, selon l’article de 2017, Google avait déclaré que le contenu AMP ne serait pas explicitement favorisé dans le classement. Ensuite, l’avantage réel des carrousels AMP venait de la visibilité, pas du classement. Quand l’exigence a sauté en 2021, l’incitation principale pour la plupart des sites a disparu.
Les carrousels n’ont pas disparu. Google propose toujours des carrousels d’un même site (des « host carousels »), mais ils fonctionnent avec des données structurées plutôt qu’avec l’AMP. Pour y être admissible, on ajoute un balisage ItemList avec l’un des types de contenu pris en charge : liste de cours, film, recette ou restaurant. La page de Google qui décrit ce balisage ne mentionne pas l’AMP parmi ses conditions.
Google précise aussi que d’autres fonctions ressemblant à des carrousels, comme « Top stories », affichent des résultats de sites différents et qu’on ne peut pas les contrôler avec le balisage de carrousel. Comme toujours avec les données structurées, un balisage valide n’est pas une garantie d’affichage.
Le composant amp-carousel reste documenté sur amp.dev. Il faut d’abord charger son script, puis choisir un type d’affichage.
<script async custom-element="amp-carousel" src="https://cdn.ampproject.org/v0/amp-carousel-0.1.js"></script> <amp-carousel type="slides" width="450" height="300" layout="responsive" controls loop autoplay delay="3000" role="region" aria-label="Galerie de la page"> <amp-img src="image1.jpg" width="450" height="300" alt="Description 1"></amp-img> <amp-img src="image2.jpg" width="450" height="300" alt="Description 2"></amp-img> <amp-img src="image3.jpg" width="450" height="300" alt="Description 3"></amp-img> </amp-carousel>
Extrait adapté de la documentation d’amp.dev. Une page AMP complète doit respecter la spécification AMP HTML pour être valide, ce que cet extrait ne montre pas.
| Attribut | Rôle (selon amp.dev) |
|---|---|
| type | carousel (par défaut) : toutes les cartes sont visibles et défilent à l’horizontale. slides : une seule diapositive à la fois. |
| height | Obligatoire : hauteur du carrousel en pixels. |
| controls | Affiche en permanence les flèches de navigation sur mobile. Par défaut, elles disparaissent après quelques secondes. |
| autoplay | Fait avancer les diapositives automatiquement. Nécessite au moins 2 diapositives et ne s’applique qu’à type="slides". |
| delay | Délai entre deux diapositives en mode autoplay : 5 000 ms par défaut, minimum 1 000 ms. |
| loop | Permet de passer de la dernière diapositive à la première. Nécessite au moins 3 diapositives et ne s’applique qu’à type="slides". |
Le tutoriel de GeeksforGeeks nomme deux attributs « control » et « slide ». D’après amp.dev, le nom exact est controls, et la valeur de type est slides.
Un détail d’accessibilité : les exemples d’amp.dev ajoutent role="region" et un aria-label au carrousel, ainsi qu’un texte alt aux images. Les libellés des boutons précédent et suivant peuvent aussi se personnaliser.
Ma réponse, à partir des sources ci-dessus : pas pour les carrousels de Google. Depuis 2021, l’AMP n’est plus une condition pour « Top stories », l’icône a disparu et Google traite toutes les pages selon la même norme. Ce qui compte, ce sont les Core Web Vitals, mesurés sur les visites réelles : un LCP de 2,5 secondes ou moins, un INP de 200 millisecondes ou moins et un CLS de 0,1 ou moins, selon web.dev.
Si votre site utilise déjà l’AMP, rien n’oblige à le retirer du jour au lendemain : Google indexe toujours ces pages, et elles peuvent aussi apparaître comme rich results ou comme Web Stories. Si vous construisez un nouveau site, une page standard rapide vous donne les mêmes leviers sans maintenir une deuxième version. C’est mon avis, pas une règle de Google.
1. Le carrousel AMP de « source unique » de 2017 a été le produit d’une époque où l’AMP ouvrait des places dans les résultats.
2. Depuis 2021, la visibilité dans « Top stories » ne dépend plus de l’AMP.
3. Pour un carrousel de site dans Google, regardez du côté du balisage ItemList.
4. Pour un carrousel dans une page AMP, le composant amp-carousel fonctionne toujours, avec ses règles.
5. Dans tous les cas, la vitesse réelle et l’utilité du contenu pèsent plus que le format.
Les formats passent.
Les pages rapides et utiles restent.
Article original (2017)
Marketing Land : Google AMP carousels are multiplying! (Barb Palser, janvier 2017)
Search Engine Land : Is Google’s AMP carousel working? (Barb Palser)
Fortune : Google AMP, lancement du projet (7 octobre 2015)
Search Engine Land : AMP won’t be required for Google’s Top Stories section
Search Engine Land : Google page experience update now slowly rolling out
Google Search Central Blog : More time, tools, and details on the page experience update (avril 2021)
Search Engine Journal : Google ditches AMP badge in search
Google Search Central : About AMP on Google Search
Google Search Central : Carousel (ItemList) structured data
amp.dev : documentation du composant amp-carousel
GeeksforGeeks : Google AMP amp-carousel (mis à jour le 26 juillet 2024)
web.dev : Web Vitals (seuils LCP, INP et CLS)