Schema Markup
Schema Markup explique simplement : types Schema.org, proprietes, JSON-LD, entites imbriquees, rich results, @id, sameAs et validation.
En langage simple
Schema Markup utilise le vocabulaire Schema.org pour baliser contenus, entites et relations de pages web de facon lisible par machine.
Points clés
- Schema Markup est l'utilisation concrete du vocabulaire Schema.org sur une page
- Un bon markup decrit les types de pages, mais aussi les entites et relations
- L'eligibilite aux rich results demande un markup vrai
- complet et conforme aux guidelines
En bref
- Catégorie
- SEO technique
- Sujet
- Technical SEO
- Sous-thème
- schema markup seo
- Type
- Technical_term
- Difficulté
- Intermédiaire
- Temps de lecture
- 11 min de lecture
- Publié
- Mis à jour
Sur cette page
Analyse détaillée
Definition rapide
Schema Markup est l'utilisation concrete du vocabulaire Schema.org pour baliser le contenu d'une page web. Il decrit dans le code ce que signifie une information : ceci est un article, ceci est un produit, ceci est un auteur, ceci est une organisation, ceci est un prix, ceci est un breadcrumb ou ceci est une video.
Si Structured Data est le principe general, Schema Markup est la langue pratique. Il transforme le contenu visible en declarations lisibles par machine. Les moteurs de recherche doivent moins deviner et peuvent comprendre plus clairement contenus, entites et relations.
Important : Schema Markup n'est pas un levier de ranking direct. C'est une couche de comprehension et cela peut rendre des pages eligibles a certains rich results. L'affichage reel depend de Google, de la feature, de la qualite, du contexte de recherche et des guidelines.
Explication simple
Une personne voit tout de suite sur une page produit le nom, l'image, le prix, la mention "en stock" et les avis. Pour une machine, ce sont d'abord des textes, nombres, liens et images dans un document HTML.
Schema Markup pose des etiquettes sur ces informations. Il dit : ce nombre n'est pas juste un nombre, c'est un prix. Cette personne n'est pas seulement un nom, c'est l'auteur. Cette liste n'est pas n'importe quelle liste, c'est un chemin breadcrumb. Cette entreprise n'est pas seulement un mot dans le footer, c'est l'organisation derriere le site.
C'est ce qui rend le markup utile : il explique le sens. Et le sens compte en SEO moderne, car les systemes de recherche ne se contentent pas d'associer des mots-cles. Ils essaient de comprendre entites, roles, relations et types de pages.
Pourquoi Schema Markup compte pour le SEO
Schema Markup aide les systemes de recherche a interpreter le contenu plus precisement. C'est particulierement utile sur les pages avec beaucoup d'informations structurees : produits, emplois, recettes, evenements, videos, entreprises locales, profils auteurs, avis ou articles de connaissance.
L'effet SEO le plus visible est celui des rich results. Les pages produit peuvent afficher prix ou disponibilite. Les breadcrumbs peuvent rendre le resultat plus comprehensible. Les articles peuvent fournir des metadonnees plus propres. Les videos peuvent etre traitees avec miniature et informations de temps.
La valeur plus profonde est la coherence. Un grand site peut avoir des centaines d'auteurs, des milliers de produits ou beaucoup de lieux. Sans markup clair, les signaux deviennent facilement incoherents. Avec un bon Schema Markup, les entites recurrentes et les types de pages sont decrits de facon systematique.
Cela ne remplace pas un bon contenu. Si une page est mince, inexacte ou peu utile, Schema Markup ne la rend pas precieuse. Il rend seulement ce qui existe vraiment plus lisible pour les machines.
Schema Markup, Structured Data et Schema.org
Ces trois termes sont souvent utilises comme synonymes, mais la distinction aide.
Structured Data est le concept general. Cela signifie que l'information est fournie de facon structuree pour que les machines puissent la lire.
Schema.org est le vocabulaire. Il fournit des types et proprietes comme Product, Article, Organization, Person, BreadcrumbList, Event, VideoObject ou JobPosting.
Schema Markup est l'application de ce vocabulaire sur une page web. En pratique, il est generalement implemente en JSON-LD, un bloc script dans le HTML. Microdata et RDFa sont aussi possibles, mais JSON-LD est souvent plus maintenable pour les equipes SEO et developpement.
Formule simple : Structured Data est l'idee, Schema.org est le dictionnaire, Schema Markup est la phrase concrete sur ta page.
Comment fonctionne le vocabulaire Schema.org
Types
Les types decrivent ce qu'est quelque chose. Un Article est un article. Un Product est un produit. Une Organization est une organisation. Une BreadcrumbList est une liste breadcrumb.
Le type est la premiere grande decision. Si le type est faux, des proprietes parfaites ne sauveront pas le markup. Une page categorie ne devrait pas recevoir Product markup simplement parce que les rich results produit semblent attirants. Un guide n'est pas automatiquement une FAQPage parce qu'il repond a des questions.
Proprietes
Les proprietes decrivent les attributs d'un type. Un Product peut avoir name, image, brand, offers et aggregateRating. Un Article peut avoir headline, author, datePublished, dateModified, image et publisher.
Certaines proprietes sont obligatoires pour des rich results Google precis ; d'autres sont recommandees. Les champs obligatoires decident souvent l'eligibilite. Les champs recommandes n'ameliorent pas automatiquement les rankings, mais ils peuvent rendre le resultat plus complet et utile.
Entites imbriquees
Un bon Schema Markup est souvent imbrique. Un article a un auteur, et cet auteur est une Person ou une Organization. Un produit a une Offer, et cette offer a prix et disponibilite. Une BreadcrumbList a plusieurs elements ListItem.
Cette imbrication compte parce qu'elle decrit les relations. Les moteurs voient non seulement des faits isoles, mais un petit modele de la page.
Entites stables avec @id
Sur les grands sites, @id peut aider a identifier les entites de facon stable. L'organisation derriere le site peut avoir le meme ID sur beaucoup de pages. Un profil auteur peut avoir un ID unique. Le site ressemble alors moins a une pile de pages separees et plus a un systeme coherent.
@id n'est pas un tag SEO magique. C'est un outil de structure. Il aide surtout lorsque le markup est entretenu proprement dans les templates.
sameAs et profils
sameAs peut pointer vers des profils ou pages officielles de la meme entite, par exemple des profils sociaux ou une page d'entreprise. Il doit etre utilise avec moderation et exactitude. Le but n'est pas de remplir JSON-LD de liens, mais de rendre l'identite plus verifiable.
Petit exemple JSON-LD
Voici un exemple simplifie de markup pour un article avec auteur et publisher :
``json { "@context": "https://schema.org", "@graph": [ { "@type": "Organization", "@id": "https://www.contextter.com/#organization", "name": "Contextter", "url": "https://www.contextter.com/" }, { "@type": "Person", "@id": "https://www.contextter.com/authors/matthias-ramahi/#person", "name": "Matthias Ramahi" }, { "@type": "Article", "@id": "https://www.contextter.com/glossary/schema-markup/#article", "headline": "Schema Markup explique simplement", "author": { "@id": "https://www.contextter.com/authors/matthias-ramahi/#person" }, "publisher": { "@id": "https://www.contextter.com/#organization" } } ] } ``
L'exemple montre plus que des champs individuels. Il montre des relations. L'organisation est le publisher, la personne est l'auteur, et l'article pointe vers les deux. Cette logique relationnelle separe un bon Schema Markup d'une simple liste de valeurs.
Types Schema importants pour le SEO
Article, BlogPosting et NewsArticle
Ces types aident les pages editoriales. Ils decrivent titre, auteur, images, date de publication, date de modification et publisher. Ils sont souvent utiles pour blogs, glossaires, news et articles de connaissance.
Les informations auteur visibles, les dates et la qualite editoriale restent importantes. Le markup ne doit pas simuler une autorite que la page ne montre pas.
Product et Offer
Product markup est destine aux vraies pages detail produit. Il peut structurer prix, disponibilite, marque, images, avis et variantes. En ecommerce, il doit venir de vraies donnees produit, pas d'exemples hardcodes.
Si prix, stock ou avis dans le markup different de la page visible, le probleme devient vite serieux. Les utilisateurs et les moteurs attendent de la coherence.
BreadcrumbList
BreadcrumbList decrit ou se situe une page dans la structure du site. C'est souvent l'un des meilleurs markups de base parce qu'il rend la hierarchie explicite. Les grands sites avec hubs, categories et pages detail en profitent beaucoup.
Organization, LocalBusiness et Person
Ces types structurent l'identite. Ils aident pour marques, entreprises, lieux, auteurs et contacts. Pour l'entity SEO, ils comptent parce qu'ils gardent noms, profils, logos et relations coherents.
VideoObject, Event et JobPosting
Ces types sont plus lies a des features et guidelines precises. Ils ne doivent etre utilises que si le contenu correspond vraiment et si la documentation Google specifique est suivie. Un VideoObject sans video visible ou un Event sans vrais details d'evenement n'est pas un bon markup.
Choisir le bon type Schema
Ne commence pas par la question : "Quel rich result voulons-nous ?" Commence par : "Qu'est-ce que cette page est vraiment ?"
Une page detail produit, une page categorie, une entree de glossaire, un outil, une landing page et un guide ont des missions differentes. Le markup doit refleter cette mission.
Ensuite, verifie si Google documente un rich result pour ce type. Schema.org contient beaucoup de types, mais Google n'en utilise qu'une partie pour des apparences speciales. Un type Schema.org peut donc etre valide sans produire de rich result Google.
Si plusieurs types sont possibles, choisis le type le plus specifique qui reste vrai. Un markup general correct vaut mieux qu'un markup specifique force que la page ne peut pas soutenir.
Implementation : flux de donnees propre, pas chaos de plugins
Beaucoup de sites ont des problemes schema parce que plusieurs plugins, themes ou templates sortent du JSON-LD en meme temps. Cela peut creer organisations dupliquees, auteurs contradictoires, logos differents ou plusieurs breadcrumbs.
Une implementation professionnelle commence avec une source de verite. Les auteurs viennent du CMS. Les donnees d'organisation viennent d'un enregistrement brand central. Les donnees produit viennent du feed produit. Les breadcrumbs viennent de la vraie navigation.
Le code doit generer un JSON-LD coherent depuis ces sources. Si un champ manque, le template doit reagir volontairement : ignorer le markup, lever un warning ou completer le contenu. Les mauvaises donnees ne doivent pas etre publiees silencieusement comme schema apparemment valide.
Internationalisation et canonicals
Sur les sites internationaux, Schema Markup doit correspondre a la version linguistique. Une page allemande doit sortir titres allemands, descriptions allemandes et URL correcte. Une version anglaise a besoin de ses propres valeurs. Les organisations peuvent rester stables entre langues, mais articles, breadcrumbs et titres doivent etre localises.
Canonicals et hreflang doivent aussi correspondre a la sortie structuree. Si le markup pointe vers une mauvaise URL ou decrit une autre langue, cela cree de la confusion. Les grands portefeuilles de contenu gagnent a avoir des tests automatiques par locale.
Validation et monitoring
Le Rich Results Test est la premiere verification la plus importante lorsque tu vises un rich result Google. Il montre si Google comprend le markup pour les features supportees et quelles erreurs ou warnings existent.
Le Schema Markup Validator verifie plus largement si le markup Schema.org est lisible structurellement. C'est utile lorsque tu construis un markup qui ne doit pas directement declencher un rich result Google.
Search Console est le controle de realite apres lancement. Elle montre si Google detecte le markup sur de vraies URLs et si des erreurs apparaissent par groupes d'URL. Un seul test vert avant deploy ne suffit pas si un template tourne ensuite sur des milliers de pages.
Exemple concret
Un content hub contient entrees de glossaire, guides et pages de comparaison produit. L'equipe veut "ajouter du schema". La voie rapide mais faible serait de copier le meme bloc Article partout.
La meilleure voie commence avec les types de pages. Les termes de glossaire recoivent Article markup et peuvent aussi etre modelises comme termes definis lorsque le modele de contenu le permet. Les guides recoivent Article ou BlogPosting avec auteur visible, date et logique de mise a jour. Les comparatifs produit utilisent Product ou des markups proches de Review seulement si de vrais produits, avis visibles et guidelines le permettent.
Organization et BreadcrumbList sont ensuite emis de facon coherente sur les pages pertinentes. Les auteurs recoivent des profils stables. Chaque version linguistique obtient les bonnes valeurs locales. Le resultat n'est pas un patchwork de blocs schema, mais une structure semantique claire.
Erreurs frequentes
- Traiter Schema Markup comme une astuce de ranking.
- Marquer du contenu invisible.
- Choisir le rich result le plus attirant au lieu du type de page le plus vrai.
- Forcer Product markup sur des pages categorie ou des guides.
- Sortir des donnees d'avis que les utilisateurs ne peuvent pas voir.
- Laisser plusieurs plugins publier du markup non verifie en meme temps.
- Utiliser
@idetsameAscomme depot de liens. - Maintenir les champs obligatoires manuellement jusqu'a obsolescence.
- Confondre validite Schema.org et eligibilite Google rich result.
- Tester une seule URL alors que le template a beaucoup de variantes.
- Publier du markup multilingue sans le localiser.
Mini workflow
1. Definis la mission principale de la page. 2. Choisis le type Schema.org d'apres le contenu reel. 3. Verifie la documentation Google actuelle pour les exigences rich result. 4. Definis champs obligatoires, champs recommandes et champs d'entite optionnels. 5. Relie chaque champ a une vraie source de donnees. 6. Prevois des IDs stables pour les entites recurrentes. 7. Genere JSON-LD au niveau template et evite les sources contradictoires. 8. Teste plusieurs variantes de pages et plusieurs locales. 9. Valide avec Rich Results Test et Schema Markup Validator. 10. Surveille Search Console apres le deploy.
Perspective Contextter
Contextter peut preparer Schema Markup plus tot dans le processus de contenu. Si un brief definit deja les entites, auteurs, sources, types de pages et relations importantes, le markup n'a pas besoin d'etre devine plus tard depuis des pages floues.
Pour le SEO scoring, la question n'est donc pas : "Avons-nous un schema quelconque ?" La meilleure question est : "Le markup decrit-il cette page de facon vraie, coherente, actuelle et testable ?"
Cela correspond a un travail de contenu professionnel. Les bons contenus ont besoin d'une structure claire pour les humains. Les bons systemes SEO ont aussi besoin d'une structure claire pour les machines. Schema Markup relie les deux lorsqu'il est bien planifie.
Termes associes
Ces termes sont des suites utiles :
- structured-data
- rich-snippet
- knowledge-graph
- technical-seo-advanced
- content-optimization
Sources pour le review
Pourquoi c'est important pour le SEO
Schema Markup clarifie entites, types de pages et relations pour les moteurs et peut soutenir l'eligibilite aux rich results.
Questions fréquentes
Qu'est-ce que Schema Markup ?
Schema Markup utilise le vocabulaire Schema.org pour baliser contenus, entites et relations de pages web de facon lisible par machine.
Pourquoi Schema Markup est-il important pour le SEO ?
Schema Markup clarifie entites, types de pages et relations pour les moteurs et peut soutenir l'eligibilite aux rich results.
Structurer du contenu pret pour rich results
Contextter relie briefs, entites, metadonnees et scoring SEO pour preparer le contenu proprement pour editeurs et moteurs.