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 ?
- Comprendre Schema.org simplement
- Qu’est-ce que le type FAQPage ?
- La structure d’un balisage schema.org FAQ
- Décryptage complet du code de balisage en JSON pour FAQPage
- Exemple concret avec plusieurs questions
- Où placer le code FAQPage en JSON-LD ?
- Exemple complet : HTML + FAQ + JSON-LD
- Erreurs fréquentes à éviter
- Comment tester votre schema.org FAQ ?
- Utiliser FAQPage sur WordPress
- Faut-il mettre une FAQ partout ?
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.”

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.

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 :
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 questionacceptedAnswer: 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 :
- Dans la balise
<head> - 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.

Fondateur de l’agence Créa-troyes, affiliée France Num
Intervenant en Freelance.
Contactez-moi
