Le Premier Clic

Données structurées et rich snippets : le guide pratique pour briller

Un deploy routine a fait disparaître les rich snippets d'un client : le JSON-LD avait été supprimé du template. Découvrez pourquoi les données structurées méritent mieux qu'un plugin oublié et comment éviter ce genre de catastrophe SEO.

Données structurées et rich snippets : le guide pratique pour briller

Un client m'appelle l'an dernier, paniqué. Sa fiche produit affiche des étoiles dans Google depuis deux ans. Du jour au lendemain, plus rien. Pas une pénalité, pas un message dans la Search Console. Juste le vide. On a mis trois jours à comprendre : son développeur avait réécrit le template produit et supprimé le bloc JSON-LD au passage. Un deploy de routine, un balisage à zéro, un CTR qui chute de 18 % en une semaine sur les pages catégorie.

Voilà pourquoi les données structurées méritent mieux qu'un plugin installé puis oublié. Elles ne sont pas une décoration SEO : c'est la seule partie de votre page que Google lit sans interpréter, sans deviner. Vous lui donnez un prix, une note, une date, un auteur. Il vous rend des rich snippets — ces résultats enrichis qui prennent deux lignes de plus dans un écran où tout le monde se bat pour une ligne.

Points clés à retenir

  • JSON-LD reste le format recommandé par Google, mais Microdata et RDFa ne sont pas morts.
  • Un balisage qui décrit mal le contenu visible peut déclencher une action manuelle.
  • Le rapport « Améliorations » de la Search Console est votre meilleur allié, pas l'outil de test.
  • FAQ et HowTo ont été largement restreints : ne balisez plus en espérant des étoiles partout.
  • Ce qui compte en 2026 : la cohérence entre le balisage, le contenu affiché et la promesse commerciale.

Données structurées et rich snippets : ce que Google fait vraiment de votre balisage

La confusion est tenace. Les données structurées sont le code. Les rich snippets sont le résultat visuel, et vous ne les contrôlez pas. Vous fournissez une déclaration ; Google décide s'il l'affiche, quand, et sur quelle requête. J'ai vu des équipes passer des semaines à baliser des recettes pour découvrir que le type était éligible mais que le rendu n'apparaissait jamais sur mobile en France. Frustrant, mais logique : le moteur arbitre en fonction de la qualité globale de la page, de la requête, de l'appareil.

JSON-LD, Microdata, RDFa : lequel choisir en 2026

Google recommande JSON-LD, et depuis longtemps. Ce n'est pas un détail de style. JSON-LD vit dans une balise <script>, séparé du HTML visible, ce qui veut dire que votre balisage peut évoluer sans toucher au rendu. Sur un site e-commerce avec 40 000 références, cette séparation change tout : un seul template modifié, une régénération, et c'est reparti.

Microdata et RDFa restent lus par Google. Si votre CMS est ancien et imbrique déjà les attributs dans le HTML, ne lancez pas une migration pour le plaisir. J'ai accompagné une PME qui voulait tout réécrire en JSON-LD « pour être propre » : six semaines de dev, zéro gain mesurable. Le balisage existant fonctionnait.

FormatOù il vitQuand le préférerPrincipal défaut
JSON-LDBloc script séparéPresque toujours, surtout sur gros catalogueDuplique parfois l'info si mal maintenu
MicrodataAttributs dans le HTMLSite existant déjà balisé, refonte coûteusePollue le markup, rigide
RDFaAttributs dans le HTMLContextes éditoriaux avec besoin sémantique finSyntaxe plus lourde à écrire à la main

Pourquoi Google ne vous croit pas sur parole

Un balisage est une affirmation. Google la vérifie contre ce que l'utilisateur voit. Si vous déclarez un prix de 49 € en JSON-LD et que la page affiche 59 €, vous ne trompez personne durablement — vous risquez une action manuelle pour balisage trompeur. C'est arrivé à un confrère sur un site de comparateurs : les notes d'avis étaient générées aléatoirement côté serveur. Trois semaines plus tard, les étoiles disparaissaient de tout le domaine. Pas de retour en arrière possible avant correction et réexamen.

La règle est simple, et je la répète à chaque audit : le balisage décrit le visible. Pas ce que vous aimeriez afficher. Pas une moyenne de notes calculée sur un échantillon flatteur.

Les types Schema.org qui rapportent encore quelque chose

Tous les types ne se valent pas. Certains produisent un rendu quasi systématique, d'autres sont devenus décoratifs. Voici ce que j'observe sur les sites que je suis, par ordre d'impact réel.

