Google reconnaît une vingtaine de types de données structurées pouvant générer des résultats enrichis. Les plus courants en pratique marketing :
Product (e-commerce). Affiche les étoiles de notation, le prix, la disponibilité et les avis clients directement dans le résultat. Exige que les données soient réelles et liées à des avis vérifiés. Ce type de rich snippet est parmi les plus impactants sur le CTR pour les fiches produit.
FAQPage. Affiche un accordéon de questions-réponses expandable sous le résultat. Augmente significativement la taille occupée dans les SERP. Réservé aux pages qui contiennent réellement une FAQ ou une section questions-réponses.
Recipe. Pour les sites culinaires et de cuisine : affiche la durée de préparation, le nombre de portions, la notation et une photo en miniature. Transforme une fiche recette en résultat visuellement dominant dans les SERP.
HowTo. Affiche les étapes d'un tutoriel directement dans Google, avec possibilité d'ajouter des images par étape. Particulièrement efficace sur mobile, où l'accordéon d'étapes est clairement visible.
Event. Pour les événements : date, lieu, prix, disponibilité des billets. Permet l'affichage dans les résultats enrichis et dans Google Discover.
Schema.org est le vocabulaire standardisé utilisé pour décrire les données structurées dans le code HTML d'une page. Google, Bing et Yahoo ont co-créé ce standard en 2011 pour permettre aux moteurs de mieux comprendre le contenu des pages.
Les données structurées se balisent principalement en JSON-LD (recommandé par Google), inséré dans une balise <script type="application/ld+json"> dans le <head> de la page. Alternativement, le balisage Microdata ou RDFa peut être utilisé directement dans le HTML, mais JSON-LD est plus flexible et moins risqué à maintenir.
Exemple de structure JSON-LD pour un type FAQPage :
L'outil de test des données structurées de Google (search.google.com/test/rich-results) permet de valider le balisage avant déploiement et d'identifier les erreurs qui empêchent l'affichage des rich snippets. La Search Console (rapport sur les résultats enrichis) indique quelles pages ont des erreurs ou sont éligibles mais non affichées.
Le balisage doit toujours refléter fidèlement le contenu visible de la page. Baliser une note de 4,8 étoiles sur une page où aucun avis n'est visible, ou ajouter un type Product à une page d'article, constitue une manipulation des données structurées sanctionnable par Google via une action manuelle.
Le principal bénéfice des rich snippets n'est pas le positionnement (le balisage Schema.org n'est pas confirmé comme signal de ranking) mais la visibilité et le CTR. Un résultat enrichi occupe plus d'espace visuel dans les SERP, se distingue des résultats concurrents et fournit des informations qui réduisent le frein au clic.
Les impacts sur le CTR sont variables selon le type de balisage et le secteur. Les étoiles Product sur des fiches e-commerce montrent des gains de 10 à 30 % selon plusieurs études. Les FAQ accordéons augmentent le CTR de 5 à 20 % en moyenne, mais occupent aussi de l'espace dans les SERP qui profite à la page même si l'utilisateur lit la réponse directement dans Google sans cliquer.
Ce dernier point est un enjeu : les FAQ rich snippets peuvent réduire les clics si les réponses satisfont l'intention de l'utilisateur sans qu'il ait besoin de visiter la page. C'est la frontière avec les résultats zero-click. Selon la valeur de chaque visiteur pour votre site, un FAQ snippet peut être contre-productif si votre objectif est le trafic plutôt que la visibilité de marque.
En SEO technique, les données structurées font partie des optimisations qui ont un impact mesurable à court terme, contrairement à beaucoup d'autres optimisations techniques dont les effets s'observent sur des mois.
Les deux termes sont souvent confondus, mais désignent des mécanismes très différents :
Rich snippet. Enrichit un résultat organique classique en ajoutant des données visuelles (étoiles, FAQ, prix). Le résultat reste dans la liste numérotée des résultats. Il est déclenché par des données structurées dans le code de la page.
Featured snippet (position zéro). Extrait de texte, de tableau ou de liste placé au-dessus de tous les résultats organiques dans un bloc distinct. Répond directement à une question dans Google sans nécessiter de clic. Il n'est pas déclenché par un balisage spécifique : Google l'extrait algorithmiquement du contenu d'une page bien positionnée.
Les deux peuvent se combiner sur la même page : une page peut être en featured snippet pour certaines requêtes et afficher un rich snippet FAQ pour d'autres. Le featured snippet est souvent associé aux problématiques de recherche zero-click car il fournit la réponse directement dans Google.
Baliser des données non présentes sur la page. Le balisage d'une note de 5 étoiles sur une page où aucun avis n'est visible, ou d'un prix différent de celui affiché, constitue une tricherie sanctionnable par Google via une action manuelle qui peut supprimer tous les rich snippets d'un site.
Utiliser des types non pertinents. Ajouter un balisage FAQPage sur une page qui ne contient pas de FAQ, ou un balisage Product sur une page catégorie, génère des erreurs dans la Search Console et n'apporte aucun résultat enrichi.
Négliger la validation avant déploiement. Un JSON-LD avec une erreur de syntaxe (virgule manquante, guillemets incorrects) est silencieusement ignoré par Google. L'outil de test est indispensable.
Supposer que le balisage garantit l'affichage. Google décide à sa discrétion d'afficher ou non les rich snippets. Même un balisage parfait sur une page bien positionnée peut ne pas générer d'enrichissement, notamment si Google juge que le rich snippet n'améliore pas l'expérience utilisateur pour cette requête.