JSON-LD
JSON-LD (JavaScript Object Notation for Linked Data) est le format recommandé par Google pour implémenter les données structurées Schema.org. Il s'insère dans une balise <script type="application/ld+json"> dans l'en-tête de la page, sans modifier le contenu visible. Contrairement aux autres formats (Microdata, RDFa), JSON-LD est complètement séparé du HTML : vous pouvez l'écrire, le tester et le modifier sans toucher au design de votre page.
Pourquoi c'est important pour le GEO
JSON-LD est le format le plus lisible par les intelligences artificielles. Quand GPTBot, ClaudeBot ou PerplexityBot crawlent votre site, ils extraient en priorité ces blocs structurés pour comprendre ce que vous proposez : qui vous êtes, quels services vous offrez, quels sont vos tarifs, quelles questions vous répondez.
Un site sans JSON-LD oblige les IA à "deviner" le contexte de votre contenu à partir du texte brut. Avec JSON-LD, vous leur donnez une carte détaillée de votre site. C'est la différence entre un guide touristique et une carte GPS pour les moteurs IA.
Pour le B2B notamment, le JSON-LD de type ProfessionalService ou Organization communique clairement votre secteur, votre zone d'intervention et vos services — des informations cruciales pour apparaître dans des réponses IA ciblées.
Comment optimiser
- Placer le script JSON-LD dans le
<head>de chaque page (pas en bas de page) - Valider la syntaxe JSON rigoureusement — une virgule manquante invalide tout le bloc
- Utiliser des URLs absolues (https://monsite.com/page) et non relatives (/page)
- Inclure un
@idunique pour chaque entité, pour que les IA construisent un graphe cohérent de votre site - Empiler plusieurs types dans un même script via un tableau
@graphplutôt que multiplier les balises script - Tester systématiquement avec le validateur schema.org et le Google Rich Results Test
Exemple concret
Une société de conseil en cybersécurité ajoute ce JSON-LD sur sa page d'accueil :
{
"@context": "https://schema.org",
"@type": "ProfessionalService",
"name": "CyberConseil SAS",
"description": "Audit et conseil en cybersécurité pour PME et ETI françaises",
"url": "https://cyberconseil.fr",
"areaServed": "France",
"priceRange": "€€€"
}
Résultat : quand un acheteur demande à Perplexity "cabinet cybersécurité PME France", CyberConseil apparaît dans les sources citées car le contexte est explicitement déclaré.
Erreurs fréquentes
- Oublier le
@context: sans"@context": "https://schema.org", le bloc entier est ignoré par les moteurs. - Utiliser des URLs relatives :
/a-proposau lieu dehttps://monsite.com/a-proposbrise les références croisées entre entités. - Dupliquer le même JSON-LD sur toutes les pages : chaque page doit avoir un JSON-LD adapté à son contenu spécifique.
- Ne jamais valider : les erreurs de syntaxe JSON sont silencieuses — le schema ne génère aucune erreur visible mais n'est tout simplement pas lu.