Modèle de balisage Schema et de données structurées
Ajoutez des données structurées JSON-LD correctes avec des listes de contrôle de propriétés prêtes à copier pour six types de schémas, afin que vos pages soient éligibles aux résultats enrichis.
Les données structurées décrivent le contenu de votre page aux moteurs de recherche sous une forme lisible par machine, ce qui peut rendre la page éligible aux résultats enrichis tels que les étoiles d'avis, les accordéons de FAQ et les fils d'Ariane. Google recommande le JSON-LD, un bloc de script que vous placez dans le head ou le body de la page. Ce modèle vous guide à travers six des types de schémas les plus utiles. Pour chacun, vous trouverez une explication en langage clair, une liste de contrôle des propriétés (certains types exigent certains champs, tandis que d'autres, comme Article, n'en exigent aucun, alors vérifiez chaque type et incluez chaque propriété exacte que vous pouvez) et le résultat enrichi qu'il peut obtenir. Renseignez les espaces réservés avec des valeurs qui correspondent à ce que les visiteurs réels voient effectivement sur la page : la règle d'or est de baliser uniquement le contenu réellement présent et visible.
6 variantes prêtes à l'emploi
Article / BlogPosting
Balisez actualités, guides et articles de blog pour les rendre éligibles au résultat enrichi Article avec titre, image et signature de l'auteur.
Schéma Article et BlogPosting
Utilisez le type Article (ou son sous-type BlogPosting) pour le contenu éditorial. Il aide Google à comprendre le titre, l'auteur, la date de publication et l'image principale, et rend la page éligible à l'apparence enrichie Article dans la recherche et Google News.
Liste de contrôle des propriétés
- @type : [Article ou BlogPosting]
- headline : [Titre de l'article, 110 caractères ou moins]
- image : [URL d'une image haute résolution issue de l'article]
- author.name : [Nom complet de l'auteur]
- author.url : [URL de la biographie ou du profil de l'auteur]
- datePublished : [Date au format ISO 8601, p. ex. 2026-01-15]
- dateModified : [Date de dernière mise à jour au format ISO 8601]
- publisher.name : [Nom du site ou de la marque]
Faites correspondre chaque valeur à la page visible. Gardez le titre identique au titre affiché sur la page et assurez-vous que l'auteur est une personne ou une organisation réelle. Article n'a aucune propriété strictement obligatoire : considérez les champs ci-dessus comme recommandés et incluez chacun que vous pouvez renseigner avec exactitude. Ce balisage rend la page éligible au résultat enrichi Article ; il ne le garantit pas.
Product avec Offer et avis/note
Balisez les pages produit pour qu'elles soient éligibles aux résultats enrichis de prix, de disponibilité et d'étoiles d'avis dans la recherche et Shopping.
Schéma Product avec Offer et notes
Le type Product décrit un article unique à vendre. Combiné à une Offer (prix et disponibilité) et à des données review ou aggregateRating authentiques, il peut obtenir des extraits de prix, de stock et de note en étoiles.
Liste de contrôle des propriétés
- name : [Nom du produit]
- image : [URL de l'image du produit]
- description : [Brève description du produit]
- brand.name : [Nom de la marque]
- offers.price : [Prix numérique, p. ex. 49.00]
- offers.priceCurrency : [Devise ISO, p. ex. USD]
- offers.availability : [p. ex. https://schema.org/InStock]
- aggregateRating.ratingValue et reviewCount : [Uniquement s'il existe de vrais avis]
Règle essentielle : ajoutez un balisage d'avis ou de note uniquement lorsque ces avis apparaissent réellement sur la page. Inventer des notes en étoiles expose à une action manuelle. Les champs Offer rendent le produit éligible aux extraits de prix et de disponibilité ; ce sont les champs d'avis qui débloquent les notes en étoiles.
FAQPage
Balisez une page de questions-réponses authentiques pour qu'elle puisse afficher un bloc de FAQ déroulant dans la recherche.
Schéma FAQPage
Le type FAQPage balise une liste de questions et de leurs réponses, toutes visibles sur la page. Google n'affiche désormais le résultat enrichi FAQ que pour les sites gouvernementaux et de santé reconnus et faisant autorité, si bien que la plupart des pages n'obtiendront pas le bloc de FAQ déroulant, mais le balisage aide tout de même les moteurs de recherche à comprendre votre contenu de questions-réponses.
Liste de contrôle des propriétés
- @type : [FAQPage]
- mainEntity : une liste d'éléments Question
- Question.name : [Le texte complet de la question]
- acceptedAnswer.@type : Answer
- acceptedAnswer.text : [La réponse complète, balises HTML limitées autorisées]
- Répétez un bloc Question par paire question-réponse
N'utilisez FAQPage que lorsque les questions et réponses sont rédigées par le site et visibles pour les utilisateurs, non pour un forum de questions-réponses où les utilisateurs soumettent des réponses (utilisez QAPage pour cela). Chaque question et réponse du balisage doit correspondre exactement au texte de la page. Évitez d'utiliser le balisage FAQ à des fins purement publicitaires ou pour répéter la même réponse sur de nombreuses questions.
HowTo
Balisez des instructions étape par étape pour que les étapes, les outils et le temps requis soient clairement compris par les moteurs de recherche.
Schéma HowTo
Le type HowTo décrit une tâche que l'utilisateur accomplit en suivant une séquence d'étapes, comme une réparation, une installation ou un guide de configuration. Il aide les moteurs de recherche à comprendre les étapes ordonnées, les éventuels outils ou matériaux et la durée de la tâche.
Liste de contrôle des propriétés
- name : [La tâche, p. ex. Comment réinitialiser votre routeur]
- step : une liste ordonnée d'éléments HowToStep
- HowToStep.text : [Instruction pour cette étape]
- HowToStep.name : [Titre court de l'étape]
- HowToStep.image : [URL d'image facultative pour l'étape]
- tool et supply : [Éléments nécessaires, le cas échéant]
- totalTime : [Durée au format ISO 8601, p. ex. PT15M]
Énumérez les mêmes étapes que celles figurant sur la page, dans le même ordre. Notez que Google a supprimé le résultat enrichi HowTo en 2024, si bien que ce balisage n'est désormais que sémantique : il aide les moteurs de recherche à comprendre vos étapes mais ne produit plus d'apparence particulière dans la recherche. N'habillez jamais un contenu promotionnel en étapes d'instructions.
LocalBusiness
Balisez l'emplacement physique d'une entreprise pour que son nom, son adresse, ses horaires et ses coordonnées soient clairement définis pour la recherche locale.
Schéma LocalBusiness
Le type LocalBusiness (ou un sous-type plus précis comme Restaurant ou Dentist) décrit une entreprise disposant d'un emplacement physique ou d'une zone de service définie. Il clarifie votre nom, votre adresse, votre téléphone et vos horaires d'ouverture, soutenant votre présence dans les résultats locaux et cartographiques.
Liste de contrôle des propriétés
- @type : [LocalBusiness ou un sous-type]
- name : [Nom de l'entreprise]
- address : une PostalAddress avec rue, ville, région, code postal
- telephone : [Numéro de téléphone public]
- openingHoursSpecification : [Jours et horaires]
- geo.latitude et geo.longitude : [Coordonnées]
- url : [URL canonique de la page]
- priceRange : [p. ex. $]
Gardez le nom, l'adresse et le téléphone identiques à ce qui est affiché sur la page et dans votre Google Business Profile. Des informations exactes et cohérentes aident les moteurs de recherche à associer le balisage à la bonne entité. Ces données soutiennent la découverte locale mais ne garantissent pas à elles seules un panneau de connaissances.
Organization et Breadcrumb
Définissez l'entité de votre marque à l'échelle du site et donnez à chaque page un fil d'Ariane qui peut remplacer l'URL dans la recherche.
Schéma Organization et BreadcrumbList
Le type Organization définit votre marque comme une entité, aidant à consolider logo, nom et profils officiels. BreadcrumbList décrit la position d'une page dans la hiérarchie de votre site et peut s'afficher comme un fil d'Ariane dans le résultat de recherche à la place du simple chemin d'URL.
Liste de contrôle Organization
- name : [Nom officiel de l'organisation]
- url : [URL de la page d'accueil]
- logo : [URL d'une image de logo carrée]
- sameAs : [URLs des réseaux sociaux ou profils officiels]
Liste de contrôle BreadcrumbList
- itemListElement : une liste ordonnée d'entrées ListItem
- ListItem.position : [1, 2, 3 ...]
- ListItem.name : [Libellé du fil]
- ListItem.item : [URL de ce fil]
Placez le balisage Organization une seule fois, généralement sur la page d'accueil, et ajoutez une BreadcrumbList à chaque page interne qui reflète son fil d'Ariane visible. Le fil d'Ariane donne à la recherche un chemin structuré qu'elle peut afficher pour la page.
Comment utiliser ce modèle
- Identifiez ce qu'est réellement la page : un article, un produit, une FAQ, un tutoriel, une entreprise locale ou votre organisation, et choisissez le seul type de schéma qui correspond le mieux. N'imposez pas un type à un contenu qu'il ne décrit pas.
- Énumérez les propriétés que vous prévoyez de baliser et confirmez que chaque valeur apparaît dans le contenu visible de la page. Les données structurées doivent correspondre à ce que voient les utilisateurs ; ne balisez jamais d'informations cachées, fausses ou absentes.
- Construisez un bloc de script JSON-LD avec @context défini sur schema.org et le @type de votre page, puis renseignez les propriétés obligatoires de chaque type (certains types, comme Article, n'en ont aucune) ainsi que les propriétés recommandées pour lesquelles vous disposez de valeurs exactes.
- Remplacez chaque espace réservé par la valeur réelle, en copiant des textes tels que le titre, le prix et l'adresse exactement comme ils apparaissent sur la page, afin que le balisage et le contenu affiché restent synchronisés.
- Placez le JSON-LD dans une balise script type="application/ld+json" dans le HTML de la page ; le JSON-LD est le format recommandé par Google et peut se situer dans le head ou le body. Si les valeurs sont injectées par JavaScript, vérifiez qu'elles apparaissent dans le HTML rendu que voit Googlebot, sinon le balisage est ignoré.
- Passez l'URL en direct ou l'extrait dans Google's Rich Results Test pour confirmer l'éligibilité et repérer les propriétés obligatoires manquantes avant la publication.
- Passez le même balisage dans le validateur schema.org pour vérifier que la syntaxe et l'usage des propriétés sont valides, car il détecte des problèmes structurels que le Rich Results Test peut ne pas signaler.
- Publiez la page et surveillez les rapports d'amélioration pertinents dans la Google Search Console, en corrigeant toute erreur signalée et en gardant à l'esprit que l'éligibilité ne garantit jamais l'apparition d'un résultat enrichi.
Conseils pro
- Balisez uniquement du contenu véridique et présent. Ajouter des étoiles d'avis, des prix ou des détails que vous ne montrez pas réellement sur la page est une infraction qui peut déclencher une action manuelle et supprimer vos résultats enrichis.
- Distinguez les propriétés obligatoires des recommandées. Les obligatoires déterminent l'éligibilité à un résultat enrichi ; les recommandées améliorent la qualité et peuvent débloquer davantage de fonctionnalités. Satisfaites d'abord l'ensemble obligatoire.
- L'éligibilité n'est pas une garantie. Des données structurées valides rendent seulement une page éligible ; que Google affiche ou non un résultat enrichi dépend de ses propres jugements de qualité et de pertinence, alors ne prenez pas un test réussi pour une promesse.
- Gardez le balisage et le contenu synchronisés. Lorsque vous modifiez des prix, des horaires, des titres ou des étapes, mettez à jour le JSON-LD dans la même modification afin que des données obsolètes ne contredisent jamais la page visible.
Questions fréquentes
Quel format dois-je utiliser pour les données structurées ?
Utilisez le JSON-LD. C'est le format que Google recommande car il tient dans un seul bloc de script, garde votre balisage séparé de votre HTML et est le plus facile à ajouter et à maintenir. Microdata et RDFa sont pris en charge mais plus difficiles à gérer.
Ajouter un balisage Schema garantit-il un résultat enrichi ?
Non. Les données structurées rendent une page éligible aux résultats enrichis, mais Google décide d'en afficher un ou non en fonction de la qualité, de la pertinence et de ses propres consignes. Un balisage valide est nécessaire mais non suffisant pour qu'un résultat enrichi apparaisse.
Puis-je ajouter des étoiles d'avis à une page qui n'a aucun avis ?
Non. Vous ne pouvez baliser que des avis et des notes qui existent réellement et sont visibles sur la page. Ajouter des notes fausses ou absentes enfreint les consignes de Google et peut déclencher une action manuelle qui supprime entièrement vos résultats enrichis.
Mon balisage doit-il correspondre à ce qui figure sur la page ?
Oui. Les données structurées doivent décrire un contenu réellement présent et visible pour les utilisateurs. Si votre balisage comprend des informations qui n'apparaissent pas sur la page, ou qui la contredisent, la page peut être jugée inéligible ou pénalisée.
Comment tester mes données structurées ?
Passez la page ou le code dans Google's Rich Results Test pour vérifier l'éligibilité aux résultats enrichis, et dans le validateur schema.org pour confirmer que le balisage est un schema.org valide. Les deux sont gratuits, et vous devriez réussir les deux avant de publier.
Quelle est la différence entre propriétés obligatoires et recommandées ?
Les propriétés obligatoires sont le minimum dont une page a besoin pour être éligible à un résultat enrichi donné ; en omettre une et la page ne se qualifie pas. Les propriétés recommandées ne sont pas obligatoires mais améliorent la qualité du balisage et peuvent débloquer des fonctionnalités supplémentaires.