// Resource

Schema, JSON-LD et données structurées

Module de certification avancée sur les données structurées pour l'AEO : ce que le schema fait réellement pour les réponses d'IA, la règle de correspondance, le graphe d'entités avec @id et sameAs, l'ordre de priorité, et les échecs de QA.

Ce que le schema fait réellement pour les réponses d’IA

Watch: Schema, JSON-LD, and Structured Data

Les données structurées sont la tactique la plus survendue et la moins spécifiée de l’AEO, donc ce module commence par ramener l’affirmation à sa vraie taille. Les données structurées sont du JSON lisible par les machines, intégré dans la page sous forme de JSON-LD, qui indique ce qu’est la page et quelles entités elle décrit. Pour Google classique, certains types gagnent des résultats enrichis. Pour les réponses d’IA, l’affirmation honnête est plus étroite : le schema est une couche de confirmation et de désambiguïsation. Il aide les systèmes à établir que cette page est la page produit de cette organisation, que ce prix, cet auteur et cette date sont affirmés par l’éditeur, et que deux choses aux noms similaires sont des entités différentes.

Ce que le schema n’est pas : un interrupteur à citations. Aucun balisage ne fait citer par un moteur une page dont le contenu échoue au test d’extractibilité du module précédent. Le bon modèle mental est que le contenu gagne la citation et le schema lève l’ambiguïté sur qui et quoi est cité. Les équipes qui inversent cela passent des semaines sur le balisage et se demandent pourquoi rien n’a bougé.

La règle de correspondance

Une règle gouverne tout le reste de ce module : le balisage ne peut affirmer que ce qu’un lecteur peut voir sur la page. Chaque propriété du JSON-LD doit être étayée par un contenu visible : le prix affiché, les questions de FAQ réellement sur la page, l’auteur réellement nommé, la note réellement affichée à partir de vrais avis.

La règle a des dents dans les deux directions. Un balisage qui surdéclare la page (notes inventées, FAQ n’existant que dans le JSON, offres que la page ne mentionne jamais) est le motif de spam classique que les moteurs de recherche pénalisent et le moyen le plus rapide de rendre vos données structurées non fiables en bloc. Et un balisage qui contredit la page (un prix périmé, une ancienne date, un produit renommé) enseigne aux machines que vos flux sont en désaccord avec vos pages, ce qui est précisément l’incohérence contre laquelle le module de prominence des entités a mis en garde. Quand la page et le balisage sont en conflit, vous n’obtenez pas la meilleure des deux lectures ; vous obtenez la méfiance envers les deux.

Un ordre de priorité AEO

L’effort de schema devrait suivre la valeur d’entité, pas la nouveauté. L’ordre par défaut du module pour un site type :

Priorité Schema Pourquoi il vient ici
1 Organization et WebSite, sur tout le site La racine du graphe d’entités : nom officiel, logo, URL et profils. Tout le reste en dépend.
2 Article ou WebPage avec dates et auteur Les dates et la paternité sont des signaux de confiance que les moteurs peuvent lire mécaniquement ; les dates périmées le sont aussi.
3 BreadcrumbList Énoncé bon marché et à faible risque de la place de chaque page dans la structure de sujets du site.
4 FAQPage sur du contenu Q&R authentique Reflète la structure une-question-une-réponse qui sert déjà l’extraction ; uniquement pour de vraies FAQ visibles.
5 Spécifique au type : Product, SoftwareApplication, Course, HowTo Forte valeur sur la poignée de pages qu’ils décrivent réellement ; gaspillé ou risqué partout ailleurs.

La règle de décision pour la couche cinq : choisissez le type le plus spécifique dont vous pouvez remplir honnêtement les propriétés requises à partir du contenu visible. Si vous ne le pouvez pas, utilisez le type plus général. Un bloc Course mince aux propriétés fabriquées est pire qu’un WebPage honnête.

Le graphe d’entités : @id et sameAs

