676 tutoriels en ligne

Créa-blog

#100JoursPourCoder
Projet Créa-code | Formation Créa-troyes

Ressources pour développeur web

Théme de la semaine : WebDesign

Balisage Schema.org FAQ : Enrichissez vos résultats Google

Temps de lecture estimé : 4 minutes
Accueil SEO Balisage Schema.org FAQ : Enrichissez vos résultats Google

Vous avez déjà vu ces résultats Google avec des petites questions déroulantes sous un lien bleu ? Ces fameuses FAQ enrichies avec le balisage FAQPage de Schema.org prennent plus de place à l’écran et attirent l’œil. Vous pouvez les obtenir vous aussi !

  • Fonctionne le balisage FAQPage et savoir quand l’utiliser pour améliorer la visibilité de vos pages dans Google.
  • Structurer correctement une schema.org FAQ en JSON-LD avec des exemples concrets faciles à adapter à votre propre site.
  • Éviter les erreurs courantes qui bloquent l’affichage des résultats enrichis et gagner en crédibilité auprès des moteurs de recherche.

Dans ce tutoriel, nous allons voir ensemble comment utiliser schema.org FAQ, et plus précisément le type FAQPage, pour transformer une simple liste de questions réponses en véritable atout SEO. Je vais tout vous expliquer, pas à pas, avec des exemples concrets et du code prêt à l’emploi. Même si vous débutez en HTML ou en SEO, vous allez tout comprendre.

Pourquoi ajouter une FAQ en données structurées ?

Avant de parler code, comprenons le “pourquoi”. C’est toujours plus motivant.

Quand vous ajoutez du balisage schema.org FAQ, vous ne changez pas le visuel de votre page. Ce que vous faites, en réalité, c’est aider Google à mieux comprendre le contenu de votre page.

Vous lui dites clairement :

“Attention, ici, ce sont des questions. Et là, ce sont les réponses.”

Balisage schema.org d'une FAQ ou questions réponses avec FAQPAge

Sans ce balisage, Google doit interpréter votre contenu. Avec le type FAQPage, vous lui mâchez le travail. Résultat potentiel :

  • Affichage de résultats enrichis dans les SERPs
  • Plus de visibilité
  • Meilleur taux de clic
  • Image plus professionnelle

Et surtout, vous structurez votre contenu intelligemment. Même si Google ne montre pas toujours la FAQ dans les résultats, votre page reste propre et optimisée. Elle peut également apparaitre sous forme de rich snippets.

Résultats enrichis dans la SERP Google

Comprendre Schema.org simplement

Si vous entendez “schema.org” pour la première fois, pas de panique.

Qu’est-ce que schema.org ?

Schema.org est un vocabulaire standardisé créé par Google, Microsoft et d’autres acteurs du web. Il sert à décrire le contenu d’une page.

Imaginez que votre site parle une langue humaine, et que Google parle une langue robot. Schema.org, c’est le traducteur.

Il existe des dizaines de types :

  • Article
  • Product
  • Event
  • LocalBusiness
  • FAQPage

Aujourd’hui, nous allons nous concentrer sur FAQPage, le type utilisé pour les pages de questions/réponses.

Qu’est-ce que le type FAQPage ?

Le type FAQPage est utilisé quand :

  • Une page contient une liste de questions
  • Chaque question a une réponse
  • Les réponses sont fournies par vous (et non par les utilisateurs)

Si vous avez une section ou une page comme :

Comment fonctionne iCloud ?
→ iCloud permet de synchroniser vos données…

Comment optimiser son stockage ?
→ Vous pouvez activer…

Alors vous êtes dans le bon cas d’usage.

Attention : si les utilisateurs peuvent poser leurs propres questions (comme sur un forum), ce n’est pas FAQPage, mais QAPage. La nuance est importante.

La structure d’un balisage schema.org FAQ

Pour créer une schema.org FAQ, nous allons utiliser le format recommandéJSON-LD pour des données structurées.

Pourquoi JSON-LD ?

  • C’est le format conseillé par Google.
  • Il ne casse pas votre HTML.
  • Il est plus simple à maintenir.
  • Il se place dans une balise <script>.

Structure de base en JSON

Voici un exemple minimal :

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "Qu'est-ce que le balisage FAQPage ?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Le balisage FAQPage est un type de données structurées permettant d'indiquer à Google qu'une page contient une liste de questions et réponses."
    }
  }]
}
</script>

Décryptons ligne par ligne.

Décryptage complet du code de balisage en JSON pour FAQPage

« @context »

"@context": "https://schema.org"

Cela indique que vous utilisez le vocabulaire officiel de schema.org. C’est obligatoire.

« @type »: « FAQPage »

"@type": "FAQPage"

Vous indiquez que votre page est une page FAQ.

C’est ici que vous utilisez votre mot-clé principal, et c’est fondamental pour le SEO autour de FAQPage et schema.org FAQ.

« mainEntity »

C’est le tableau qui contient toutes vos questions.

Chaque question est un objet avec :

Formation web et informatique - Alban Guillier - Formateur

Des formations informatique pour tous !

Débutant ou curieux ? Apprenez le développement web, le référencement, le webmarketing, la bureautique, à maîtriser vos appareils Apple et bien plus encore…

