aslain.dev
0%
01 Hizmetler 02 Hakkımda 03 Projeler 04 Stack 05 Blog 06 İletişim
← Tüm makaleler SEO & Marketing

Schema Markup : qu'est-ce que c'est et comment l'ajouter

Le schema markup est une manière d'étiqueter le contenu de vos pages web avec un vocabulaire que les moteurs de recherche comprennent avec précision. Le texte affiché sur votre page est écrit pour les humains ; le schema markup, lui, indique exactement la même information à la machine de façon explicite : « ceci est une recette », « ceci est un prix de produit », « ceci est une FAQ ». Lorsque Google lit ces données structurées, il peut afficher des résultats enrichis dans la recherche, comme des notes en étoiles, des blocs de questions-réponses dépliables ou des étiquettes de prix. Dans cet article, j'explique ce qu'est le schema markup et comment l'ajouter concrètement avec JSON-LD, étape par étape.

À quoi servent réellement les données structurées ?

Quand un moteur de recherche explore une page, il lit le HTML mais doit deviner le sens du texte. « 49,90 » est-il un prix, une heure ou un code produit ? Les données structurées suppriment cette ambiguïté : vous reliez la valeur à un schéma standard et déclarez « ceci est une Offer et voici son champ price ». schema.org définit ce vocabulaire partagé, et Google, Bing et les autres moteurs s'y appuient.

Les bénéfices sont concrets :

  • Des apparences enrichies qui attirent l'œil dans les résultats (étoiles, prix, FAQ, dates d'événement).
  • Un meilleur taux de clic, car le résultat occupe plus de place et se démarque.
  • Des données propres et lisibles par la machine pour le knowledge graph et les assistants vocaux.

Une mise en garde importante : le schema markup ne garantit pas directement le classement. C'est un soutien qui améliore la visibilité et les clics, pas un bouton magique de positionnement.

Pourquoi privilégier le JSON-LD ?

Il existe trois façons d'intégrer des données structurées : Microdata, RDFa et JSON-LD. Google recommande explicitement le JSON-LD, car le balisage n'est pas dispersé dans vos balises HTML ; il est regroupé dans un seul bloc <script>. Cela permet de l'ajouter sans toucher à votre design ni à votre contenu — vous pouvez même l'injecter dynamiquement.

Le squelette de base ressemble à ceci :

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Schema markup : qu'est-ce que c'est et comment l'ajouter",
  "author": { "@type": "Person", "name": "Aslain" },
  "datePublished": "2026-06-27"
}
</script>

Deux champs sont toujours obligatoires : @context (toujours https://schema.org) et @type (le type de contenu). Les autres champs dépendent du type que vous choisissez.

Choisir le bon type

schema.org définit des centaines de types, mais en pratique une poignée font l'essentiel du travail. Choisissez selon l'objectif de la page :

  • Article / BlogPosting — articles de blog et contenus d'actualité.
  • Product + Offer + AggregateRating — pages produit e-commerce.
  • FAQPage — blocs de questions-réponses.
  • BreadcrumbList — navigation par fil d'Ariane.
  • Organization et WebSite — identité de marque et nom du site.
  • LocalBusiness — entreprises ayant une adresse physique.

Vous pouvez combiner plusieurs types sur une même page ; le plus propre est de placer chacun dans son propre bloc script.

Étape par étape : ajouter un schéma FAQ

L'un des types les plus utilisés, et l'un des plus rapides à donner des résultats, est FAQPage. Vous balisez les questions-réponses déjà présentes sur votre page ; inventer de fausses questions constitue une violation des règles, alors n'étiquetez que le contenu réellement présent.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Le schema markup améliore-t-il le classement ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Pas directement ; il aide indirectement en améliorant le taux de clic."
      }
    },
    {
      "@type": "Question",
      "name": "Où dois-je placer le JSON-LD ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Vous pouvez l'ajouter comme bloc script dans le head ou le body de la page."
      }
    }
  ]
}
</script>

Le processus tient en trois étapes : choisir le type pertinent, remplir les champs à partir de votre contenu réel, et placer le résultat dans une balise script. Avec WordPress, des extensions comme Yoast ou Rank Math génèrent ce bloc automatiquement ; dans un framework comme Laravel, vous pouvez aussi l'écrire à la main dans le template Blade.

Tester et valider le balisage

Validez toujours le schéma avant de publier. Des champs erronés ou manquants annulent entièrement le résultat enrichi. Il existe deux outils officiels :

  • Test des résultats enrichis — donnez-lui une URL ou un extrait de code et il indique pour quels résultats enrichis Google le juge éligible.
  • Schema Markup Validator (schema.org) — vérifie la validité syntaxique du schéma.

Après publication, les rapports « Améliorations » de Google Search Console affichent les erreurs et avertissements issus de l'exploration réelle. Ne configurez pas le schéma une fois pour l'oublier ensuite ; lorsque le contenu change, maintenez le balisage à jour, sinon le texte visible et les données divergent et Google les ignore.

Erreurs courantes

  • Baliser du contenu invisible : l'information du JSON-LD doit correspondre à ce que l'utilisateur voit réellement.
  • Choisir le mauvais type : mettre un schéma Product sur un article de blog peut passer la validation mais n'apportera aucun résultat enrichi.
  • Omettre des champs obligatoires : par exemple, Product attend un name et un offers ou review valide.
  • Des données contradictoires sur une page : donner la même information avec des valeurs différentes dans deux blocs.

Questions fréquentes

Faut-il savoir coder pour ajouter du schema markup ?

Non. Les extensions de CMS (Yoast, Rank Math, Schema Pro) génèrent le balisage depuis une interface. Comprendre la logique du JSON-LD aide toutefois à corriger les erreurs et à ajouter des types personnalisés.

Dois-je ajouter du schéma à chaque page ?

Pas chaque page. Concentrez-vous sur celles à potentiel de résultat enrichi : produits, articles, FAQ, événements, recettes et informations d'entreprise locale. L'ajouter partout sans raison n'apporte rien.

J'ai ajouté le schéma mais aucun résultat enrichi n'apparaît, pourquoi ?

Google affiche le balisage quand il le juge pertinent ; ce n'est jamais garanti. Assurez-vous que la validation passe sans erreur, que le contenu est réellement visible et que la page est indexée ; laissez ensuite le temps à l'exploration de se mettre à jour.

Vous souhaitez profiter des résultats enrichis sur votre site ? Du choix du bon type à la mise en place du JSON-LD et à la validation dans la Search Console, nous pouvons planifier ensemble tout le processus de schema markup. Contactez-moi et faisons ressortir vos pages dans les résultats de recherche.

Bu kategorideki tüm yazılar →

Devamı için