Données structurées Schema.org : guide SEO complet 2026
Comprenez et implémentez les données structurées pour obtenir des Rich Snippets, améliorer votre CTR et donner à Google une compréhension précise de vos pages.
Sommaire
Les fondamentaux
Qu'est-ce que les données structurées ?
Les données structurées sont un balisage standardisé ajouté au code source de vos pages web. Elles fournissent aux moteurs de recherche des informations explicites sur le contenu de chaque page : de quoi parle-t-elle, qui l'a écrite, quels produits ou services y sont présentés, quelles questions sont posées.
Pensez aux données structurées comme à une étiquette détaillée sur un produit. Sans étiquette, Google doit deviner le contenu de votre page en analysant le texte brut. Avec les données structurées, vous lui dites exactement : "cette page présente un service de création de site web, proposé par cette entreprise, située à cette adresse".
Le vocabulaire utilisé pour écrire ces données s'appelle Schema.org. Créé en 2011 par Google, Microsoft (Bing), Yahoo et Yandex, c'est un standard commun adopté par tous les moteurs de recherche. Il définit des centaines de types d'entités (Article, Product, LocalBusiness, FAQPage, etc.) et leurs propriétés.
Les données structurées sont invisibles pour les visiteurs — elles ne modifient pas l'apparence de votre site. Mais elles sont cruciales pour Google, car elles lui permettent d'afficher des résultats enrichis (Rich Snippets) dans les SERP : étoiles d'avis, FAQ déroulantes, fil d'Ariane, prix de produits, et bien plus.
Compréhension
Google comprend exactement le contenu de chaque page
Visibilité SERP
Vos résultats occupent plus d'espace dans Google
Rich Snippets
Étoiles, FAQ, prix : des résultats qui attirent le clic
Impact SEO
Pourquoi les données structurées boostent votre SEO
Google l'a confirmé : les données structurées ne sont pas un facteur de classement direct. Ajouter du JSON-LD sur vos pages ne va pas, à lui seul, vous propulser en première position. Mais leur impact indirect est considérable, et voici pourquoi.
Quand vos pages affichent des Rich Snippets (FAQ déroulantes, étoiles d'avis, fil d'Ariane), elles occupent plus d'espace visuel dans les résultats de recherche. Résultat : votre taux de clic (CTR) augmente en moyenne de 30 % selon les données de Google. Un CTR plus élevé signifie plus de trafic qualifié, ce qui envoie un signal positif à Google sur la pertinence de votre page.
Les données structurées alimentent également le Knowledge Graph de Google — cette base de connaissances qui apparaît à droite des résultats de recherche. Si votre entreprise est reconnue comme entité par Google, vous gagnez en autorité et en visibilité.
Enfin, les assistants vocaux (Google Assistant, Siri, Alexa) utilisent les données structurées pour formuler leurs réponses. Avec l'essor de la recherche vocale — 27 % des recherches mobiles sont vocales en 2026 — ne pas avoir de données structurées, c'est se couper d'une source de trafic grandissante.
CTR +30 %
Les Rich Snippets augmentent le taux de clic de 25 à 35 % en moyenne
Knowledge Graph
Vos données alimentent le graphe de connaissances de Google
Voice Search
Les assistants vocaux s’appuient sur les données structurées
Concurrence
Seulement 33 % des sites utilisent des données structurées complètes
En résumé : les sites qui implémentent correctement les données structurées observent en moyenne +25 % de trafic organique. Ce n'est pas un effet direct du classement, mais la conséquence d'un CTR supérieur, d'une meilleure compréhension par Google et d'éligibilité aux fonctionnalités SERP spéciales.
Technique
Les formats : JSON-LD, Microdata, RDFa
Il existe trois façons d'intégrer les données structurées dans vos pages web. Le choix du format a un impact direct sur la maintenabilité de votre code et la facilité d'implémentation.
JSON-LD (JavaScript Object Notation for Linked Data) est le format officiellement recommandé par Google. Il se présente sous forme d'un bloc de code JSON placé dans une balise <script type="application/ld+json">, complètement séparé du HTML de votre page. Ses avantages sont majeurs : il ne modifie pas votre markup, il est facile à lire, à générer automatiquement et à maintenir. En 2026, 73 % des sites avec des données structurées utilisent JSON-LD.
Microdata est un format plus ancien où les données structurées sont intégrées directement dans le HTML via des attributs itemscope, itemtype et itemprop. C'est plus complexe à maintenir car le balisage est mélangé au contenu. On le retrouve encore sur certains sites WordPress.
RDFa (Resource Description Framework in Attributes) est similaire à Microdata mais offre plus de flexibilité pour les cas complexes. En pratique, il est très peu utilisé et déconseillé pour la plupart des projets web.
JSON-LD
- Séparé du HTML
- Facile à maintenir
- Génération automatique
- 73 % des sites en 2026
Microdata
- Intégré dans le HTML
- Plus complexe à maintenir
- Supporté par Google
- Hérité de WordPress
RDFa
- Très peu utilisé
- Complexité inutile
- Supporté mais rare
- Aucun avantage pratique
Verdict clair : utilisez JSON-LD. C'est le format que Google recommande, le plus facile à implémenter et celui que nous utilisons chez ONDEV sur 100 % de nos projets. Vous n'avez aucune raison d'utiliser Microdata ou RDFa en 2026.
Vocabulaire
Les types Schema.org les plus utiles
Schema.org référence des centaines de types, mais seule une poignée est réellement exploitée par Google pour générer des résultats enrichis. Voici les 8 types que vous devez connaître et les cas d'utilisation concrets pour chacun.
Organization / LocalBusiness
Toute entrepriseNom, adresse, téléphone, horaires, avis, logo. INDISPENSABLE pour les entreprises locales. Alimente le Knowledge Panel et le pack local Google Maps.
WebPage / WebSite
Tous les sitesNom du site, URL, moteur de recherche interne (Sitelinks Search Box). Permet à Google d’afficher une barre de recherche directement dans les SERP.
BreadcrumbList
Toute page avec navigationFil d’Ariane visible dans les résultats Google. Améliore la navigation et le CTR en montrant la hiérarchie de votre site.
FAQPage
Pages avec FAQQuestions/réponses qui apparaissent directement dans Google en accordéon. Occupe beaucoup d’espace dans les SERP et booste le CTR.
Article / BlogPosting
Blog et actualitésArticles de blog avec auteur, date de publication, image principale. Permet l’affichage enrichi dans Google Discover et Google Actualités.
Product
E-commerceProduits e-commerce avec prix, disponibilité, avis clients, marque. Génère les Rich Snippets les plus visibles avec étoiles et prix.
Service
Entreprises de servicesServices proposés avec zone de couverture géographique, description, fournisseur. Renforce le SEO local pour les prestataires de services.
HowTo
Guides et tutorielsTutoriels étape par étape avec images, temps estimé, outils nécessaires. Affichage très visuel dans les SERP avec chaque étape détaillée.
Conseil ONDEV : ne cherchez pas à tout implémenter d'un coup. Commencez par les 3 schemas essentiels : LocalBusiness (ou Organization), BreadcrumbList et FAQPage. Ajoutez ensuite Article et Product selon votre activité.
Résultats enrichis
Rich Snippets : les résultats enrichis Google
Les Rich Snippets sont des résultats de recherche Google qui affichent des éléments visuels supplémentaires au-delà du titre, de l'URL et de la meta description classiques. Ils sont la récompense visible des données structurées bien implémentées.
Chaque type de Rich Snippet correspond à un (ou plusieurs) types Schema.org. Quand Google détecte des données structurées valides et pertinentes sur votre page, il peut — mais ne garantit pas — afficher ces enrichissements dans les SERP.
Étoiles d’avis (Review / AggregateRating)
Le Rich Snippet le plus visible et le plus impactant sur le CTR. Affiche la note moyenne et le nombre d’avis sous votre résultat. Nécessite de vraies données d’avis clients.
FAQ déroulante (FAQPage)
Affiche 2 à 4 questions/réponses directement dans les SERP en format accordéon. Occupe considérablement plus d’espace et pousse les concurrents vers le bas.
Fil d’Ariane (BreadcrumbList)
Remplace l’URL brute par une navigation hiérarchique lisible (Accueil > Guides > Données structurées). Améliore la compréhension de la structure du site.
Sitelinks Search Box (WebSite)
Affiche une barre de recherche interne directement dans les SERP pour les recherches de marque. Réservé aux sites avec un moteur de recherche interne.
Étapes How-to (HowTo)
Affiche les étapes d’un tutoriel directement dans Google avec les images associées. Très efficace pour les guides et modes d’emploi.
Prix et disponibilité (Product)
Affiche le prix, la disponibilité en stock et les avis pour les produits e-commerce. Le Rich Snippet le plus utilisé dans le commerce en ligne.
Attention au spam
Google ne garantit jamais l'affichage des Rich Snippets. Les conditions sont strictes : données valides, site de confiance, contenu pertinent. Ajouter des données structurées trompeuses (faux avis, FAQ invisible, prix incorrect) entraîne une pénalité manuelle et la suppression de tous vos Rich Snippets.
Besoin d'implémenter des données structurées ?
Nos experts intègrent les schemas JSON-LD adaptés à votre activité pour maximiser votre visibilité dans les SERP.
Discuter de votre projetMise en pratique
Implémenter les données structurées pas à pas
L'implémentation des données structurées suit un processus méthodique en 6 étapes. Que vous ajoutiez les schemas à un site existant ou que vous les intégriez dès la conception, la démarche reste la même.
Identifier les pages prioritaires
Commencez par la homepage, les pages de services, la page contact, les pages FAQ et les articles de blog. Ce sont les pages qui bénéficieront le plus des données structurées.
Choisir les types Schema.org adaptés
Pour chaque page, déterminez quel(s) type(s) Schema.org correspond(ent) : LocalBusiness pour la homepage, FAQPage pour les FAQ, Article pour le blog, BreadcrumbList partout.
Générer le JSON-LD
Rédigez le JSON-LD manuellement ou utilisez un générateur (Merkle Schema Generator, Google Structured Data Markup Helper). Vérifiez que chaque champ obligatoire est renseigné.
Insérer le script dans la page
Placez le bloc <script type="application/ld+json"> dans le <head> ou juste avant la fermeture du <body>. En Next.js, utilisez un composant dédié qui gère le rendu côté serveur.
Tester avec le Rich Results Test
Soumettez chaque page modifiée au Rich Results Test de Google (search.google.com/test/rich-results). Corrigez les erreurs et warnings avant de passer en production.
Surveiller dans Google Search Console
Après déploiement, suivez le rapport Améliorations dans Search Console. Google y signale les erreurs de données structurées détectées lors du crawl.
Checklist essentielle
Règle d'or : ne mettez jamais des données structurées qui ne correspondent pas au contenu visible de la page. Si votre page ne contient pas de FAQ visible, n'ajoutez pas de schema FAQPage. Google vérifie la cohérence entre le markup et le contenu réel.
Validation
Tester et valider vos données structurées
Implémenter des données structurées sans les tester, c'est comme envoyer un courrier sans vérifier l'adresse. Un champ manquant, une URL invalide ou un type mal imbriqué suffit à invalider tout le schema. Voici les outils indispensables pour valider votre implémentation.
Rich Results Test (Google)
Test officielL’outil de référence. Soumettez une URL ou collez du code HTML pour vérifier l’éligibilité aux Rich Snippets. Indique clairement quels types sont détectés, les erreurs et les warnings.
Schema Markup Validator (schema.org)
Validation techniqueValide la syntaxe JSON-LD indépendamment de Google. Vérifie la conformité au vocabulaire Schema.org : types, propriétés, valeurs attendues. Plus strict que le Rich Results Test.
Google Search Console
Suivi continuLe rapport Améliorations liste tous les types de données structurées détectés sur votre site, avec le nombre de pages valides, en erreur et en avertissement. Suivi en temps réel.
Structured Data Testing Tool
Analyse détailléeL’ancien outil Google, toujours fonctionnel. Affiche le JSON-LD parsé sous forme d’arbre avec tous les champs détectés. Utile pour débugger les schemas complexes et imbriqués.
Chrome DevTools
Débogage localOuvrez l’onglet Elements et recherchez « application/ld+json » pour voir le JSON-LD injecté. Utile pour vérifier le rendu côté client vs serveur, notamment avec Next.js.
Erreurs courantes à surveiller
Champ obligatoire manquant
Le champ « name » dans LocalBusiness, « headline » dans Article ou « mainEntity » dans FAQPage. Chaque type a des propriétés requises sans lesquelles le schema est invalide.
URL invalide dans les données
Les propriétés « url », « image » et « logo » doivent être des URLs absolues valides (https://). Les chemins relatifs (/img/photo.jpg) ne sont pas acceptés.
Incohérence contenu visible / données structurées
Google compare le JSON-LD au contenu affiché. Si votre schema déclare un prix de 99€ mais que la page affiche 149€, c’est considéré comme trompeur.
Types mal imbriqués
Un FAQPage doit contenir des Question > acceptedAnswer > Answer. Oublier un niveau d’imbrication ou mélanger les types rend le schema invalide.
Notre approche
Données structurées et Next.js : l'approche ONDEV
Chez ONDEV, nous développons tous nos sites avec Next.js, un framework React qui offre un avantage décisif pour les données structurées : le rendu côté serveur (SSR). Cela signifie que Googlebot voit toujours vos données structurées, même si le JavaScript ne s'exécute pas.
Le JSON-LD est inséré nativement via des composants React dédiés, sans recourir à dangerouslySetInnerHTML grâce au support natif de Next.js pour les balises <script> dans les Server Components. Chaque page reçoit automatiquement les bons schemas sans intervention manuelle.
Notre approche repose sur des composants réutilisables typés en TypeScript. Nous avons développé des composants dédiés : BreadcrumbSchema, FAQSchema, ArticleSchema, ServiceSchema, LocalBusinessSchema. Chaque composant prend en entrée des props typées et génère automatiquement le JSON-LD conforme au vocabulaire Schema.org.
Composants réutilisables
Un composant TypeScript par type Schema.org. BreadcrumbSchema, FAQSchema, LocalBusinessSchema : chacun génère le JSON-LD automatiquement.
Typage TypeScript
Les props sont typées : impossible d’oublier un champ obligatoire ou de passer une valeur au mauvais format. Les erreurs sont détectées à la compilation.
Mise à jour centralisée
Modifier un composant Schema met à jour automatiquement toutes les pages qui l’utilisent. Sur ondev.fr, 1 composant modifié = 1 500+ pages mises à jour.
SSR + performance
Le JSON-LD est rendu côté serveur. Googlebot le voit immédiatement, sans attendre l’exécution du JavaScript. Zéro impact sur les Core Web Vitals.
Résultat concret : le site ondev.fr possède des données structurées valides sur 100 % de ses 1 500+ pages. Chaque page programmatique (création site internet + ville, SEO + ville) reçoit automatiquement les schemas LocalBusiness, BreadcrumbList, FAQPage et Service sans aucune intervention manuelle.
Comparaison WordPress : les plugins comme Yoast SEO ou RankMath ajoutent des données structurées automatiquement, mais avec des limites : schemas génériques pas toujours pertinents, surcharge de code, conflits entre plugins, et impossible de personnaliser finement les propriétés. Chez ONDEV, nous codons chaque schema sur mesure pour un contrôle total et une performance optimale.
FAQ
Questions fréquentes sur les données structurées
Prêt à enrichir vos résultats Google ?
Les données structurées sont un levier SEO sous-exploité. Laissez-nous les implémenter sur votre site pour obtenir des Rich Snippets et devancer vos concurrents dans les SERP.