Aller au contenu
SEO Supernova

Outil interactif · 100 % gratuit

Générateur de schéma markup JSON-LD

Le balisage JSON-LD est le langage que Google comprend le mieux pour qualifier votre activité, vos services et vos FAQ. C'est ce qui débloque les rich results et booste votre CTR. Cet outil gratuit produit 5 types de schémas valides selon schema.org - LocalBusiness, Service, FAQPage, Article, BreadcrumbList - prêts à coller dans votre <head> ou un Tag Manager.

L'outil en un coup d'œil

5
Types de schéma
100 %
Conforme schema.org
< 2min
Temps d'utilisation
0
Donnée envoyée

Générateur interactif

Essayez l'outil en direct

Saisissez vos informations ci-dessous - le résultat se génère en temps réel. Aucune donnée n'est envoyée à un serveur, tout reste dans votre navigateur.

Votre schéma JSON-LD

0 lignes
Le code JSON-LD apparaîtra ici après avoir renseigné les champs et cliqué sur « Générer le JSON-LD ».

À coller : dans la balise <head> de la page concernée, ou via un Tag Manager. Toujours valider sur l'outil officiel Google Rich Results Test avant publication.

Mode d'emploi

Comment utiliser l'outil en 6 étapes

  1. Étape 1

    Choisissez le type de schéma à générer

    LocalBusiness pour qualifier votre entreprise (obligatoire en SEO local). Service pour chaque prestation principale. FAQPage pour baliser vos questions-réponses (Google n'affiche plus de FAQ déroulantes dans ses résultats depuis mai 2026). Article pour vos contenus blog. BreadcrumbList pour le fil d'Ariane. Un site bien structuré combine souvent 3 à 4 schémas différents.

  2. Étape 2

    Renseignez les champs obligatoires

    Pour LocalBusiness : nom + adresse complète (rue, code postal, ville). Pour Service : nom du service + provider. Pour FAQPage : au moins 2 paires Q/R complètes. L'outil refuse de générer si un champ obligatoire manque - vous évitez les erreurs schema.org qui font sauter le rich snippet.

  3. Étape 3

    Ajoutez les champs optionnels qui boostent le SEO

    Pour LocalBusiness : aggregateRating (note + nombre d'avis), geo coordinates, openingHours format Mo-Fr 09:00-18:00, priceRange. Sur votre propre site, Google n'affiche pas d'étoiles pour un LocalBusiness qui publie ses propres avis.

  4. Étape 4

    Générez et copiez le JSON-LD

    Deux options de copie : le JSON brut (à intégrer dans un Tag Manager ou un système qui ajoute la balise script automatiquement), ou le code complet avec la balise <script type="application/ld+json"> prêt à coller dans le de votre page.

  5. Étape 5

    Testez sur Google Rich Results Test

    Le bouton « Tester sur Google Rich Results » ouvre l'outil officiel Google. Collez votre code, lancez le test. Si tout est vert, vous êtes éligible aux rich snippets. Google peut mettre plusieurs semaines à les afficher après mise en ligne - soyez patient.

  6. Étape 6

    Publiez et surveillez Search Console

    Dans Google Search Console → Améliorations → vérifiez que votre balisage est détecté et sans erreur. Les rich results n'apparaissent jamais à 100 % des requêtes - Google décide. Un balisage propre maximise vos chances et améliore aussi l'indexation sémantique de votre site.

L'enjeu SEO

Pourquoi le balisage JSON-LD est le levier SEO le plus sous-coté

Voici pourquoi un JSON-LD propre est l'un des leviers les plus rentables du SEO local.

LocalBusiness, Service, FAQPage, Article, BreadcrumbList suffisent pour la plupart des sites locaux. Inutile de multiplier les types complexes (Event, Product, Recipe) si votre site n'en a pas vocation. Mieux vaut 5 schémas parfaits que 15 bancals.

0 €

Coût de mise en place

Le balisage JSON-LD est gratuit, technique et durable. Une fois posé, il reste actif tant que la page existe. C'est un investissement one-shot de 1 à 3 heures qui rapporte du CTR pendant des années.

À ne pas faire

Les 6 erreurs qui invalident votre rich snippet

  • Incohérence entre le JSON-LD et le contenu visible. Si vous déclarez aggregateRating: 4.8 mais que la page n'affiche aucune note visible, Google considère cela comme du spam et peut désindexer le rich snippet.

  • Coller plusieurs balises @type sur la même page sans hiérarchie. Trois LocalBusiness différents sur une même URL = Google ne sait pas lequel afficher. Une page = un schéma principal (avec éventuellement des FAQ et Breadcrumb en plus).

  • Mauvais format d'horaires. 09h-18h du lundi au vendredi ne fonctionne pas. Schema.org impose le format strict Mo-Fr 09:00-18:00, Sa 09:00-12:00. Notre outil applique ce format automatiquement.

  • Oublier @context ou @type. Ce sont les deux champs racines obligatoires. Sans eux, le balisage n'est pas reconnu - l'outil les ajoute toujours.

  • Mettre un JSON-LD sur une page sans contenu correspondant. Un schéma Service doit être sur une page qui parle de ce service. Un FAQPage doit afficher les FAQ visuellement. Sinon Google ignore - voire pénalise.

  • Ne pas mettre à jour après changement. Vous déménagez ? Vous changez vos horaires ? Le JSON-LD doit suivre. Une adresse obsolète dans le balisage envoie un signal NAP incohérent - destructeur pour le SEO local.

FAQ

Questions fréquentes

Qu'est-ce que le balisage JSON-LD et pourquoi Google le préfère ?

JSON-LD (JavaScript Object Notation for Linked Data) est l'un des 3 formats de données structurées reconnus par Google (avec Microdata et RDFa). Google recommande explicitement JSON-LD : il se place dans le <head>, ne modifie pas le HTML visible, est facile à maintenir, et permet de baliser des entités qui n'apparaissent pas littéralement sur la page (idéal pour les avis, les coordonnées, les FAQ).

Le JSON-LD apparaît-il dans le HTML visible de ma page ?

Non. Le balisage JSON-LD est invisible pour les utilisateurs - il se place dans une balise <script type="application/ld+json"> dans le <head> (ou en pied de page). Seul Google le lit. C'est ce qui le différencie du Microdata, qui s'imbrique dans le HTML visible. Pour vérifier qu'il est bien posé : clic droit → Code source de la page → Ctrl+F → application/ld+json.

Faut-il un schéma par page ou un global pour tout le site ?

Les deux logiques coexistent. Le LocalBusiness se met idéalement sur toutes les pages (en pied de page ou dans le <head>) pour qualifier l'entité racine. Les schémas spécifiques (Service, FAQPage, Article, BreadcrumbList) se posent uniquement sur les pages concernées. Une page service = LocalBusiness + Service + BreadcrumbList. Une page FAQ = LocalBusiness + FAQPage. Pour la structure d'un site optimisé, voir notre guide créer un site web SEO local performant.

Combien de temps pour voir les rich snippets après la pose du JSON-LD ?

Google crawle, valide, puis décide. Pour les étoiles d'avis, ne comptez pas dessus : Google ne les affiche pas pour un LocalBusiness qui publie ses propres avis.

Mon site WordPress / Shopify a déjà des plugins schema. Faut-il en rajouter ?

Vérifiez d'abord ce que produit le plugin. Yoast SEO et Rank Math posent un balisage de base correct (Organization, BreadcrumbList) mais incomplet sur LocalBusiness. Shopify pose un balisage Product automatique mais rien sur LocalBusiness ou FAQPage. Si votre plugin actuel ne couvre pas votre type d'activité local, ajoutez manuellement les schémas manquants - c'est complémentaire, pas redondant. Pour les e-commerçants, voir automatiser l'ajout produits Google Merchant Center.

Le balisage JSON-LD fait-il monter mon site dans les SERP ?

Pas directement. Le balisage ne change pas le ranking au sens strict (Google l'a confirmé plusieurs fois). En revanche, il améliore : (1) le CTR via les rich snippets, (2) la compréhension sémantique du site par Google (entités, relations). Voir notre tendances SEO local en 2026 pour le contexte d'algorithme.

Comment ajouter des avis Google ou Trustpilot dans le schema LocalBusiness ?

Via le champ aggregateRating (note moyenne + nombre d'avis). Notre outil le génère si vous le renseignez. Attention : Google n'autorise plus depuis 2019 le balisage d'avis provenant d'une source externe (Trustpilot, Google) sur votre propre site. Même collectés directement sur votre site, les avis sur votre propre entreprise ne donnent pas d'étoiles dans Google : elles s'affichent dans votre fiche Google. Côté fiche Google, voir notre guide complet pour optimiser sa fiche Google Business Profile.

Mes données sont-elles envoyées sur un serveur ?

Non. Tout le calcul se fait dans votre navigateur (JavaScript côté client). Aucune donnée n'est transmise à un serveur, aucun cookie, aucune adresse email. Vous pouvez tester avec des données fictives sans aucune trace.

Puis-je combiner plusieurs schémas dans un même `<script>` ?

Oui - c'est même recommandé pour réduire le nombre de balises. Utilisez un tableau JSON : [ {schema1}, {schema2}, {schema3} ] ou la syntaxe avec @graph pour lier les entités entre elles. Pour démarrer, gardez chaque schéma dans son propre <script> (plus simple à débugger). Vous consoliderez plus tard si besoin.

L'outil suffit-il ou faut-il un développeur pour intégrer le code ?

Dans la plupart des cas, l'outil suffit. Vous copiez la balise complète (avec <script>...</script>) et vous la collez via : (1) un éditeur de thème WordPress (Apparence → Éditeur → header.php), (2) un Tag Manager (Google Tag Manager → Balise HTML personnalisée), (3) un plugin type Header Footer Code Manager. Pour des intégrations plus complexes (variables dynamiques selon la page), un dev front sera utile. Pour combiner ce balisage avec les autres optimisations on-page, parcourez notre suite d'outils SEO local sans inscription qui propose 10 autres outils (title/meta, mots-clés, description GBP, page ville).

Décollage imminent

Prêt à devenir visible sur Google Maps ?

Diagnostic gratuit en 48h.

WhatsApp