Générer un schema SEO
Générer le schéma SEO construit un balisage JSON-LD Schema.org valide sans écrire de JSON à la main : choisissez un type — article, produit, commerce local, événement, offre d'emploi, recette, fil d'Ariane ou organisation —, remplissez les champs et collez le résultat dans votre page. La validation dans le navigateur vérifie les champs obligatoires documentés par Google avant de vous laisser copier quoi que ce soit.
Article
Blog posts and news articles. The most widely used structured data on the web.
Recommended. Usually matches the page's meta description.
Recommended. A representative image for the article.
Fill in when the article is updated after publishing.
Recommended. The organisation behind the article.
Besoin de plusieurs entités sur une même page, par exemple Product + Breadcrumbs ? Remplissez les champs de chaque type, puis ajoutez chaque entité ci-dessous ; elles seront regroupées dans un seul bloc @graph.
application/ld+json
Renseignez les champs obligatoires — marqués d’un * — et du JSON-LD valide apparaîtra ici.Comment fonctionne Générer un schema SEO ?
JSON-LD est un bloc script qui décrit le contenu de la page comme données structurées. @context fixe le vocabulaire sur schema.org ; @type choisit l'entité — un article, un produit, un commerce local — et les propriétés remplissent les détails que moteurs de recherche et moteurs d'IA lisent.
Obligatoire est un terme de documentation, pas une promesse
Google documente des propriétés obligatoires et recommandées par type. Obligatoire veut dire ici : exigé par cette documentation — le formulaire marque ces champs et refuse d'émettre un balisage sans eux, car un balisage incomplet ne donne droit à aucun résultat enrichi.
Un bloc par page, ou @graph pour plusieurs
Une page décrit d'habitude une entité, mais une fiche produit avec fil d'Ariane en porte légitimement deux. La collection ci-dessous combine les entités en un seul tableau @graph pour que tout tienne dans un seul bloc script.
Ce que la validation ici vérifie réellement
Présence des champs obligatoires, champs numériques contenant des nombres, dates analysables comme dates et URLs sans espaces (un schéma manquant reçoit https:// en préfixe). C'est de la validation JSON et d'exhaustivité, pas un regard dans Google : pour cela existent le test de résultats enrichis et le validateur Schema.org.
Données de l'entité
Type: Article Headline: How We Cut Our Build Times in Half Author: Ada Lovelace Published: 2026-10-01
Balisage JSON-LD
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How We Cut Our Build Times in Half",
"author": { "@type": "Person", "name": "Ada Lovelace" },
"datePublished": "2026-10-01"
}Quelles options et quels cas limites Générer un schema SEO prend en charge ?
| Paramètre | Type | Valeur par défaut | Comportement et cas limites |
|---|---|---|---|
| Article | @type | headline, author, datePublished | Une dépêche ou un billet de blog. Google exige titre, auteur et date de publication. |
| Product | @type | name, image, offers | Un produit à la vente. Besoin d'au moins un nom, une image et une offre avec prix. |
| LocalBusiness | @type | name, address, telephone | Un commerce physique. Nom, adresse postale et téléphone forment le noyau obligatoire. |
| Organization | @type | name, url, logo | Une société ou une marque. Nom, URL du site et logo l'identifient dans la recherche. |
| WebSite | @type | name, url | Le site dans son ensemble. Active le traitement nom de site et boîte de recherche sitelinks. |
| BreadcrumbList | @type | itemListElement | Le fil de la page. Chaque élément exige un nom et une position. |
| BreadcrumbList | @type | Trail items | Navigation trail (Home › Category › Page) so search engines understand page hierarchy. |
| Organization | @type | Organization name | Your company or brand: name, logo, website and social profiles. |
Questions fréquentes
Cela garantit-il des résultats enrichis dans Google ?
Non, et aucun autre outil ne le peut. Un balisage valide rend la page éligible aux améliorations ; Google décide requête par requête s'il les affiche. Traitez tout générateur promettant des résultats enrichis comme un signal d'alarme. Ce que cet outil garantit, c'est un JSON-LD syntaxiquement valide avec les champs que Google documente comme obligatoires.
Pourquoi pas de type FAQ ou HowTo ?
Parce que Google a retiré les résultats enrichis HowTo en septembre 2023 et les FAQ en mai 2026. Proposer ces types suggérerait une amélioration visuelle qui n'existe plus. FAQPage reste un vocabulaire Schema.org valide que les moteurs d'IA peuvent consommer — mais si vous le voulez, vous l'écrirez à la main en sachant ce qu'il rapporte et ce qu'il ne rapporte pas.
Où coller le code généré ?
Dans une balise <script type="application/ld+json"> dans le <head> de votre page. Cela marche aussi dans le <body>, mais le head est la convention et garde le code hors du contenu rendu. Un bloc par page est l'usage ; servez-vous de la collection ci-dessous pour combiner plusieurs entités en un seul bloc @graph.
Le balisage doit-il correspondre au contenu de la page ?
Oui — strictement. Le balisage doit décrire un contenu visible par les visiteurs de cette page. Baliser du contenu invisible, ou copier le balisage sur des pages sans rapport, peut être traité comme du spam et nuire justement à la page que vous vouliez aider. Écrivez le balisage depuis la page, pas l'inverse.
Comment vérifier que mon balisage est correct ?
Utilisez le test de résultats enrichis de Google (lié ci-dessus) : il fait tourner le parseur de Google sur votre URL ou votre code collé et rapporte exactement ce que Google voit. Le validateur Schema.org est le second avis pour le vocabulaire. Les propres contrôles de cet outil couvrent la validité JSON et la présence des champs obligatoires — nécessaire mais pas suffisant.
Mon contenu est-il envoyé quelque part ?
Non. Le formulaire, le constructeur JSON-LD et le validateur tournent dans votre navigateur. Prix de produits, adresses et salaires que l'on saisit dans un balisage schema sont des données d'affaires — aucune raison de les confier à un serveur juste pour formater du JSON.