Aller au contenu principal
Retour au blog
11 min de lecture

Schema.org : données structurées pour le SEO

Découvrez Schema.org et les données structurées pour améliorer votre SEO. Guide complet avec exemples JSON-LD pratiques.

SEOSchema.orgDonnées structurées
Sommaire (10 sections)

Mis à jour le 2 septembre 2026 : le balisage FAQ ne sert plus

Cet article, publié en septembre 2024, présentait le balisage FAQPage comme un moyen d'obtenir un résultat enrichi. Suite à cette annonce de Google, ce n'est plus le cas : le résultat enrichi FAQ a cessé d'apparaître dans Google Search le 7 mai 2026, et sa documentation a été retirée le 15 juin 2026. La section 5 a été réécrite, le reste de l'article reste valable.

Qu'est-ce que Schema.org ?

Schema.org est un vocabulaire standardisé de données structurées créé en 2011 par Google, Microsoft (Bing), Yahoo et Yandex. Son objectif ? Permettre aux moteurs de recherche de mieux comprendre le contenu de vos pages web.

En ajoutant des données structurées Schema.org à votre site, vous aidez Google à :

  • Comprendre de quoi parle votre page
  • Identifier les entités (personne, organisation, événement, produit, etc.)
  • Afficher des résultats enrichis (rich snippets) dans les SERP
  • Améliorer la pertinence de votre contenu dans les résultats de recherche

Exemple concret : Sans Schema.org, Google voit une page avec du texte. Avec Schema.org, Google comprend que c'est une recette de cuisine avec un temps de préparation de 30 minutes, 4 personnes, et une note de 4.5/5.

Pourquoi utiliser Schema.org ?

1. Résultats enrichis (Rich Snippets)

Les données structurées permettent d'obtenir des résultats enrichis dans Google :

Exemple : Recette de cuisine

Tarte aux pommes ⭐⭐⭐⭐⭐ (156 avis)
⏱ 45 min | 👥 6 personnes | 🔥 180°C
Ingrédients : pommes, pâte brisée, sucre...

Résultat : Taux de clic (CTR) augmenté de 30-40% par rapport à un résultat classique.

2. Meilleure compréhension par Google

Google comprend mieux votre contenu :

  • Article de blog : auteur, date, catégorie
  • Produit e-commerce : prix, disponibilité, avis
  • Événement : date, lieu, prix du billet
  • Organisation : adresse, téléphone, logo

Les données structurées augmentent vos chances d'apparaître dans :

  • La position 0 (featured snippet)
  • Le Knowledge Graph (panneau de connaissances)
  • Les cartes enrichies (rich cards)

4. Recherche vocale

Les assistants vocaux (Google Assistant, Alexa, Siri) utilisent Schema.org pour répondre aux questions :

  • "OK Google, quels sont les horaires d'ouverture de Socium ?"
  • "Alexa, quel est le prix de ce produit ?"

Types de Schema.org les plus utilisés

Schema.org propose plus de 800 types différents. Voici les plus utiles :

1. Article (Blog)

Pour les articles de blog :

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Axonaut : logiciel de gestion pour freelances",
  "author": {
    "@type": "Person",
    "name": "Cyril JULIEN",
    "url": "https://www.linkedin.com/in/cyril-julien/"
  },
  "datePublished": "2024-09-22",
  "dateModified": "2024-09-22",
  "image": "https://socium.fr/images/blog/outils/axonaut/axonaut-hero.webp",
  "publisher": {
    "@type": "Organization",
    "name": "Socium",
    "logo": {
      "@type": "ImageObject",
      "url": "https://socium.fr/logo.png"
    }
  },
  "description": "Découvrez Axonaut, le logiciel de gestion tout-en-un pour PME et freelances."
}

2. Product (E-commerce)

Pour les produits e-commerce :

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "MacBook Pro 16 pouces",
  "image": "https://example.com/macbook-pro.jpg",
  "description": "MacBook Pro avec puce M3 Max",
  "sku": "MBP-M3-16",
  "brand": {
    "@type": "Brand",
    "name": "Apple"
  },
  "offers": {
    "@type": "Offer",
    "price": "2999.00",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "url": "https://example.com/macbook-pro-16"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "234"
  }
}

3. LocalBusiness (Entreprise locale)

Pour les entreprises locales :

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Socium - Développement Web",
  "image": "https://socium.fr/logo.png",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 rue du Commerce",
    "addressLocality": "Paris",
    "postalCode": "75001",
    "addressCountry": "FR"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "48.8566",
    "longitude": "2.3522"
  },
  "telephone": "+33123456789",
  "openingHours": "Mo-Fr 09:00-18:00",
  "priceRange": "€€"
}

4. Organization (Organisation)

Pour votre entreprise :

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Socium",
  "url": "https://socium.fr",
  "logo": "https://socium.fr/logo.png",
  "sameAs": [
    "https://www.linkedin.com/company/socium",
    "https://twitter.com/socium",
    "https://github.com/socium"
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+33123456789",
    "contactType": "customer service",
    "email": "contact@socium.fr"
  }
}

