·11 min read

Données Structurées : Définition et Exemples Pratiques

Tout comprendre sur les données structurées : définition claire, exemples concrets en JSON-LD et cas d'usage pour votre site web en 2025.

É

Équipe GEOAudit

Experts en Préparation IA

données structurées définitiondonnées structurées exempleJSON-LDschema.orgSEO

Définition des données structurées

Les données structurées sont un système de balisage qui permet de décrire le contenu d'une page web dans un format lisible par les machines. En ajoutant des métadonnées normalisées à vos pages, vous communiquez directement avec les moteurs de recherche et les agents IA pour leur indiquer la nature exacte de votre contenu : s'agit-il d'un article, d'un produit, d'une recette, d'un événement, d'une entreprise ?

Pour illustrer ce concept, prenons un exemple simple. Votre page affiche le texte suivant : « Restaurant Le Petit Bistrot, 15 rue de Rivoli, Paris, ouvert du lundi au samedi de 12h à 23h ». Un humain comprend immédiatement qu'il s'agit d'un restaurant, avec son adresse et ses horaires. Mais pour une machine, ce n'est qu'une suite de caractères sans signification intrinsèque.

Les données structurées résolvent cette ambiguïté. Elles permettent de dire explicitement à la machine : « ceci est un Restaurant, voici son adresse postale, et voici ses horaires d'ouverture ». Cette information explicite transforme un texte ambigu en une donnée exploitable.

Le vocabulaire le plus répandu pour structurer ces informations est schema.org, un projet collaboratif lancé en 2011 par Google, Microsoft, Yahoo et Yandex. Avec plus de 800 types et des milliers de propriétés, schema.org couvre la quasi-totalité des cas d'usage que vous pouvez rencontrer sur le web.

Données structurées, semi-structurées et non structurées

Pour bien comprendre les données structurées, il est utile de les situer par rapport aux autres types de données.

Les données non structurées

Les données non structurées n'ont pas de format prédéfini. Un article de blog en texte libre, une vidéo, une image, un enregistrement audio : ces contenus portent une information riche mais difficile à exploiter automatiquement. Les machines doivent recourir à l'analyse du langage naturel ou à la vision par ordinateur pour tenter d'en extraire le sens.

Sur le web, la majorité du contenu est non structuré. Le texte que vous êtes en train de lire, par exemple, est du contenu non structuré du point de vue d'un robot : il doit l'analyser pour en comprendre le sujet.

Les données semi-structurées

Les données semi-structurées possèdent une organisation partielle. Un fichier JSON, un document XML ou un fichier CSV contiennent des champs identifiés, mais sans schéma rigide imposé. Les données semi-structurées offrent une flexibilité appréciable tout en restant plus exploitables que le texte brut.

Les données structurées

Les données structurées suivent un schéma précis et normalisé. Chaque élément est typé, chaque relation est explicite, chaque propriété est définie par un vocabulaire partagé. Dans le contexte du web, le schema markup en JSON-LD représente le format de données structurées le plus abouti.

Pour approfondir la comparaison entre ces types, consultez notre article sur les données structurées vs non structurées.

Les formats de données structurées sur le web

Trois formats coexistent pour implémenter les données structurées sur un site web. Leur fonction est identique — décrire le contenu — mais leur syntaxe et leur mode d'intégration diffèrent.

JSON-LD

Le JSON-LD (JavaScript Object Notation for Linked Data) est le format recommandé par Google et le plus adapté aux usages modernes. Il se présente sous la forme d'un bloc de code JSON placé dans une balise <script type="application/ld+json"> sur votre page.

Exemple pour un article de blog :

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Données Structurées : Définition et Exemples",
  "author": {
    "@type": "Organization",
    "name": "GEOAudit",
    "url": "https://www.geoaudit.dev"
  },
  "datePublished": "2025-03-11",
  "dateModified": "2025-03-11",
  "description": "Tout comprendre sur les données structurées avec des exemples pratiques.",
  "publisher": {
    "@type": "Organization",
    "name": "GEOAudit",
    "url": "https://www.geoaudit.dev"
  }
}

Le JSON-LD offre plusieurs avantages décisifs :

  • Indépendance du HTML : le balisage est séparé du code visible, ce qui simplifie la maintenance
  • Facilité de génération : les CMS et frameworks peuvent le produire automatiquement
  • Compatibilité IA : les agents IA extraient nativement les données JSON-LD
  • Lisibilité : le format JSON est clair et facilement compréhensible, même pour les débutants

Microdata

Les microdonnées s'intègrent directement dans le HTML via des attributs spécifiques (itemscope, itemtype, itemprop). Ce format est plus ancien et moins pratique à maintenir, car toute modification du balisage nécessite de toucher au code HTML de la page.

RDFa