La technique avancée que la plupart des implémentations manquent est de relier les blocs en un seul graphe au lieu de livrer des fragments isolés. Deux mécanismes font le travail :

  • @id donne à votre nœud Organization un identifiant stable que chaque autre bloc du site référence comme éditeur ou fournisseur. Le résultat est une entité avec de nombreuses pages, plutôt que des dizaines de blocs déconnectés qui partagent une chaîne de nom.
  • sameAs sur l’Organization liste vos profils externes officiels : les fiches d’annuaire, profils sociaux et entrées de base de connaissances qui vous décrivent aussi. C’est la prominence des entités rendue lisible par les machines : un énoncé explicite que toutes ces surfaces font référence à une seule chose, ce qui sert directement le problème de désambiguïsation du premier module.

Exemple travaillé : cette certification

Le hub de certification d’où vous venez met ce module en pratique. Il émet un schema Course généré à partir de la même liste de modules rendue sur la page : le nom du cours, le fournisseur, les neuf modules et le prix unique sont tous visibles avant d’être balisés, donc la règle de correspondance tient par construction. Remarquez ce que le schema omet délibérément : le contenu de l’examen, la grille du projet de synthèse et les modèles payants ne sont pas décrits dans le balisage, car ce ne sont pas des contenus visibles. Lisible par les machines ne veut pas dire tout-dire-aux-machines ; cela veut dire confirmer ce qui est public.

Échecs de QA qui reviennent

La liste de vérification QA payante est née des mêmes échecs apparaissant audit après audit ; la version d’aperçu :

  • Des blocs Organization dupliqués et contradictoires livrés par un thème, une extension et un gabarit simultanément, chacun avec des noms ou logos légèrement différents.
  • Dates figées : dateModified émis au moment de la compilation sur chaque page, ou jamais mis à jour, rendant le signal de fraîcheur dénué de sens.
  • Balisage FAQPage orphelin laissé après qu’une refonte a retiré les FAQ visibles.
  • JSON non analysable à cause d’une virgule finale égarée, qui échoue silencieusement : aucune erreur qu’un lecteur voit, aucun bénéfice non plus.
  • Schema sur des pages en noindex ou bloquées, effort dépensé là où aucun système ne le lira jamais.

La validation est mécanique : analysez le JSON, passez-le dans un validateur, puis vérifiez la règle de correspondance à la main, propriété par propriété, par rapport à la page rendue. Un générateur de balisage schema gère la syntaxe ; seul un humain peut certifier la règle de correspondance, c’est pourquoi cette vérification réapparaît dans le module de QA humaine qui suit.

Ce qui se débloque après le paiement

Le module payant comprend la liste de vérification QA JSON-LD (l’audit complet de correspondance propriété par propriété), les arbres de décision de schema par type de page, et des exemples de revue d’implémentation montrant du balisage réel noté par rapport aux règles ci-dessus.

Devoir

Auditez une page que vous possédez. Listez quels types de schema sont justifiés selon la règle de correspondance, et pour chaque propriété que vous émettriez, notez le contenu visible qui l’étaye. Toute propriété sans étayage visible reçoit l’un des deux correctifs : rendre le contenu visible, ou supprimer la propriété.

Précédent et suivant

Précédent : Contenus dignes de citations. Suivant : Flux de travail SEO assistés par IA avec QA humaine.

Frequently asked questions

Le schema remplace-t-il le contenu visible ?

Non. Le schema devrait décrire le contenu visible. Il ne remplace pas l'écriture answer-first, les preuves, les liens internes ou les pages sources explorables, et un balisage qui contredit la page est pire qu'aucun balisage.

Qu'est-ce qui est réservé à la leçon payante ?

La certification payante comprend des listes de vérification QA JSON-LD, des arbres de décision de schema et des exemples de revue d'implémentation.

Lancez votre analyse gratuite en 60 secondes

Lancez une analyse gratuite pour voir où vous vous situez sur ChatGPT, Claude, Gemini et Perplexity : quelles réponses vous citent, lesquelles citent des concurrents à votre place, et quoi corriger en premier.

Run a free scan