Vous avez sans doute déjà lu qu’il fallait un plugin payant pour ajouter des données structurées à votre site. On vous a vendu du schema comme un truc technique, réservé aux experts, verrouillé derrière un abonnement. C’est faux. En 2026, un site WordPress bien équipé produit un balisage schema.org propre sans dépenser un centime, et une bonne partie du travail se fait même sans plugin du tout.
Je vais vous montrer ce que WordPress 7.0 génère nativement, ce que les versions gratuites de Rank Math, Yoast SEO et AIOSEO couvrent vraiment, et le peu de cas où il faut mettre les mains dans le JSON-LD. Au passage, je vais aussi vous éviter une erreur que je vois partout : passer des heures à baliser des types de contenu qui ne donnent plus rien dans Google.
L’essentiel à retenir ℹ️
En 2026, ajouter des données structurées à WordPress ne coûte rien. Le core 7.0 balise déjà le fil d’Ariane, Rank Math gratuit couvre plus de vingt types de schema (articles, produits, recettes, avis) et Yoast construit un graphe complet pour les blogs et les sites vitrines. AIOSEO gratuit se limite au socle. Inutile de baliser vos FAQ et vos tutos pour les résultats enrichis : Google les a retirés. Réservez le JSON-LD écrit à la main aux cas pointus, ne balisez que le contenu réellement visible, et validez chaque page avant de publier.
Le balisage schema.org en 30 secondes
Le schema.org est un vocabulaire commun, créé par Google, Microsoft, Yahoo et Yandex, qui sert à décrire le contenu d’une page dans un langage que les machines comprennent. Concrètement, vous dites au moteur de recherche : cette page est un article, écrit par telle personne, publié à telle date, et voici la recette qu’elle contient avec son temps de cuisson. Sans ce balisage, Google lit votre texte et devine. Avec, il sait.
Le format recommandé aujourd’hui, c’est le JSON-LD (JavaScript Object Notation for Linked Data). C’est un petit bloc de code inséré dans la page, invisible pour le visiteur, que Google lit à part. L’intérêt pour vous : rendre certaines pages éligibles aux résultats enrichis (les fameux rich results avec étoiles, photos ou infos de recette directement dans les résultats). Et de plus en plus, aider les IA à citer votre contenu, sujet que j’ai traité en détail dans mon guide GEO et WordPress.
Ce que WordPress fait déjà tout seul (et ce qu’il ne fait pas)
Soyons clairs sur un point que beaucoup d’articles laissent dans le flou : le cœur de WordPress ne génère aucun schema d’article par défaut. Installez un WordPress vierge, sans aucun plugin, et inspectez le code source : vous ne trouverez pas de bloc JSON-LD décrivant vos pages ou vos articles. Si vous en voyez un, c’est qu’un plugin ou votre thème l’ajoute. WordPress seul ne balise pas votre contenu comme un Article ou un BlogPosting.
La seule exception native, et elle est récente, c’est le bloc Breadcrumbs (fil d’Ariane) de WordPress 7.0. Ce bloc affiche le chemin de navigation de votre page et embarque son propre balisage BreadcrumbList. Vous le posez une fois dans votre modèle d’en-tête, et chaque page hérite d’un fil d’Ariane balisé sans plugin. Attention au piège que je détaille dans mon tuto dédié : si votre plugin SEO génère lui aussi un fil d’Ariane, vous vous retrouvez avec un double balisage. Désactivez l’un des deux.
Pour tout le reste (l’article, l’auteur, l’organisation, les avis, les recettes), le core ne fait rien. Il faut donc un relais. Bonne nouvelle : ce relais est gratuit.
Ce que les plugins SEO gratuits couvrent vraiment

