Architecture des données structurées

Peut-on mettre plusieurs Schema.org sur une même page ?

Oui, plusieurs éléments de données structurées peuvent coexister sur une page lorsqu’ils décrivent réellement son contenu. Le point important est de représenter correctement les entités et leurs relations, pas d’accumuler des types.

Oui, plusieurs éléments Schema.org peuvent coexister s’ils décrivent réellement la page

Une URL peut contenir plusieurs éléments de données structurées lorsque le contenu visible présente plusieurs entités pertinentes. Google explique que plusieurs éléments peuvent être imbriqués ou fournis comme éléments individuels selon leur relation. Le point important n’est donc pas de limiter arbitrairement la page à un seul type, mais de décrire correctement ce qu’elle contient.

Ajouter davantage de types Schema.org ne garantit ni meilleur classement ni résultat enrichi. Chaque élément doit avoir une raison d’être et correspondre au contenu que l’utilisateur peut réellement consulter. Une page produit peut par exemple présenter le produit, son offre et un fil d’Ariane ; cela ne signifie pas que toutes les propriétés imaginables doivent être ajoutées.

Commencez par l’entité principale puis identifiez les entités réellement liées

Demandez-vous d’abord ce que la page est principalement destinée à présenter : un produit, un article, une organisation, un événement ou autre chose. Ensuite, identifiez les entités secondaires utiles à la compréhension. Une personne peut être l’auteur d’un article ; une organisation peut être son éditeur ; une offre peut être liée à un produit.

Cette lecture évite un balisage où plusieurs éléments indépendants semblent se concurrencer pour décrire la même chose. Lorsque deux blocs parlent de la même entité, utilisez une représentation cohérente et des identifiants stables lorsqu’ils sont pertinents, plutôt que de recréer deux versions contradictoires du même objet.

Imbriquez les éléments lorsqu’une relation fait partie du sens de la page

L’imbrication est utile lorsqu’une entité appartient naturellement à une autre : une Offer d’un Product, un auteur d’un Article ou une adresse d’une Organization. Elle permet de montrer explicitement la relation plutôt que de laisser plusieurs objets sans lien logique. Ce n’est toutefois pas une obligation universelle pour tous les couples de types.

Si les éléments sont réellement indépendants dans la page, ils peuvent être décrits séparément. Le choix dépend donc du modèle de contenu. La règle pratique est simple : le balisage doit rendre la structure de la page plus fidèle, pas plus compliquée. Si l’équipe ne peut pas expliquer la relation entre deux objets, le modèle mérite probablement d’être simplifié.

Ne balisez pas une entité simplement parce qu’elle serait avantageuse

Les politiques de données structurées demandent que le balisage représente le contenu visible et pertinent. Ajouter un type uniquement parce qu’il est associé à une fonctionnalité de recherche convoitée est une mauvaise logique. Une FAQ inexistante dans le contenu ou une évaluation fabriquée ne devient pas légitime parce qu’elle est techniquement valide.

Avant d’ajouter un second ou troisième type, vérifiez donc qu’un visiteur peut réellement retrouver l’information correspondante. Si l’élément est caché, obsolète ou présent uniquement dans le JSON-LD, corrigez le contenu ou retirez le balisage. La cohérence entre page et données structurées reste le contrôle central.

Repérez les propriétés qui décrivent la même information de deux façons différentes

Les problèmes apparaissent lorsque deux objets donnent des valeurs incompatibles pour la même réalité : deux noms différents pour le même produit, deux organisations éditrices, deux URL principales ou des prix contradictoires. Les parseurs peuvent accepter le JSON, mais le modèle devient ambigu pour les moteurs et difficile à maintenir pour l’équipe.

Centralisez les valeurs partagées dans la source de données du site. Si plusieurs composants génèrent le même identifiant ou la même entité, faites en sorte qu’ils s’appuient sur la même donnée. Cela réduit les divergences quand un nom, une image ou une URL change.

Exemple : Product, Offer et BreadcrumbList sur une fiche

Une fiche produit peut légitimement décrire le Product et relier une Offer au produit. Le fil d’Ariane peut être représenté séparément parce qu’il décrit la navigation de la page. Ces éléments ne sont pas automatiquement en conflit : ils décrivent des aspects différents du même document.

À l’inverse, dupliquer deux objets Product avec des prix ou des identifiants différents sans raison claire peut créer de l’ambiguïté. Si la page présente plusieurs produits réels, modélisez-les comme tels ; si elle présente un seul produit avec variantes, choisissez une structure cohérente avec le contenu et la documentation applicable.

Validez chaque élément mais relisez aussi le graphe dans son ensemble

Les outils de test peuvent signaler les erreurs de propriétés, mais la revue humaine doit vérifier la cohérence globale. Lisez les objets comme un petit graphe : quelles entités existent, lesquelles se réfèrent l’une à l’autre, quelles informations sont répétées et quelles valeurs se contredisent ?

Testez également plusieurs pages du même template. Une structure correcte sur une page peut devenir fausse lorsqu’une propriété est absente, lorsqu’un auteur change ou lorsqu’une offre contient plusieurs variantes. Le contrôle doit couvrir les principaux cas du site, pas uniquement l’exemple le plus complet.

Comment savoir si la structure est suffisamment simple et robuste ?

Vous devez pouvoir expliquer chaque type en une phrase : « cet objet décrit le produit visible », « celui-ci décrit son offre », « celui-là décrit le fil d’Ariane ». Si un objet n’a pas de fonction claire ou répète une autre entité avec des valeurs différentes, simplifiez avant de publier.

Limpi peut servir de contrôle indépendant des données structurées. Lancer un audit Limpi permet de repérer les balisages et leurs anomalies, tandis que notre méthode distingue les règles documentées par les moteurs des choix de modélisation propres au site.

Références utilisées pour cette page