Générateur de données structurées JSON-LD
Construisez du JSON-LD schema.org valide pour Article, Product, FAQ, Event et plus, puis copiez une balise script prête à coller. Votre contenu reste dans votre navigateur.
Le générateur de données structurées JSON-LD s'exécute entièrement dans votre navigateur. Le contenu de page que vous saisissez — titres, prix, adresses, questions et réponses — est transformé en balisage schema.org sur votre appareil et n'est jamais téléversé vers ArrayKit.
Ouvrir le formateur JSON
À propos de Générateur JSON-LD
Le générateur de données structurées JSON-LD transforme un simple formulaire en balisage schema.org valide que vous pouvez déposer directement dans le <head> de votre page. Choisissez un type — Article, Product, FAQPage, LocalBusiness, Event, BreadcrumbList, Review, Recipe, Organization ou WebSite — remplissez les champs qui s'appliquent, et regardez l'outil assembler un bloc <script type="application/ld+json"> propre ainsi que le JSON brut. Les champs vides sont omis, et les structures imbriquées comme les questions de FAQ, les positions de fil d'Ariane, les offres et les adresses postales sont construites pour vous afin que la sortie corresponde à ce qu'attend le test des résultats enrichis de Google. Il est fait pour les développeurs, les référenceurs et les équipes de contenu qui veulent des données structurées correctes sans écrire les crochets à la main. Tout s'exécute sur votre appareil — les détails de page que vous saisissez ne sont jamais téléversés.
Fonctionnalités
- Dix types schema.org : Article, Product, FAQPage, LocalBusiness, Event, BreadcrumbList, Review, Recipe, Organization et WebSite
- Formulaire par type qui n'affiche que les champs réellement utilisés par chaque type
- Produit un bloc <script type="application/ld+json"> prêt à coller et le JSON brut côte à côte
- Construit pour vous les nœuds imbriqués — offres, aggregateRating, adresse postale, géo, auteur et éditeur
- Des lignes répétables pour les questions de FAQ et les éléments de fil d'Ariane, numérotées automatiquement
- Les champs vides sont supprimés pour que vous ne publiiez jamais de propriétés à moitié remplies
- Les chevrons dans votre texte sont échappés pour que le JSON ne puisse pas s'échapper de la balise script
- Copiez le script ou le JSON, ou téléchargez le bloc sous forme d'extrait HTML
Comment utiliser Générateur JSON-LD
- Choisissez le type schema.org qui correspond à votre page
- Remplissez les champs — ajoutez des lignes pour les réponses de FAQ ou les étapes du fil d'Ariane au besoin
- Copiez le bloc <script type="application/ld+json"> généré
- Collez-le dans le <head> de votre page et validez-le dans le test des résultats enrichis de Google
Exemple
Entrée
Type: Product
name: Wireless Headphones
price: 199.99 USD
availability: InStock
Sortie
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Wireless Headphones",
"offers": {
"@type": "Offer",
"price": "199.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
}
</script>
Un Product avec un prix devient une Offer imbriquée dans un bloc JSON-LD prêt à coller.
Erreurs courantes et dépannage
- Le test des résultats enrichis indique qu'une propriété obligatoire est manquante. — Différents types exigent différents champs obligatoires — un Product a généralement besoin de name, image et d'une offre ou d'une note. Remplissez le champ signalé et régénérez ; les champs vides sont omis, donc un champ vide n'apparaîtra tout simplement pas.
- Google signale un mauvais format de date pour datePublished ou startDate. — Utilisez la norme ISO 8601. Les champs de date produisent AAAA-MM-JJ et le début/fin d'événement produisent une date-heure complète ; évitez de taper des dates au format localisé dans ces champs.
- Le balisage FAQ est rejeté parce que les réponses sont vides. — Chaque ligne de FAQ a besoin à la fois d'une question et d'une réponse pour produire un acceptedAnswer. Supprimez les lignes à moitié remplies ou complétez le texte de la réponse.
- La page affiche le JSON mais aucun résultat enrichi n'apparaît. — Les données structurées rendent une page éligible, sans garantie. Assurez-vous que le balisage décrit un contenu visible sur la page et respecte les consignes de Google pour ce type de résultat.
Foire aux questions
- Qu'est-ce que le JSON-LD et pourquoi Google le recommande-t-il pour les données structurées ?
- Le JSON-LD est une façon légère d'intégrer des données schema.org sous forme d'objet JSON à l'intérieur d'une balise <script type="application/ld+json">. Google le recommande car il tient dans un seul bloc, garde le balisage séparé de votre HTML, et est le format le plus simple à ajouter, lire et maintenir.
- Quels types schema.org ce générateur JSON-LD peut-il créer ?
- Il couvre dix types courants : Article, Product, FAQPage, LocalBusiness, Event, BreadcrumbList, Review, Recipe, Organization et WebSite. Chacun a son propre formulaire avec uniquement les propriétés que ce type utilise, y compris les offres, notes et adresses imbriquées.
- Où placer la balise script JSON-LD générée sur ma page ?
- Collez le bloc <script type="application/ld+json"> dans le <head> de la page qu'il décrit. Il fonctionne aussi avant la balise </body> fermante. Ajoutez un bloc par entité, et gardez le balisage cohérent avec ce que voient réellement les visiteurs.
- Ajouter ces données structurées garantit-il des résultats enrichis dans la recherche ?
- Non. Un JSON-LD valide rend une page éligible aux résultats enrichis, mais Google décide de les afficher selon la qualité, les consignes et le fait que le balisage reflète le contenu visible. Confirmez toujours l'éligibilité avec le test des résultats enrichis.
- Puis-je construire un balisage FAQPage ou BreadcrumbList comportant plusieurs entrées ?
- Oui. FAQPage et BreadcrumbList utilisent des lignes répétables : ajoutez une ligne par paire question-réponse ou par étape de fil d'Ariane. Le générateur construit le tableau mainEntity ou itemListElement et numérote les positions du fil d'Ariane pour vous.
- Comment l'outil construit-il mon balisage sans envoyer les détails de la page à un serveur ?
- Toute l'analyse et l'assemblage du JSON se font en JavaScript sur votre appareil. Les titres, prix, adresses et autres détails que vous saisissez sont transformés en JSON-LD localement et ne sont jamais téléversés vers ArrayKit.
Outils associés
Tous les outils ArrayKit