C’est là que se joue le vrai débat, et c’est là qu’on vous raconte des salades. Les trois grands plugins SEO ont tous une version gratuite, mais leur générosité sur le schema n’a rien à voir. Je les utilise depuis des années sur mes sites, voici mon retour sans langue de bois.
Rank Math est de loin le plus complet en gratuit. Sa version libre embarque un générateur de schema visuel qui gère plus de vingt types, dont Article, Product, Recipe, Review, FAQ, HowTo, Event, Course ou Local Business. Vous choisissez le type dans l’éditeur, vous remplissez les champs, le plugin injecte le JSON-LD. Pour un blog, une boutique ou un site de recettes, c’est le seul plugin qui vous couvre entièrement sans payer. C’est ma recommandation par défaut, et de loin.
Yoast SEO gratuit joue une autre partition. Il ne vous donne pas un catalogue de types à la carte, mais il construit tout seul un graphe schema cohérent : votre site représente une personne ou une organisation, chaque page devient une WebPage, chaque article un Article relié à son auteur. Depuis mars 2026, une fonction d’agrégation regroupe tout ça dans une seule sortie propre. Pour les recettes et les avis, en revanche, Yoast gratuit ne propose pas de bloc dédié. Vous avez le socle, pas les cas spéciaux.

AIOSEO est le plus radin des trois en gratuit. Sa version libre se limite au balisage de base : Organization ou Person, WebPage, Article et le fil d’Ariane. Tous les types avancés (FAQ, Recipe, Product, HowTo et une quarantaine d’autres) sont réservés aux offres payantes. Si le schema est votre motivation principale, ne perdez pas de temps avec AIOSEO gratuit, il ne fera pas le travail.
Pour trancher d’un coup d’œil, voici les trois versions gratuites côte à côte :
| Plugin (version gratuite) | Schema de base (Article, WebPage, Organisation) | Types avancés (Recipe, Review, Product) | FAQ / HowTo | Idéal pour |
|---|---|---|---|---|
| Rank Math | Oui | Oui (20+ types) | Oui | Presque tous les sites, sans payer |
| Yoast SEO | Oui (graphe complet) | Non | Via blocs dédiés | Blogs et sites vitrines |
| AIOSEO | Oui | Non (Pro) | Non (Pro) | Le socle uniquement |
Ma reco tranchée : si vous partez de zéro et que le schema compte pour vous, installez Rank Math en gratuit. Il couvre à lui seul 95 % des besoins, recettes et avis compris. Vous n’avez aucune raison de payer un plugin premium juste pour des données structurées.
Le piège que personne ne vous dit : la moitié des schemas ne sert plus à rien
Voilà l’info qui va vous faire gagner un temps fou. On continue de vous vendre le balisage FAQ et HowTo comme des leviers de visibilité. C’est terminé. Google a supprimé les résultats enrichis HowTo dès septembre 2023. Et le 7 mai 2026, il a définitivement retiré les résultats enrichis FAQ, qui étaient déjà réservés depuis 2023 aux sites gouvernementaux et de santé.
Traduction concrète : baliser vos FAQ ou vos tutos en pas-à-pas ne vous donnera plus aucun affichage enrichi dans les résultats de recherche. Le type FAQPage reste valide et Google s’en sert encore pour comprendre la page, mais il n’y a plus d’étoile ni de menu déroulant à la clé. Si un plugin ou un article vous promet des rich results FAQ en 2026, méfiez-vous, l’information est périmée.
Ce qui produit encore de vrais résultats enrichis, en revanche : Product, Review et AggregateRating, Recipe, Article, Video, Event, Organization, LocalBusiness et BreadcrumbList. Ce sont ces types-là qui méritent votre attention. Le reste, gardez-le pour la compréhension par les moteurs et par les IA, pas pour un gain d’affichage qui n’existe plus.
Les cas non couverts : passer au JSON-LD à la main
Il reste une poignée de situations où vous voudrez écrire le schema vous-même : un type très pointu absent de votre plugin gratuit, une recette avec des propriétés fines, ou un avis à baliser sur une page qui n’a pas de bloc adapté. Rien d’insurmontable. Le JSON-LD est du texte structuré, pas de la programmation.
Voici un exemple complet pour une recette, un des rares types qui donne encore un beau résultat enrichi (photo, note, temps de préparation). Vous le collez dans un bloc HTML personnalisé au sein de l’article, ou dans le champ de code prévu par votre plugin :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Tarte au citron meringuée",
"author": { "@type": "Person", "name": "Votre nom" },
"datePublished": "2026-07-08",
"description": "Une tarte au citron meringuée maison, pâte sablée et meringue légère.",
"prepTime": "PT30M",
"cookTime": "PT25M",
"recipeYield": "8 parts",
"recipeIngredient": [
"3 citrons non traités",
"200 g de sucre",
"4 oeufs"
],
"recipeInstructions": [
{ "@type": "HowToStep", "text": "Préparez et faites cuire la pâte sablée à blanc." },
{ "@type": "HowToStep", "text": "Réalisez la crème au citron, puis la meringue." }
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "38"
}
}
</script>
Deux règles avant de coller quoi que ce soit. Un : ne balisez que ce qui est réellement visible sur la page. Inventer une note moyenne ou un ingrédient qui n’apparaît pas dans le contenu, c’est le meilleur moyen de récolter une pénalité pour spam de données structurées. Deux : n’ajoutez ce bloc que sur les pages concernées, jamais en masse via le thème, sinon vous décrirez votre page « Contact » comme une recette.
Validez toujours avant de publier
Un schema mal formé ne sert à rien, et parfois il nuit. Avant de valider une page, passez-la dans un testeur. Deux outils gratuits font le job. Le test des résultats enrichis de Google (search.google.com/test/rich-results) vous dit si votre page est éligible à un affichage enrichi et pointe les erreurs bloquantes. Notez qu’il ne teste plus les FAQ depuis juin 2026, cohérent avec le retrait du rich result. Pour une vérification plus générale de la syntaxe, le validateur schema.org (validator.schema.org) contrôle la structure de n’importe quel type, même ceux que Google n’affiche pas.