Formateur indépendant, professionnel du web depuis 2006, je vous accompagne pas à pas et en cours particulier, que vous soyez débutant ou que vous souhaitiez progresser. En visio, à votre rythme, et toujours avec pédagogie.

Découvrez mes formations Qui suis-je ?
  • @type : « Question »
  • name : la question
  • acceptedAnswer : la réponse

Exemple concret avec plusieurs questions

Prenons une vraie situation. Imaginons une page FAQ sur l’optimisation SEO.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Qu'est-ce qu'une FAQ en SEO ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Une FAQ en SEO est une section contenant des questions fréquentes optimisées pour répondre aux intentions de recherche des internautes."
      }
    },
    {
      "@type": "Question",
      "name": "Pourquoi utiliser schema.org FAQ ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Le balisage schema.org FAQ permet d'améliorer la compréhension du contenu par Google et d'obtenir des résultats enrichis."
      }
    }
  ]
}
</script>

Vous remarquez quelque chose ?

La structure est répétitive. C’est volontaire. Chaque question suit exactement le même modèle.

Où placer le code FAQPage en JSON-LD ?

Vous avez deux possibilités :

  1. Dans la balise <head>
  2. Juste avant la fermeture de </body>

Exemple :

<head>
  ...
  <script type="application/ld+json">
  ...
  </script>
</head>

Personnellement, je vous recommande le <head>. C’est plus propre.

Important : Le contenu du JSON-LD doit correspondre exactement à ce qui est visible sur la page. Ne trichez pas. Google déteste ça.

Exemple complet : HTML + FAQ + JSON-LD

Voici un exemple pédagogique complet.

Le HTML visible

<h2>Questions fréquentes sur le stockage iCloud</h2>

<h3>Comment réduire l'espace utilisé sur iCloud ?</h3>
<p>Vous pouvez supprimer les sauvegardes inutiles et optimiser les photos.</p>

<h3>iCloud est-il payant ?</h3>
<p>iCloud propose un stockage gratuit limité, puis des forfaits payants.</p>

Le balisage schema.org FAQ correspondant

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Comment réduire l'espace utilisé sur iCloud ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Vous pouvez supprimer les sauvegardes inutiles et optimiser les photos."
      }
    },
    {
      "@type": "Question",
      "name": "iCloud est-il payant ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "iCloud propose un stockage gratuit limité, puis des forfaits payants."
      }
    }
  ]
}
</script>

Vous voyez la logique ? Le JSON est une copie structurée de votre contenu visible.

Erreurs fréquentes à éviter

Même les développeurs expérimentés se trompent parfois. Voici les pièges classiques :

1. Ajouter du HTML dans le champ « text »

Évitez les balises complexes. Si vous mettez du HTML, restez simple :

"text": "Vous pouvez <strong>optimiser</strong> vos photos."

Mais ne mettez pas de scripts ou de formulaires.

2. Ajouter des FAQ invisibles

Ne créez pas des questions uniquement pour Google. Tout doit être visible pour l’utilisateur.

3. Utiliser FAQPage pour un forum

Si les réponses viennent d’utilisateurs, ce n’est pas le bon type.

Comment tester votre schema.org FAQ ?

Une fois votre balisage FAQPage installé, vous devez le tester.

Utilisez :

  • L’outil de test des résultats enrichis de Google
  • La Search Console

Vous collez votre URL ou votre code, et Google vous dira si votre balisage schema.org FAQ est valide.

Si une erreur apparaît, ne paniquez pas. Souvent, il s’agit d’une virgule manquante ou d’un guillemet oublié.

Utiliser FAQPage sur WordPress

Si vous utilisez WordPress, plusieurs solutions existent :

  • Extensions SEO (Rank Math, Yoast)
  • Blocs FAQ natifs
  • Ajout manuel via un bloc HTML personnalisé

Si vous aimez comprendre ce que vous faites (et vous avez raison), l’ajout manuel vous donne plus de contrôle. Et franchement, une fois que vous avez compris la logique de schema.org FAQ, ce n’est plus sorcier.

Faut-il mettre une FAQ partout ?

Soyons honnêtes : non. Ajoutez une FAQ quand :

  • Elle répond à de vraies questions
  • Elle apporte de la valeur
  • Elle complète un article

Ne créez pas une FAQ artificielle juste pour le SEO. Les internautes le sentent immédiatement. Et Google aussi.


Le balisage FAQPage avec schema.org FAQ n’est pas un gadget technique réservé aux experts. C’est un outil puissant, accessible et logique. En comprenant sa structure et en respectant les bonnes pratiques, vous pouvez transformer une simple page en levier de visibilité.

Mais au-delà du SEO, retenez une chose : une bonne FAQ, c’est d’abord une bonne intention. Si vous cherchez réellement à aider vos lecteurs, le balisage ne sera qu’une extension naturelle de votre travail.

👉 En savoir plus sur les autres balisages Schema.org.

Et maintenant, à vous de jouer. Ajoutez votre première FAQPage, testez-la, observez les résultats… et savourez ce petit moment de satisfaction quand Google affiche vos questions en grand.