Le RDFa utilise des attributs HTML comme typeof, property et about. Encore présent dans certains CMS, il est aujourd'hui largement supplanté par le JSON-LD.

Exemples pratiques de données structurées

Passons à la pratique avec des exemples concrets couvrant les cas d'usage les plus fréquents sur les sites web francophones.

Exemple 1 : une entreprise française

Votre entreprise a besoin d'une identité numérique claire pour les moteurs de recherche et les agents IA. Le schema Organization est la base de cette identité.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Durand & Associés",
  "url": "https://www.durand-associes.fr",
  "logo": "https://www.durand-associes.fr/images/logo.svg",
  "foundingDate": "2008",
  "description": "Cabinet de conseil en stratégie digitale basé à Paris",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "45 avenue des Champs-Élysées",
    "addressLocality": "Paris",
    "postalCode": "75008",
    "addressCountry": "FR"
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+33-1-42-56-78-90",
    "contactType": "service commercial",
    "availableLanguage": ["French", "English"]
  },
  "sameAs": [
    "https://www.linkedin.com/company/durand-associes",
    "https://twitter.com/durand_associes"
  ]
}

Ce balisage permet aux moteurs de savoir précisément qui vous êtes, où vous êtes et comment vous contacter. Les agents IA exploitent ces informations pour construire leur représentation de votre entité.

Exemple 2 : un commerce local

Pour un commerce avec pignon sur rue, le type LocalBusiness (ou l'un de ses sous-types spécialisés) enrichit le balisage avec des données géographiques et pratiques.

{
  "@context": "https://schema.org",
  "@type": "Bakery",
  "name": "Boulangerie Moreau",
  "image": "https://www.boulangerie-moreau.fr/images/facade.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "8 place du Marché",
    "addressLocality": "Bordeaux",
    "postalCode": "33000",
    "addressCountry": "FR"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 44.8378,
    "longitude": -0.5792
  },
  "telephone": "+33-5-56-12-34-56",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
      "opens": "06:30",
      "closes": "19:30"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Sunday",
      "opens": "07:00",
      "closes": "13:00"
    }
  ],
  "priceRange": "€"
}

Ce type de balisage est particulièrement efficace pour le référencement local en France. Il permet à Google d'afficher vos horaires et votre localisation dans les résultats de recherche et sur Google Maps, et aux agents IA de répondre à des questions comme « Quelle boulangerie est ouverte le dimanche à Bordeaux ? ».

Exemple 3 : un produit e-commerce

Pour les boutiques en ligne, le balisage Product avec Offer est indispensable pour obtenir des résultats enrichis affichant le prix, la disponibilité et les avis.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Sac à dos en toile recyclée - Modèle Voyageur",
  "image": "https://www.maboutique.fr/images/sac-voyageur.jpg",
  "description": "Sac à dos fabriqué en France à partir de toile 100% recyclée. Capacité 25L, compartiment laptop 15 pouces.",
  "brand": {
    "@type": "Brand",
    "name": "ÉcoSac"
  },
  "offers": {
    "@type": "Offer",
    "price": "89.00",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "Ma Boutique Éco"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "127"
  }
}

Notez l'utilisation de priceCurrency: "EUR" et les prix en euros, adaptés au marché français. Les agents IA peuvent exploiter ces données pour comparer des produits ou répondre à des questions sur les prix.

Exemple 4 : une section FAQ

Le balisage FAQPage est l'un des plus efficaces pour capter de la visibilité, aussi bien dans les résultats Google que dans les réponses des moteurs IA.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Quels sont les délais de livraison en France métropolitaine ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "La livraison en France métropolitaine est effectuée sous 2 à 4 jours ouvrés par Colissimo. La livraison express en 24h est disponible pour les commandes passées avant 14h."
      }
    },
    {
      "@type": "Question",
      "name": "Peut-on retourner un article ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Vous disposez d'un délai de rétractation de 14 jours conformément au droit de la consommation français. Le retour est gratuit via notre étiquette prépayée Colissimo."
      }
    }
  ]
}

Les réponses balisées en FAQPage ont une probabilité élevée d'être reprises telles quelles par les agents IA lorsqu'un utilisateur pose une question similaire.

Exemple 5 : un événement

Le type Event permet de baliser des conférences, des salons, des formations ou des spectacles avec toutes les informations pratiques.

{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Conférence SEO & IA - Paris 2025",
  "startDate": "2025-06-15T09:00:00+02:00",
  "endDate": "2025-06-15T18:00:00+02:00",
  "location": {
    "@type": "Place",
    "name": "Palais des Congrès",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "2 Place de la Porte Maillot",
      "addressLocality": "Paris",
      "postalCode": "75017",
      "addressCountry": "FR"
    }
  },
  "organizer": {
    "@type": "Organization",
    "name": "French SEO Association"
  },
  "offers": {
    "@type": "Offer",
    "price": "149",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "validFrom": "2025-01-15"
  }
}