Petit conseil : testez systématiquement l’URL réelle une fois publiée, pas seulement le code collé. C’est la seule façon de voir ce que Google voit vraiment, en tenant compte de ce que votre plugin injecte en plus. Un balisage propre facilite aussi l’indexation de votre site WordPress.
Ce que je ferais à votre place
Le schema WordPress sans plugin premium, ce n’est pas un bricolage de secours. C’est la norme quand on sait où appuyer. Voici la marche à suivre :
- Installez Rank Math en version gratuite. Il couvre le schema de base et les types avancés (recettes, avis, produits) que les autres réservent au payant.
- Laissez WordPress 7.0 gérer le fil d’Ariane avec son bloc Breadcrumbs natif, et désactivez celui de votre plugin SEO pour éviter le double balisage.
- Ne perdez pas de temps sur le balisage FAQ et HowTo pour les résultats enrichis : ils n’existent plus. Gardez ces schemas pour la compréhension, rien de plus.
- Passez au JSON-LD à la main uniquement pour les cas pointus, et validez chaque page avant de publier.
Ma reco si je devais n’en garder qu’une : oubliez l’idée qu’il faut payer pour des données structurées correctes. Un Rank Math gratuit, le bloc fil d’Ariane de WordPress 7.0 et un validateur ouvert dans un onglet, et vous êtes mieux équipé que la plupart des sites qui déboursent chaque mois pour la même chose. Gardez votre argent.
Foire aux questions
Non. Rank Math en version gratuite couvre à lui seul plus de vingt types de données structurées, recettes et avis compris. WordPress 7.0 balise même le fil d’Ariane sans aucun plugin.
Le cœur de WordPress ne produit aucun schema d’article seul. La seule exception native est le bloc fil d’Ariane de WordPress 7.0, qui embarque son propre balisage. Pour tout le reste, un plugin SEO gratuit prend le relais.
Rank Math est le plus complet en gratuit, avec un générateur visuel qui gère plus de vingt types. Yoast se limite à un graphe de base sans recettes ni avis, et AIOSEO réserve les types avancés à ses offres payantes.
Plus pour l’affichage enrichi. Google a retiré les résultats enrichis HowTo en septembre 2023 et les FAQ le 7 mai 2026. Les types restent valides pour la compréhension par les moteurs et les IA, mais n’apportent plus d’étoile ni de menu déroulant.
Product, Review, AggregateRating, Recipe, Article, Video, Event, Organization, LocalBusiness et BreadcrumbList. Ce sont ces types qui méritent votre attention, les autres n’apportent plus de gain d’affichage.
Passez chaque page dans le test des résultats enrichis de Google et dans le validateur schema.org. Testez toujours l’URL publiée, pas seulement le code collé, pour voir ce que Google lit réellement.
Non, jamais. Ne balisez que ce qui est réellement visible sur la page. Une note moyenne ou un ingrédient inventé vous expose à une pénalité pour spam de données structurées.