5. FAQPage : le balisage qui ne sert plus, et pourquoi c'est instructif

Ne l'implémentez pas. Le résultat enrichi FAQ n'existe plus dans Google Search. C'est le seul type de cet article qui soit dans ce cas, et il mérite qu'on raconte sa fin, parce qu'elle vaut leçon pour tous les autres.

Trois dates, trois sources officielles :

DateCe que Google a faitSource
8 août 2023Le résultat enrichi FAQ est réservé aux sites gouvernementaux et de santé reconnus. Il cesse d'apparaître régulièrement pour tous les autres.Changes to HowTo and FAQ rich results
7 mai 2026Le résultat enrichi FAQ cesse d'apparaître dans Google Search, y compris pour ces sites. Le rapport dédié dans la Search Console et le support dans le test des résultats enrichis sont retirés dans la foulée.Deprecating the FAQ rich result feature
15 juin 2026La documentation FAQPage est supprimée. Son ancienne URL renvoie aujourd'hui une redirection 301 vers le journal des modifications.Removing documentation for the FAQ rich result feature

Voici le code que cet article donnait en exemple, et que vous trouverez encore dans la plupart des tutoriels en ligne. Il est obsolète, il ne produit plus rien :

// Obsolète depuis le 7 mai 2026, ne rend plus aucun résultat enrichi
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Qu'est-ce que Stripe ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Stripe est une plateforme de paiement en ligne qui permet d'accepter les paiements par carte bancaire sur votre site web."
      }
    }
  ]
}

Il n'y a rien à craindre, seulement rien à gagner. Google écrivait déjà en 2023 qu'un balisage inutilisé ne pose aucun problème et n'a simplement aucun effet visible. Si votre site en porte encore, vous n'êtes pas pénalisé. Vous entretenez juste du JSON-LD qu'il faut garder cohérent avec le texte visible à chaque retouche, pour un affichage qui n'arrivera jamais.

Ce qu'il faut faire à la place :

  • Gardez votre FAQ visible. C'est elle qui sert, et elle n'a jamais dépendu du balisage. Les moteurs, classiques comme génératifs, lisent le texte de la page.
  • Retirez le FAQPage existant quand vous passez à côté, pas en urgence. C'est du ménage, pas une correction.
  • Méfiez-vous de l'argument « ça nourrit quand même les IA ». Il circule beaucoup et aucune source primaire ne l'établit.

La leçon, qui vaut pour tout cet article : un type Schema.org peut produire un résultat enrichi pendant des années, puis ne plus rien produire du jour au lendemain, sans que rien ne casse ni ne prévienne sur votre site. HowTo a connu exactement le même sort. Avant d'investir dans un balisage, vérifiez qu'il figure toujours dans la galerie des résultats enrichis de Google. C'est la seule liste qui fasse foi.

6. Event (Événement)

Pour les événements :

{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Conférence Web Development 2024",
  "startDate": "2024-11-15T09:00",
  "endDate": "2024-11-15T18:00",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "eventStatus": "https://schema.org/EventScheduled",
  "location": {
    "@type": "Place",
    "name": "Paris Convention Center",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "1 Place de la Porte de Versailles",
      "addressLocality": "Paris",
      "postalCode": "75015",
      "addressCountry": "FR"
    }
  },
  "offers": {
    "@type": "Offer",
    "price": "49.00",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "url": "https://example.com/tickets"
  }
}

Comment implémenter Schema.org ?

Format JSON-LD (recommandé)

Google recommande le format JSON-LD (JavaScript Object Notation for Linked Data) :

<!DOCTYPE html>
<html>
<head>
  <title>Mon Article</title>
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "Titre de mon article",
    "author": {
      "@type": "Person",
      "name": "Cyril JULIEN"
    },
    "datePublished": "2024-09-22"
  }
  </script>
</head>
<body>
  <!-- Contenu de la page -->
</body>
</html>

Avantages du JSON-LD :

  • ✅ Facile à ajouter et maintenir
  • ✅ N'impacte pas le HTML existant
  • ✅ Recommandé par Google
  • ✅ Peut être généré dynamiquement

Avec Nuxt (exemple du site Art Conseil)

Sur le site Art Conseil, j'utilise Nuxt SEO qui génère automatiquement les données structurées :

<script setup lang="ts">
useSchemaOrg([
  {
    '@type': 'Organization',
    name: 'Art Conseil',
    url: 'https://www.art-conseil-technique.com',
    logo: 'https://www.art-conseil-technique.com/logo.png',
    sameAs: [
      'https://www.linkedin.com/company/art-conseil'
    ]
  },
  {
    '@type': 'WebSite',
    name: 'Art Conseil',
    url: 'https://www.art-conseil-technique.com'
  }
])
</script>