Comment implémenter les données structurées sur votre site

Étape 1 : identifier les types pertinents

Commencez par dresser la liste des types de pages présents sur votre site et associez-leur le type schema.org approprié :

Type de pageSchema recommandé
Page d'accueilOrganization + WebSite
Page À proposOrganization + AboutPage
Articles de blogArticle ou BlogPosting
Pages produitsProduct + Offer
Page FAQFAQPage
Page contactContactPage + Organization
Pages événementsEvent
Fiches recettesRecipe

Étape 2 : rédiger le JSON-LD

Pour chaque type de page, créez un modèle JSON-LD que vous pourrez réutiliser. Remplissez le maximum de propriétés pertinentes : plus votre balisage est complet, plus il est utile aux moteurs et aux agents IA.

Étape 3 : intégrer sur vos pages

Placez le JSON-LD dans une balise <script type="application/ld+json"> dans le <head> de chaque page. Sur WordPress, utilisez une extension comme Yoast SEO ou Rank Math. Sur un framework JavaScript, injectez-le dans le composant de gestion du <head>.

Étape 4 : valider

Utilisez le test des résultats enrichis de Google pour vérifier la conformité de votre balisage. Pour une analyse plus poussée incluant la compatibilité IA, utilisez GEOAudit qui évalue vos données structurées dans le contexte global de votre préparation aux moteurs génératifs.

Notre article sur les outils de test des données structurées détaille les différentes solutions disponibles et leurs cas d'usage.

Étape 5 : suivre les résultats

Après l'implémentation, surveillez l'impact dans la Google Search Console (rapport Améliorations) et suivez l'évolution de votre score GEOAudit pour la catégorie données structurées.

Les données structurées et les moteurs IA

En 2025, les données structurées servent un double objectif. Côté SEO classique, elles déclenchent les résultats enrichis (rich snippets) qui améliorent votre taux de clic dans Google. Côté moteurs IA, elles facilitent l'extraction d'informations précises et vérifiables par les agents comme ChatGPT, Claude ou Perplexity.

Les agents IA exploitent les données structurées pour :

  • Identifier les entités : qui est l'auteur ? quelle est l'organisation ?
  • Extraire des faits : prix, dates, coordonnées, horaires
  • Évaluer la crédibilité : signaux E-E-A-T via les propriétés author, publisher, dateModified
  • Citer avec précision : les données structurées fournissent les métadonnées nécessaires à une citation exacte

Pour en savoir plus sur l'optimisation de votre site pour les moteurs IA, consultez notre guide complet dédié.

Erreurs courantes à éviter

Quelques pièges fréquents à contourner lors de l'implémentation des données structurées :

  • Baliser du contenu invisible : les informations du balisage doivent correspondre à ce que l'internaute voit sur la page. Un prix balisé différent du prix affiché constitue une violation des consignes de Google.
  • Oublier les propriétés obligatoires : chaque type schema.org a des propriétés requises par Google pour déclencher les résultats enrichis. Un Article sans image, par exemple, ne sera pas éligible.
  • Utiliser des types inappropriés : baliser un article de blog en Product ou une page de services en Recipe nuit à votre crédibilité.
  • Négliger la validation : une simple erreur de syntaxe JSON (virgule manquante, guillemet oublié) invalide tout le bloc. Testez systématiquement votre balisage avant de le mettre en production.

Questions fréquentes

Quelle est la différence entre données structurées et schema markup ?

Les données structurées désignent le concept général de balisage sémantique d'un contenu web. Le schema markup fait référence spécifiquement au vocabulaire schema.org utilisé pour ce balisage. En pratique, les deux termes sont souvent employés de manière interchangeable dans le contexte du SEO.

Les données structurées sont-elles obligatoires pour le SEO ?

Non, les données structurées ne sont pas obligatoires. Votre site fonctionnera sans. Cependant, elles sont fortement recommandées car elles permettent l'affichage de résultats enrichis, améliorent la compréhension de votre contenu par les moteurs et renforcent votre visibilité dans les moteurs IA.

Comment vérifier les données structurées d'un site ?

Vous pouvez utiliser le test des résultats enrichis de Google, le validateur schema.org ou l'extension Chrome GEOAudit qui analyse vos données structurées dans le contexte de la compatibilité IA. Pour un guide complet des outils disponibles, consultez notre article dédié.

Les données structurées améliorent-elles le classement dans Google ?

Les données structurées ne sont pas un facteur de classement direct. Google l'a confirmé à plusieurs reprises. Toutefois, elles permettent l'affichage de résultats enrichis qui augmentent le taux de clic, et elles améliorent la compréhension sémantique de votre contenu, ce qui a un impact indirect positif sur le référencement.