Les types Schema.org qui rapportent encore quelque chose
  • Product — le plus rentable pour l'e-commerce : prix, disponibilité, note. À condition que le prix soit à jour, ce qui suppose une synchro avec le stock, pas une saisie manuelle.
  • Article et NewsArticle — auteur, date de publication, date de mise à jour. Utile pour les AI Overviews, qui recyclent volontiers une date fraîche.
  • LocalBusiness — horaires, adresse, téléphone. Indispensable pour une enseigne physique, mais le rendu dépend beaucoup de la fiche Google Business Profile en amont.
  • BreadcrumbList — le fil d'Ariane dans les résultats. Peu spectaculaire, très fiable, presque toujours affiché quand il est correct.
  • Organization — utile pour le logo et les liens sociaux, sans effet visible direct sur le classement.

Et les types qu'on m'interroge souvent : FAQPage et HowTo. Le premier a vu son affichage drastiquement réduit pour les sites commerciaux ; le second a été retiré des résultats enrichis. Baliser une FAQ reste pertinent pour la structure sémantique, mais n'attendez plus les accordéons dans Google. J'ai eu tort de promettre l'inverse à un client en 2024. Il m'en parle encore.

Mise en place : le JSON-LD ligne par ligne

Assez de théorie. Voici un bloc Product minimal mais suffisant, celui que je colle systématiquement comme point de départ :

Mise en place : le JSON-LD ligne par ligne
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Chaise bistrot bois",
  "sku": "CHB-2026-01",
  "offers": {
    "@type": "Offer",
    "price": "129.00",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.4",
    "reviewCount": "87"
  }
}

Trois choses à surveiller ici. Le priceCurrency en EUR, évidemment, mais surtout le format du prix : point décimal, pas virgule. Une erreur qui m'a coûté une après-midi de débogage sur un site français, parce que la locale du serveur formatait en « 129,00 ». Ensuite, availability doit pointer vers une URL Schema.org valide, pas vers « in stock ». Enfin, reviewCount doit correspondre au nombre d'avis réellement affichés sur la page.

Tester, corriger, puis surveiller

L'outil d'aide au balisage et le test des résultats enrichis servent à valider un bloc avant mise en ligne. Bien. Mais ils ne voient que l'instant présent. Le vrai suivi se fait dans la Search Console, onglet « Améliorations » : vous y voyez les types détectés sur votre site, les erreurs groupées, et surtout les éléments valides qui ont cessé de l'être. C'est là qu'on repère un déploiement qui a cassé quelque chose. C'est là que j'aurais dû regarder chez mon client paniqué plutôt que de fouiller son serveur pendant trois jours.

Un rituel que j'impose désormais à chaque projet : export hebdomadaire du rapport Améliorations, comparaison avec la semaine précédente, alerte si le volume chute de plus de 10 %. Automatisable en dix minutes, et ça rattrape les régressions avant qu'elles ne coûtent un mois de trafic.

Les pièges de 2026 et ce que je ferais différemment

Le paysage a bougé, et pas dans le sens confortable. Les AI Overviews absorbent une part croissante des clics sur les requêtes informationnelles. Résultat : un rich snippet qui brillait sur une requête « comment faire » rapporte moins qu'avant, parce que la réponse est déjà dans l'aperçu généré. Ce n'est pas une raison pour abandonner le balisage — c'est une raison de le recentrer.

Ce que je priorise aujourd'hui, concrètement :

  1. Le balisage transactionnel (Product, Offer) sur toutes les pages où un achat est possible.
  2. Les données d'entité (Organization, LocalBusiness) pour être correctement identifié dans les réponses génératives.
  3. La fraîcheur des dates sur les contenus éditoriaux, parce que les modèles s'en servent pour arbitrer.
  4. Rien sur les types restreints, sauf besoin de structure interne.

Avouons-le, personne ne sait exactement comment les moteurs génératifs pondèrent le JSON-LD. Ce que je constate, c'est que les sites dont le balisage est propre et cohérent sont cités plus souvent dans les réponses assistées. Corrélation ou causalité ? Je n'ai pas de preuve formelle, et je préfère le dire.

Ce qui reste quand on a tout oublié

Le balisage n'est pas un calque posé sur une page. C'est la version lisible par machine de ce que vous affirmez à un humain. Quand les deux divergent, Google tranche contre vous. Quand ils concordent, il vous offre parfois ces deux lignes de plus qui changent un taux de clic.

Alors avant d'ajouter un type Schema.org à votre prochaine page, posez-vous une question bête : est-ce que ce que je déclare est vrai, visible, et à jour ? Si la réponse hésite, ne balisez pas. Un résultat enrichi absent ne coûte rien. Une action manuelle, elle, se paie en mois de trafic perdu — et en conversations gênantes avec des clients qui, eux, n'avaient rien demandé.

Delphine Rossignol

Delphine Rossignol

Delphine Rossignol est une spécialiste reconnue du référencement naturel, avec une expertise pointue en audit technique SEO, optimisation on-page et stratégie de contenu. Elle accompagne les organisations dans le développement de leur visibilité en ligne en alliant rigueur analytique et créativité éditoriale. Sa approche pragmatique et pédagogue lui permet de rendre le SEO accessible et actionnable pour tous les acteurs d'un projet digital.

Voir tous les articles →

Articles similaires