Résultat : Les données structurées sont automatiquement injectées dans le <head> de chaque page.

Tester vos données structurées

1. Rich Results Test (Google)

Outil officiel de Google pour tester vos données structurées : 👉 Rich Results Test

Comment l'utiliser :

  1. Collez l'URL de votre page ou le code HTML
  2. Cliquez sur "Tester l'URL"
  3. Google affiche les données structurées détectées et les erreurs

2. Schema Markup Validator

Validateur officiel de Schema.org : 👉 Schema.org Validator

Avantage : Vérifie la syntaxe JSON-LD et la conformité au vocabulaire Schema.org.

3. Google Search Console

Dans Google Search Console :

  1. Allez dans Améliorations
  2. Consultez les sections : Produits, Recettes, Fil d'Ariane, etc.
  3. Google affiche les erreurs et avertissements

Le rapport FAQ figurait ici jusqu'en juin 2026. Il a été retiré en même temps que le résultat enrichi (voir la section 5), avec le support de FAQPage dans le test des résultats enrichis.

Erreurs courantes à éviter

1. Données structurées ne correspondant pas au contenu

❌ Mauvais : Ajouter un Schema Product avec un prix alors que le produit n'est pas visible sur la page

✅ Bon : Les données structurées doivent refléter exactement le contenu visible

2. Propriétés obligatoires manquantes

Chaque type Schema.org a des propriétés obligatoires :

Exemple Product :

  • ✅ name (obligatoire)
  • ✅ image (obligatoire)
  • ✅ offers avec price et priceCurrency (obligatoire)

3. Format JSON-LD invalide

// ❌ Mauvais : virgule en trop
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Mon article",
}
 
// ✅ Bon
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Mon article"
}

4. URL relatives au lieu d'absolues

❌ Mauvais : "image": "/images/hero.jpg"

✅ Bon : "image": "https://socium.fr/images/hero.jpg"

Impact sur le référencement

Cas réels d'amélioration

E-commerce :

  • Ajout de Schema Product + AggregateRating
  • Résultat : +35% de CTR (taux de clic)
  • Explication : Les étoiles et le prix attirent l'œil

Blog :

  • Ajout de Schema Article + BreadcrumbList
  • Résultat : +20% de trafic organique
  • Explication : Google comprend mieux la structure du site

Entreprise locale :

  • Ajout de Schema LocalBusiness
  • Résultat : Apparition dans le Knowledge Graph (panneau de droite)
  • Explication : Google affiche les horaires, l'adresse et les avis directement

Schema.org et l'IA

Avec l'essor de l'IA (ChatGPT, Perplexity, etc.), les données structurées deviennent encore plus importantes :

Pourquoi ?

  • Les IA utilisent Schema.org pour extraire des informations depuis le web
  • Elles comprennent mieux les relations entre entités
  • Elles peuvent citer vos sources plus facilement

Exemple : Si un utilisateur demande "Quel est le meilleur logiciel de gestion pour freelances ?", une IA pourra citer votre article sur Axonaut si les données structurées sont bien présentes.

Outils pour générer Schema.org

1. Schema Markup Generator (Merkle)

👉 Schema Markup Generator

Outil gratuit pour générer des schémas JSON-LD :

  • Articles, Produits, Événements, Entreprise locale
  • Interface visuelle simple
  • Code JSON-LD prêt à copier-coller

Il propose toujours un générateur FAQPage. C'est un bon rappel que ces outils ne suivent pas les retraits de Google : la galerie officielle reste l'arbitre.

2. Google's Structured Data Markup Helper

👉 Structured Data Markup Helper

Outil Google qui génère des données structurées en surlignant les éléments sur votre page.

3. Plugins WordPress

Pour WordPress :

  • Yoast SEO : génère automatiquement Schema.org
  • Rank Math : plus complet que Yoast
  • Schema Pro : plugin dédié (payant)

4. Nuxt SEO (pour Nuxt.js)

Pour les projets Nuxt comme Art Conseil :

  • Nuxt SEO : module qui automatise les données structurées
  • Installation : npm install @nuxtjs/seo
  • Configuration automatique

Conclusion

Schema.org est un incontournable du SEO moderne. En ajoutant des données structurées à vos pages, vous :

  • ✅ Améliorez votre visibilité dans les résultats de recherche
  • ✅ Augmentez votre taux de clic (CTR) avec les rich snippets
  • ✅ Aidez Google à mieux comprendre votre contenu
  • ✅ Vous préparez pour la recherche vocale et l'IA

Sur mes projets comme Art Conseil, j'intègre systématiquement Schema.org pour maximiser le référencement naturel. Avec Nuxt SEO, l'implémentation est automatique et ne prend que quelques minutes.

Pour aller plus loin :

Découvrir mes projets • Me contacter

Cet article vous a-t-il été utile ?

Vos retours sont anonymes et m'aident à améliorer mon contenu.

Articles similaires