Schema.org et données structurées : le guide complet pour le SEO
Les données structurées Schema.org permettent à Google de comprendre votre site et d'afficher des résultats enrichis. Guide pratique avec exemples JSON-LD prêts à l'emploi.
Schema.org est un vocabulaire collaboratif lancé en 2011 par Google, Microsoft, Yahoo et Yandex. Il permet de décrire le contenu d’une page de manière compréhensible par les moteurs de recherche. Bien implémenté, il débloque les résultats enrichis (rich results) dans Google : étoiles, prix, FAQ déroulantes, fil d’Ariane, photos.
Pourquoi c’est important
Selon Google Search Central, les données structurées permettent à Google de :
- Comprendre précisément le contenu (un produit, un article, une recette, un événement, une entreprise)
- Afficher des résultats enrichis dans la SERP, qui occupent plus d’espace et reçoivent plus de clics
- Augmenter le CTR : les rich results captent plus l’attention que les liens classiques
Une étude SEMrush sur 5 000 pages a montré une augmentation moyenne de +30 % du CTR sur les pages avec rich results actifs vs sans.
Les 3 formats de données structurées
| Format | Usage | Recommandé par Google ? |
|---|---|---|
| JSON-LD | Bloc <script> dans le <head> | ✅ Oui, format officiellement recommandé |
| Microdata | Attributs HTML inline (itemscope, itemprop) | Toléré, plus difficile à maintenir |
| RDFa | Attributs HTML inline (autre syntaxe) | Toléré, peu utilisé |
Conclusion : utilisez JSON-LD. C’est plus propre, plus maintenable, et c’est ce que Google recommande depuis 2015.
Les types Schema.org les plus utiles pour les TPE/PME
1. Organization — votre identité
À placer une fois sur l’ensemble du site (idéalement sur toutes les pages, ou au moins sur la home).
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "CreativeWork",
"url": "https://creativework.fr",
"logo": "https://creativework.fr/logo.png",
"description": "Agence web normande experte en sites internet sur-mesure et SEO.",
"sameAs": [
"https://www.linkedin.com/company/creativework-fr",
"https://www.facebook.com/creativeworkfr"
]
}
2. LocalBusiness — pour les activités locales
Crucial pour le SEO local. Étend Organization avec adresse, horaires, zone d’intervention.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "CreativeWork",
"address": {
"@type": "PostalAddress",
"addressLocality": "Vernon",
"postalCode": "27200",
"addressRegion": "Normandie",
"addressCountry": "FR"
},
"telephone": "+33651619567",
"openingHours": "Mo-Fr 09:00-19:00",
"priceRange": "€€"
}
3. BreadcrumbList — fil d’Ariane
Pour permettre l’affichage du fil d’Ariane dans la SERP, sous le titre de la page.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Accueil", "item": "https://creativework.fr/" },
{ "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://creativework.fr/blog/" },
{ "@type": "ListItem", "position": 3, "name": "Cet article", "item": "https://creativework.fr/blog/article/" }
]
}
4. Article ou BlogPosting — pour les articles
Indispensable sur tout article de blog.
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Titre de l'article",
"image": "https://creativework.fr/og-image.jpg",
"datePublished": "2026-04-17T10:00:00+02:00",
"dateModified": "2026-04-17T10:00:00+02:00",
"author": {
"@type": "Person",
"name": "Nom de l'auteur",
"url": "https://creativework.fr/auteur/"
},
"publisher": {
"@type": "Organization",
"name": "CreativeWork"
}
}
5. FAQPage — pour les sections FAQ
Permet d’afficher les questions/réponses directement dans la SERP, en accordéon. Excellent pour le CTR.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Combien coûte un site internet ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Un site vitrine pro démarre à 450 € HT chez nous, contre 2 500-6 000 € chez les agences classiques."
}
}
]
}
6. Service — pour les pages services
Pour décrire chaque prestation que vous proposez.
{
"@context": "https://schema.org",
"@type": "Service",
"name": "Création de site vitrine",
"provider": {
"@type": "Organization",
"name": "CreativeWork"
},
"description": "Site vitrine pro livré en 2 semaines, 4 pages incluses.",
"areaServed": "France",
"offers": {
"@type": "Offer",
"price": "450",
"priceCurrency": "EUR"
}
}
7. Product — pour l’e-commerce
Si vous vendez des produits, c’est obligatoire pour ranker correctement sur les recherches produit.
8. Review et AggregateRating — pour les avis
Pour afficher les étoiles dans la SERP. Attention : Google a renforcé les règles depuis 2019 — vous ne pouvez utiliser Review que sur des reviews publiées par votre entreprise sur des produits/services tiers, pas sur vos propres avis.
Pour vos propres avis Google Business, ils s’affichent automatiquement dans les rich results sans AggregateRating côté site.
Implémenter Schema.org sur son site
Méthode 1 : à la main (le plus propre)
Ajoutez dans le <head> de chaque page concernée :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "CreativeWork",
...
}
</script>
Sur Astro, on génère ça automatiquement dans le composant BaseHead.astro à partir de helpers JSON-LD.
Méthode 2 : via plugin SEO sur WordPress
Yoast SEO, Rank Math, SEOPress génèrent automatiquement plusieurs types de schémas. Vérifiez le résultat avec l’outil de test (voir plus bas).
Méthode 3 : via Google Tag Manager
Tutoriel officiel — utile pour ajouter du Schema sans toucher au code source du site.
Vérifier vos schémas
Outils officiels Google
- Rich Results Test : teste si Google détecte vos schémas et s’ils sont éligibles aux rich results
- Schema Markup Validator : valide la syntaxe Schema.org de manière exhaustive
- Search Console → Améliorations : monitore les schémas en production sur votre site
Workflow de test
- Implémentez le schéma dans votre code
- Testez la page avec Rich Results Test
- Si OK, déployez en prod
- Surveillez Search Console → Améliorations sur 1-2 semaines
- Vérifiez l’apparition des rich results dans la vraie SERP
Erreurs courantes à éviter
1. Mensonges dans les données
Si votre schéma Product indique « stock : 50 unités » mais qu’en réalité vous êtes en rupture, Google peut manuellement pénaliser votre site. Les données structurées doivent refléter exactement ce qui est sur la page.
2. Spam de schémas
Ajouter 15 types de schémas sur une page produit = signal de spam. Restez sur les schémas pertinents (un produit a Product, Offer, BreadcrumbList, c’est suffisant).
3. Faux avis
Avec AggregateRating ou Review, vous DEVEZ avoir des avis vraiment vérifiables, idéalement sur une plateforme tierce (Trustpilot, Verified Reviews) avec un système de modération. Google détecte les avis bidons.
4. Données structurées qui ne correspondent pas au contenu visible
Si votre schéma dit « 5 étoiles » mais que la page n’affiche aucun avis visible, c’est de la manipulation. Google peut désindexer la page.
5. Oublier de mettre à jour
Vos prix changent ? Vos horaires aussi ? Le schéma doit suivre. Une fiche produit avec un prix Schema.org de 99 € mais une page web qui affiche 149 € = signal de défiance.
Impact réel sur le SEO
Les données structurées ne sont pas un facteur de ranking direct, comme Google le précise. Mais l’impact indirect est mesurable :
- +30 % de CTR moyen avec rich results
- Meilleure compréhension par Google → meilleur matching avec les requêtes
- Présence dans les Featured Snippets (FAQPage, HowTo)
- Apparition dans les résultats vocaux (assistants, Google Home)
- Compatibilité avec Google Discover et Google News
Sur le long terme, un site bien balisé peut générer 20-50 % de trafic SEO supplémentaire vs un site sans données structurées.
Sources
- Schema.org — vocabulaire officiel
- Google Search Central — Données structurées
- Étude SEMrush sur l’impact des rich results
Tous nos sites sont livrés avec un balisage Schema.org complet : Organization, LocalBusiness, BreadcrumbList, Article, FAQPage, Service. Inclus à partir de 450 € HT pour un site vitrine. Voir nos expertises.