🛠 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 (étoiles, FAQ déroulantes, fil d'Ariane) 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
🛠️ 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 lignesLe 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
-
É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 déclencher les FAQ déroulantes dans les SERP. Article pour vos contenus blog. BreadcrumbList pour le fil d'Ariane. Un site bien structuré combine souvent 3 à 4 schémas différents.
-
É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.
-
É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. L'aggregateRating seul peut faire apparaître les étoiles dans la SERP — un gain de CTR de +15 à +35 % constaté sur nos cas client.
-
É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
de votre page.<script type="application/ld+json">prêt à coller dans le -
É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 met 2 à 8 semaines pour les afficher après mise en ligne — soyez patient.
-
É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é
Sur les sites que nous auditons, 8 sur 10 n'ont aucun balisage structuré. Et parmi ceux qui en ont, 60 % comportent au moins une erreur qui invalide le rich snippet. Voici pourquoi un JSON-LD propre est l'un des leviers les plus rentables du SEO local.
+30 %
Taux de clic moyen
Une page avec rich snippet (étoiles, FAQ déroulante, fil d'Ariane) capte 30 % de clics en plus qu'une page sans, à position équivalente. Sur une requête à 1 000 recherches/mois en position 4, c'est +90 clics supplémentaires.
5
Types qui couvrent 90 % des besoins
LocalBusiness, Service, FAQPage, Article, BreadcrumbList suffisent pour 90 % 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.8mais 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 vendredine fonctionne pas. Schema.org impose le format strictMo-Fr 09:00-18:00, Sa 09:00-12:00. Notre outil applique ce format automatiquement. -
✗
Oublier
@contextou@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
Servicedoit être sur une page qui parle de ce service. UnFAQPagedoit 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 depuis 2015 : 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 ?
Comptez 2 à 8 semaines. Google crawle, valide, puis décide. Pour les FAQ déroulantes et le fil d'Ariane, l'apparition est souvent rapide (1 à 3 semaines). Pour les étoiles d'avis (aggregateRating), c'est plus aléatoire : Google n'affiche les étoiles que si votre site est jugé de confiance et si les avis sont cohérents avec d'autres signaux (Google Business Profile, Trustpilot, etc.).
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), (3) l'éligibilité à de nouvelles fonctionnalités SERP (Pack Local, People Also Ask). Ces 3 effets indirects produisent souvent +10 à +25 % de trafic à position équivalente. Voir notre tendances SEO local en 2025 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. Si vous voulez afficher les étoiles, les avis doivent être collectés et affichés directement sur votre site (avis natifs, plugins type Reviews.io, Trustmary, etc.). 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 ?
Pour 90 % 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 9 autres générateurs (title/meta, mots-clés, description GBP, page ville).
Décollage imminent
Prêt à devenir visible sur Google Maps ?
Diagnostic gratuit en 48h.
Obtenir mon diagnostic gratuit →