Le schéma JSON-LD expliqué : Comment structurer les connaissances de votre marque pour l'IA

Les systèmes d'IA comme ChatGPT et Claude parcourent des milliards de pages web et tentent de comprendre ce que fait chaque marque, qui elle sert et quand elle est pertinente. Mais le HTML seul est ambigu : « Apple » désigne-t-il le fruit ou l'entreprise technologique ? « 499 $ » est-il un prix, une statistique ou simplement du texte ? Le balisage de schéma JSON-LD est la solution : des données structurées qui indiquent explicitement aux systèmes d'IA ce qu'est votre marque, ce que vous proposez et comment vous vous situez par rapport au reste du monde.

Le schéma JSON-LD expliqué : Comment structurer les connaissances de votre marque pour l'IA

Publié le

Auteur

Jakon Langemark

Suivez-nous

Schéma JSON-LD expliqué : Comment structurer les connaissances de votre marque pour l'IA

Les systèmes d'IA comme ChatGPT et Claude parcourent des milliards de pages web et tentent de comprendre ce que fait chaque marque, qui elle sert et quand elle est pertinente. Mais le HTML seul est ambigu – "Apple" désigne-t-il le fruit ou l'entreprise technologique ? S'agit-il d'un prix de "499 $", d'une statistique ou simplement d'un texte ? Le balisage de schéma JSON-LD est la solution : des données structurées qui indiquent explicitement aux systèmes d'IA ce qu'est votre marque, ce que vous proposez et comment vous vous situez par rapport au monde.

Ce guide vous donne une mise en œuvre concrète du JSON-LD pour la visibilité de l'IA.

Qu'est-ce que le JSON-LD et pourquoi est-ce important ?

JSON-LD signifie "JavaScript Object Notation for Linked Data" (Notation d'objet JavaScript pour les données liées). C'est un format permettant d'intégrer des données structurées et lisibles par machine dans vos pages web.

Pour l'IA, cela signifie :

  • Exclusion de toute ambiguïté : l'IA sait exactement ce que signifient les données

  • Contexte : l'IA comprend les relations entre les entités

  • Citations : l'IA peut vous citer correctement avec une précision factuelle

Exemple de différence :

HTML (ambigu) :

<p>Nous fournissons des logiciels aux hôpitaux du Danemark depuis 2015.</p>
<p>Nous fournissons des logiciels aux hôpitaux du Danemark depuis 2015.</p>
<p>Nous fournissons des logiciels aux hôpitaux du Danemark depuis 2015.</p>

L'IA doit deviner : 2015 est-elle l'année de création ? Les "hôpitaux" sont-ils vos clients ou votre domaine d'activité ?

JSON-LD (explicite) :

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "HealthTech AS",
  "foundingDate": "2015",
  "areaServed": "DK",
  "customerType": "Hospital"
}
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "HealthTech AS",
  "foundingDate": "2015",
  "areaServed": "DK",
  "customerType": "Hospital"
}
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "HealthTech AS",
  "foundingDate": "2015",
  "areaServed": "DK",
  "customerType": "Hospital"
}

Désormais, l'IA sait exactement ce que signifie chaque élément de donnée.

Structure de base du JSON-LD

Tous les blocs JSON-LD sont placés dans <head> ou à la fin de <body> :

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "TypeName",
  "property": "value"
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "TypeName",
  "property": "value"
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "TypeName",
  "property": "value"
}
</script>

Composants :

  • @context – Définit le vocabulaire (toujours "https://schema.org")

  • @type – Quelle est cette entité ? (Organization, Product, Person, etc.)

  • property: value – Attributs spécifiques

Schéma Organization : L'identité principale de votre marque

C'est le schéma le plus important pour la visibilité de la marque.

Schéma d'organisation minimal (Organization Schema)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nom de votre entreprise",
  "url": "https://votre-site-web.com",
  "logo": "https://votre-site-web.com/logo.png",
  "description": "Nous faisons X pour Y"
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nom de votre entreprise",
  "url": "https://votre-site-web.com",
  "logo": "https://votre-site-web.com/logo.png",
  "description": "Nous faisons X pour Y"
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nom de votre entreprise",
  "url": "https://votre-site-web.com",
  "logo": "https://votre-site-web.com/logo.png",
  "description": "Nous faisons X pour Y"
}
</script>

Schéma d'organisation complet

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nordic SaaS Solutions",
  "alternateName": "NordicSaaS",
  "url": "https://nordicsaas.dk",
  "logo": {
    "@type": "ImageObject",
    "url": "https://nordicsaas.dk/logo.png",
    "width": 600,
    "height": 60
  },
  "description": "Nous fournissons des logiciels CRM d'entreprise aux sociétés B2B scandinaves de 50 à 500 employés.",
  "foundingDate": "2018",
  "founders": [
    {
      "@type": "Person",
      "name": "Jane Doe",
      "jobTitle": "CEO"
    }
  ],
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Nørregade 10",
    "addressLocality": "København",
    "postalCode": "1165",
    "addressCountry": "DK"
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+45-12-34-56-78",
    "contactType": "Customer Support",
    "areaServed": "DK",
    "availableLanguage": ["Danish", "English"]
  },
  "sameAs": [
    "https://www.linkedin.com/company/nordicsaas",
    "https://twitter.com/nordicsaas",
    "https://www.crunchbase.com/organization/nordicsaas"
  ],
  "numberOfEmployees": {
    "@type": "QuantitativeValue",
    "value": 25
  },
  "slogan": "Un CRM conçu pour les entreprises nordiques"
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nordic SaaS Solutions",
  "alternateName": "NordicSaaS",
  "url": "https://nordicsaas.dk",
  "logo": {
    "@type": "ImageObject",
    "url": "https://nordicsaas.dk/logo.png",
    "width": 600,
    "height": 60
  },
  "description": "Nous fournissons des logiciels CRM d'entreprise aux sociétés B2B scandinaves de 50 à 500 employés.",
  "foundingDate": "2018",
  "founders": [
    {
      "@type": "Person",
      "name": "Jane Doe",
      "jobTitle": "CEO"
    }
  ],
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Nørregade 10",
    "addressLocality": "København",
    "postalCode": "1165",
    "addressCountry": "DK"
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+45-12-34-56-78",
    "contactType": "Customer Support",
    "areaServed": "DK",
    "availableLanguage": ["Danish", "English"]
  },
  "sameAs": [
    "https://www.linkedin.com/company/nordicsaas",
    "https://twitter.com/nordicsaas",
    "https://www.crunchbase.com/organization/nordicsaas"
  ],
  "numberOfEmployees": {
    "@type": "QuantitativeValue",
    "value": 25
  },
  "slogan": "Un CRM conçu pour les entreprises nordiques"
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nordic SaaS Solutions",
  "alternateName": "NordicSaaS",
  "url": "https://nordicsaas.dk",
  "logo": {
    "@type": "ImageObject",
    "url": "https://nordicsaas.dk/logo.png",
    "width": 600,
    "height": 60
  },
  "description": "Nous fournissons des logiciels CRM d'entreprise aux sociétés B2B scandinaves de 50 à 500 employés.",
  "foundingDate": "2018",
  "founders": [
    {
      "@type": "Person",
      "name": "Jane Doe",
      "jobTitle": "CEO"
    }
  ],
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Nørregade 10",
    "addressLocality": "København",
    "postalCode": "1165",
    "addressCountry": "DK"
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+45-12-34-56-78",
    "contactType": "Customer Support",
    "areaServed": "DK",
    "availableLanguage": ["Danish", "English"]
  },
  "sameAs": [
    "https://www.linkedin.com/company/nordicsaas",
    "https://twitter.com/nordicsaas",
    "https://www.crunchbase.com/organization/nordicsaas"
  ],
  "numberOfEmployees": {
    "@type": "QuantitativeValue",
    "value": 25
  },
  "slogan": "Un CRM conçu pour les entreprises nordiques"
}
</script>

Quels sont les champs les plus importants pour l'IA ?

  1. description – Que faites-vous ? Pour qui ?

  2. sameAs – Les liens vers LinkedIn, Crunchbase et Twitter renforcent votre autorité

  3. contactPoint – Permet de vous trouver plus facilement

  4. address – Contexte géographique

Schéma Product : Rendre vos produits citables

Pour que l'IA puisse recommander votre produit, elle doit savoir de quoi il s'agit, combien il coûte et à qui il s'adresse.

Produit e-commerce

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "ErgoDesk Pro",
  "description": "Bureau réglable en hauteur avec chargeur sans fil intégré et fonction mémoire. Idéal pour les bureaux à domicile et les petites entreprises.",
  "brand": {
    "@type": "Brand",
    "name": "ErgoFurniture"
  },
  "image": "https://ergofurniture.dk/images/ergodesk-pro.jpg",
  "sku": "ERG-DESK-PRO-01",
  "offers": {
    "@type": "Offer",
    "url": "https://ergofurniture.dk/products/ergodesk-pro",
    "priceCurrency": "DKK",
    "price": "4999.00",
    "priceValidUntil": "2024-12-31",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "ErgoFurniture"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "143"
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "ErgoDesk Pro",
  "description": "Bureau réglable en hauteur avec chargeur sans fil intégré et fonction mémoire. Idéal pour les bureaux à domicile et les petites entreprises.",
  "brand": {
    "@type": "Brand",
    "name": "ErgoFurniture"
  },
  "image": "https://ergofurniture.dk/images/ergodesk-pro.jpg",
  "sku": "ERG-DESK-PRO-01",
  "offers": {
    "@type": "Offer",
    "url": "https://ergofurniture.dk/products/ergodesk-pro",
    "priceCurrency": "DKK",
    "price": "4999.00",
    "priceValidUntil": "2024-12-31",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "ErgoFurniture"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "143"
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "ErgoDesk Pro",
  "description": "Bureau réglable en hauteur avec chargeur sans fil intégré et fonction mémoire. Idéal pour les bureaux à domicile et les petites entreprises.",
  "brand": {
    "@type": "Brand",
    "name": "ErgoFurniture"
  },
  "image": "https://ergofurniture.dk/images/ergodesk-pro.jpg",
  "sku": "ERG-DESK-PRO-01",
  "offers": {
    "@type": "Offer",
    "url": "https://ergofurniture.dk/products/ergodesk-pro",
    "priceCurrency": "DKK",
    "price": "4999.00",
    "priceValidUntil": "2024-12-31",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "ErgoFurniture"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "143"
  }
}
</script>

Produit SaaS

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "TaskFlow",
  "applicationCategory": "BusinessApplication",
  "description": "Logiciel de gestion de projet pour les agences de marketing. Gère les projets clients, les feuilles de temps et la facturation.",
  "operatingSystem": "Web-based",
  "offers": {
    "@type": "Offer",
    "price": "299.00",
    "priceCurrency": "DKK",
    "priceSpecification": {
      "@type": "UnitPriceSpecification",
      "price": "299.00",
      "priceCurrency": "DKK",
      "billingDuration": "P1M",
      "billingIncrement": 1
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "ratingCount": "89"
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "TaskFlow",
  "applicationCategory": "BusinessApplication",
  "description": "Logiciel de gestion de projet pour les agences de marketing. Gère les projets clients, les feuilles de temps et la facturation.",
  "operatingSystem": "Web-based",
  "offers": {
    "@type": "Offer",
    "price": "299.00",
    "priceCurrency": "DKK",
    "priceSpecification": {
      "@type": "UnitPriceSpecification",
      "price": "299.00",
      "priceCurrency": "DKK",
      "billingDuration": "P1M",
      "billingIncrement": 1
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "ratingCount": "89"
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "TaskFlow",
  "applicationCategory": "BusinessApplication",
  "description": "Logiciel de gestion de projet pour les agences de marketing. Gère les projets clients, les feuilles de temps et la facturation.",
  "operatingSystem": "Web-based",
  "offers": {
    "@type": "Offer",
    "price": "299.00",
    "priceCurrency": "DKK",
    "priceSpecification": {
      "@type": "UnitPriceSpecification",
      "price": "299.00",
      "priceCurrency": "DKK",
      "billingDuration": "P1M",
      "billingIncrement": 1
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "ratingCount": "89"
  }
}
</script>

L'IA peut désormais répondre :

"Pour la gestion de projet des agences de marketing, je recommande TaskFlow. Il coûte 299 DKK/mois et a une note de 4.5/5 basée sur 89 avis."

Schéma Service : Pour les entreprises de services

Si vous vendez des services (conseil, agence, SaaS), utilisez le schéma Service.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Service",
  "serviceType": "Conseil en référencement SEO",
  "provider": {
    "@type": "Organization",
    "name": "Nordic SEO Agency"
  },
  "areaServed": {
    "@type": "Country",
    "name": "Denmark"
  },
  "hasOfferCatalog": {
    "@type": "OfferCatalog",
    "name": "Services SEO",
    "itemListElement": [
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Audit SEO technique",
          "description": "Analyse complète de l'indexation et de l'accessibilité au crawl"
        }
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Stratégie de contenu",
          "description": "Recherche de mots-clés et planification du contenu"
        }
      }
    ]
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Service",
  "serviceType": "Conseil en référencement SEO",
  "provider": {
    "@type": "Organization",
    "name": "Nordic SEO Agency"
  },
  "areaServed": {
    "@type": "Country",
    "name": "Denmark"
  },
  "hasOfferCatalog": {
    "@type": "OfferCatalog",
    "name": "Services SEO",
    "itemListElement": [
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Audit SEO technique",
          "description": "Analyse complète de l'indexation et de l'accessibilité au crawl"
        }
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Stratégie de contenu",
          "description": "Recherche de mots-clés et planification du contenu"
        }
      }
    ]
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Service",
  "serviceType": "Conseil en référencement SEO",
  "provider": {
    "@type": "Organization",
    "name": "Nordic SEO Agency"
  },
  "areaServed": {
    "@type": "Country",
    "name": "Denmark"
  },
  "hasOfferCatalog": {
    "@type": "OfferCatalog",
    "name": "Services SEO",
    "itemListElement": [
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Audit SEO technique",
          "description": "Analyse complète de l'indexation et de l'accessibilité au crawl"
        }
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Stratégie de contenu",
          "description": "Recherche de mots-clés et planification du contenu"
        }
      }
    ]
  }
}
</script>

Schéma Article : Pour les articles de blog et le contenu

Les systèmes d'IA citent souvent les articles de blog. Rendez-les citables avec le schéma Article.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Comment optimiser votre site web pour la visibilité de l'IA",
  "description": "Un guide complet pour rendre votre marque visible dans ChatGPT, Claude et Perplexity.",
  "image": "https://votre-site-web.com/images/guide-visibilite-ia.jpg",
  "author": {
    "@type": "Person",
    "name": "Jane Doe",
    "url": "https://votre-site-web.com/authors/jane-doe",
    "jobTitle": "Spécialiste SEO",
    "sameAs": [
      "https://linkedin.com/in/janedoe",
      "https://twitter.com/janedoe"
    ]
  },
  "publisher": {
    "@type": "Organization",
    "name": "Nordic SaaS Solutions",
    "logo": {
      "@type": "ImageObject",
      "url": "https://nordicsaas.dk/logo.png"
    }
  },
  "datePublished": "2024-01-15",
  "dateModified": "2024-01-20",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://votre-site-web.com/blog/guide-visibilite-ia"
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Comment optimiser votre site web pour la visibilité de l'IA",
  "description": "Un guide complet pour rendre votre marque visible dans ChatGPT, Claude et Perplexity.",
  "image": "https://votre-site-web.com/images/guide-visibilite-ia.jpg",
  "author": {
    "@type": "Person",
    "name": "Jane Doe",
    "url": "https://votre-site-web.com/authors/jane-doe",
    "jobTitle": "Spécialiste SEO",
    "sameAs": [
      "https://linkedin.com/in/janedoe",
      "https://twitter.com/janedoe"
    ]
  },
  "publisher": {
    "@type": "Organization",
    "name": "Nordic SaaS Solutions",
    "logo": {
      "@type": "ImageObject",
      "url": "https://nordicsaas.dk/logo.png"
    }
  },
  "datePublished": "2024-01-15",
  "dateModified": "2024-01-20",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://votre-site-web.com/blog/guide-visibilite-ia"
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Comment optimiser votre site web pour la visibilité de l'IA",
  "description": "Un guide complet pour rendre votre marque visible dans ChatGPT, Claude et Perplexity.",
  "image": "https://votre-site-web.com/images/guide-visibilite-ia.jpg",
  "author": {
    "@type": "Person",
    "name": "Jane Doe",
    "url": "https://votre-site-web.com/authors/jane-doe",
    "jobTitle": "Spécialiste SEO",
    "sameAs": [
      "https://linkedin.com/in/janedoe",
      "https://twitter.com/janedoe"
    ]
  },
  "publisher": {
    "@type": "Organization",
    "name": "Nordic SaaS Solutions",
    "logo": {
      "@type": "ImageObject",
      "url": "https://nordicsaas.dk/logo.png"
    }
  },
  "datePublished": "2024-01-15",
  "dateModified": "2024-01-20",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://votre-site-web.com/blog/guide-visibilite-ia"
  }
}
</script>

Pourquoi cela est important :

  • L'IA peut citer l'auteur de façon exacte

  • La date de publication montre que le contenu est à jour

  • L'éditeur établit l'autorité de la source

Schéma FAQPage : Rendre vos FAQ directement citables

C'est une véritable mine d'or pour la visibilité de l'IA.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Combien coûte TaskFlow ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "TaskFlow coûte 299 DKK/mois par utilisateur avec un minimum de 3 utilisateurs. Nous proposons également un forfait Enterprise à 199 DKK/utilisateur pour les équipes de plus de 20 personnes."
      }
    },
    {
      "@type": "Question",
      "name": "Quelles sont les intégrations prises en charge par TaskFlow ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "TaskFlow s'intègre à Slack, Google Calendar, Trello, Asana et à tous les principaux systèmes de comptabilité, notamment Dinero et Billy."
      }
    },
    {
      "@type": "Question",
      "name": "TaskFlow est-il adapté aux équipes à distance ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Oui, TaskFlow est conçu pour les équipes qui travaillent principalement à distance. Il comprend le suivi du temps de travail, la communication asynchrone et des fonctionnalités intégrées de visioconférence."
      }
    }
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Combien coûte TaskFlow ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "TaskFlow coûte 299 DKK/mois par utilisateur avec un minimum de 3 utilisateurs. Nous proposons également un forfait Enterprise à 199 DKK/utilisateur pour les équipes de plus de 20 personnes."
      }
    },
    {
      "@type": "Question",
      "name": "Quelles sont les intégrations prises en charge par TaskFlow ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "TaskFlow s'intègre à Slack, Google Calendar, Trello, Asana et à tous les principaux systèmes de comptabilité, notamment Dinero et Billy."
      }
    },
    {
      "@type": "Question",
      "name": "TaskFlow est-il adapté aux équipes à distance ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Oui, TaskFlow est conçu pour les équipes qui travaillent principalement à distance. Il comprend le suivi du temps de travail, la communication asynchrone et des fonctionnalités intégrées de visioconférence."
      }
    }
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Combien coûte TaskFlow ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "TaskFlow coûte 299 DKK/mois par utilisateur avec un minimum de 3 utilisateurs. Nous proposons également un forfait Enterprise à 199 DKK/utilisateur pour les équipes de plus de 20 personnes."
      }
    },
    {
      "@type": "Question",
      "name": "Quelles sont les intégrations prises en charge par TaskFlow ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "TaskFlow s'intègre à Slack, Google Calendar, Trello, Asana et à tous les principaux systèmes de comptabilité, notamment Dinero et Billy."
      }
    },
    {
      "@type": "Question",
      "name": "TaskFlow est-il adapté aux équipes à distance ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Oui, TaskFlow est conçu pour les équipes qui travaillent principalement à distance. Il comprend le suivi du temps de travail, la communication asynchrone et des fonctionnalités intégrées de visioconférence."
      }
    }
  ]
}
</script>

Résultat : lorsque quelqu'un demande "Combien coûte TaskFlow ?", l'IA peut vous citer directement avec des tarifs précis.

Schéma HowTo : Pour les guides et les tutoriels

Si vous créez des tutoriels ou du contenu explicatif, utilisez le schéma HowTo.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "Comment implémenter JSON-LD sur votre site web",
  "description": "Un guide étape par étape pour ajouter des données structurées à votre site web.",
  "totalTime": "PT30M",
  "step": [
    {
      "@type": "HowToStep",
      "name": "Identifiez les schémas dont vous avez besoin",
      "text": "Déterminez si votre site est principalement basé sur une organisation (Organization), un produit (Product), un article (Article) ou un service (Service).",
      "position": 1
    },
    {
      "@type": "HowToStep",
      "name": "Créez le bloc JSON-LD",
      "text": "Ajoutez une balise <script type='application/ld+json'> dans votre section <head>.",
      "position": 2
    },
    {
      "@type": "HowToStep",
      "name": "Validez avec le test des résultats enrichis de Google",
      "text": "Testez votre implémentation sur https://search.google.com/test/rich-results",
      "position": 3
    }
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "Comment implémenter JSON-LD sur votre site web",
  "description": "Un guide étape par étape pour ajouter des données structurées à votre site web.",
  "totalTime": "PT30M",
  "step": [
    {
      "@type": "HowToStep",
      "name": "Identifiez les schémas dont vous avez besoin",
      "text": "Déterminez si votre site est principalement basé sur une organisation (Organization), un produit (Product), un article (Article) ou un service (Service).",
      "position": 1
    },
    {
      "@type": "HowToStep",
      "name": "Créez le bloc JSON-LD",
      "text": "Ajoutez une balise <script type='application/ld+json'> dans votre section <head>.",
      "position": 2
    },
    {
      "@type": "HowToStep",
      "name": "Validez avec le test des résultats enrichis de Google",
      "text": "Testez votre implémentation sur https://search.google.com/test/rich-results",
      "position": 3
    }
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "Comment implémenter JSON-LD sur votre site web",
  "description": "Un guide étape par étape pour ajouter des données structurées à votre site web.",
  "totalTime": "PT30M",
  "step": [
    {
      "@type": "HowToStep",
      "name": "Identifiez les schémas dont vous avez besoin",
      "text": "Déterminez si votre site est principalement basé sur une organisation (Organization), un produit (Product), un article (Article) ou un service (Service).",
      "position": 1
    },
    {
      "@type": "HowToStep",
      "name": "Créez le bloc JSON-LD",
      "text": "Ajoutez une balise <script type='application/ld+json'> dans votre section <head>.",
      "position": 2
    },
    {
      "@type": "HowToStep",
      "name": "Validez avec le test des résultats enrichis de Google",
      "text": "Testez votre implémentation sur https://search.google.com/test/rich-results",
      "position": 3
    }
  ]
}
</script>

Schéma Review et Rating : Preuve sociale

Les avis aident l'IA à évaluer votre crédibilité.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "ErgoDesk Pro",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "143",
    "bestRating": "5",
    "worstRating": "1"
  },
  "review": [
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Lars Nielsen"
      },
      "datePublished": "2024-01-10",
      "reviewBody": "Bureau fantastique. Le moteur est silencieux et la fonction mémoire marche parfaitement. Fortement recommandé pour le télétravail.",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5",
        "bestRating": "5"
      }
    }
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "ErgoDesk Pro",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "143",
    "bestRating": "5",
    "worstRating": "1"
  },
  "review": [
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Lars Nielsen"
      },
      "datePublished": "2024-01-10",
      "reviewBody": "Bureau fantastique. Le moteur est silencieux et la fonction mémoire marche parfaitement. Fortement recommandé pour le télétravail.",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5",
        "bestRating": "5"
      }
    }
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "ErgoDesk Pro",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "143",
    "bestRating": "5",
    "worstRating": "1"
  },
  "review": [
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Lars Nielsen"
      },
      "datePublished": "2024-01-10",
      "reviewBody": "Bureau fantastique. Le moteur est silencieux et la fonction mémoire marche parfaitement. Fortement recommandé pour le télétravail.",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5",
        "bestRating": "5"
      }
    }
  ]
}
</script>

Avancé : Entités imbriquées et liées

Vous pouvez connecter plusieurs schémas pour créer un contexte riche.

Organisation avec personnes d'influence

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nordic SaaS Solutions",
  "employee": [
    {
      "@type": "Person",
      "name": "Jane Doe",
      "jobTitle": "CEO",
      "sameAs": "https://linkedin.com/in/janedoe"
    },
    {
      "@type": "Person",
      "name": "John Smith",
      "jobTitle": "CTO",
      "sameAs": "https://linkedin.com/in/johnsmith"
    }
  ],
  "founder": {
    "@type": "Person",
    "name": "Jane Doe"
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nordic SaaS Solutions",
  "employee": [
    {
      "@type": "Person",
      "name": "Jane Doe",
      "jobTitle": "CEO",
      "sameAs": "https://linkedin.com/in/janedoe"
    },
    {
      "@type": "Person",
      "name": "John Smith",
      "jobTitle": "CTO",
      "sameAs": "https://linkedin.com/in/johnsmith"
    }
  ],
  "founder": {
    "@type": "Person",
    "name": "Jane Doe"
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nordic SaaS Solutions",
  "employee": [
    {
      "@type": "Person",
      "name": "Jane Doe",
      "jobTitle": "CEO",
      "sameAs": "https://linkedin.com/in/janedoe"
    },
    {
      "@type": "Person",
      "name": "John Smith",
      "jobTitle": "CTO",
      "sameAs": "https://linkedin.com/in/johnsmith"
    }
  ],
  "founder": {
    "@type": "Person",
    "name": "Jane Doe"
  }
}
</script>

Produit avec marque et fabricant

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "ErgoChair Pro",
  "brand": {
    "@type": "Brand",
    "name": "ErgoFurniture",
    "logo": "https://ergofurniture.dk/logo.png"
  },
  "manufacturer": {
    "@type": "Organization",
    "name": "Nordic Manufacturing AS",
    "address": {
      "@type": "PostalAddress",
      "addressCountry": "NO"
    }
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "ErgoChair Pro",
  "brand": {
    "@type": "Brand",
    "name": "ErgoFurniture",
    "logo": "https://ergofurniture.dk/logo.png"
  },
  "manufacturer": {
    "@type": "Organization",
    "name": "Nordic Manufacturing AS",
    "address": {
      "@type": "PostalAddress",
      "addressCountry": "NO"
    }
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "ErgoChair Pro",
  "brand": {
    "@type": "Brand",
    "name": "ErgoFurniture",
    "logo": "https://ergofurniture.dk/logo.png"
  },
  "manufacturer": {
    "@type": "Organization",
    "name": "Nordic Manufacturing AS",
    "address": {
      "@type": "PostalAddress",
      "addressCountry": "NO"
    }
  }
}
</script>

Bonnes pratiques de mise en œuvre

1. Placez le JSON-LD dans <head> ou à la fin de <body>

Emplacement recommandé :

<!DOCTYPE html>
<html>
<head>
  <title>Ma Page</title>
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "name": "Ma Compagnie"
  }
  </script>
</head>
<body>
  <!-- Mon Contenu -->
</body>
</html>
<!DOCTYPE html>
<html>
<head>
  <title>Ma Page</title>
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "name": "Ma Compagnie"
  }
  </script>
</head>
<body>
  <!-- Mon Contenu -->
</body>
</html>
<!DOCTYPE html>
<html>
<head>
  <title>Ma Page</title>
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "name": "Ma Compagnie"
  }
  </script>
</head>
<body>
  <!-- Mon Contenu -->
</body>
</html>

2. Utilisez un seul @context par bloc

Incorrect :

{
  "@context": "https://schema.org",
  "@context": "https://example.com",  // Doublon !
  "@type": "Organization"
}
{
  "@context": "https://schema.org",
  "@context": "https://example.com",  // Doublon !
  "@type": "Organization"
}
{
  "@context": "https://schema.org",
  "@context": "https://example.com",  // Doublon !
  "@type": "Organization"
}

Correct :

{
  "@context": "https://schema.org",
  "@type": "Organization"
}
{
  "@context": "https://schema.org",
  "@type": "Organization"
}
{
  "@context": "https://schema.org",
  "@type": "Organization"
}

3. Évitez les dates écrites en dur

Utilisez des dates dynamiques pour dateModified et lastmod :

"dateModified": "<?php echo date('Y-m-d');
"dateModified": "<?php echo date('Y-m-d');
"dateModified": "<?php echo date('Y-m-d');
"dateModified": f"{datetime.now().strftime('%Y-%m-%d')}"
"dateModified": f"{datetime.now().strftime('%Y-%m-%d')}"
"dateModified": f"{datetime.now().strftime('%Y-%m-%d')}"

4. N'incluez que des informations factuelles

Évitez les exagérations ou le baratin marketing :

Mauvais :

"description": "Le produit le plus innovant, révolutionnaire et le meilleur au monde !"
"description": "Le produit le plus innovant, révolutionnaire et le meilleur au monde !"
"description": "Le produit le plus innovant, révolutionnaire et le meilleur au monde !"

Bon :

"description": "Logiciel de gestion de projet destiné aux agences de marketing intégrant le suivi du temps et la facturation."
"description": "Logiciel de gestion de projet destiné aux agences de marketing intégrant le suivi du temps et la facturation."
"description": "Logiciel de gestion de projet destiné aux agences de marketing intégrant le suivi du temps et la facturation."

5. Utilisez sameAs pour connecter des profils externes

"sameAs": [
  "https://www.linkedin.com/company/yourcompany",
  "https://twitter.com/yourcompany",
  "https://www.crunchbase.com/organization/yourcompany",
  "https://en.wikipedia.org/wiki/YourCompany"
]
"sameAs": [
  "https://www.linkedin.com/company/yourcompany",
  "https://twitter.com/yourcompany",
  "https://www.crunchbase.com/organization/yourcompany",
  "https://en.wikipedia.org/wiki/YourCompany"
]
"sameAs": [
  "https://www.linkedin.com/company/yourcompany",
  "https://twitter.com/yourcompany",
  "https://www.crunchbase.com/organization/yourcompany",
  "https://en.wikipedia.org/wiki/YourCompany"
]

L'IA utilise ces liens pour recouper les informations et asseoir votre autorité.

Tests et validation

Outil de test des résultats enrichis de Google

  1. Rendez-vous sur https://search.google.com/test/rich-results

  2. Saisissez votre URL ou collez directement le JSON-LD

  3. Vérifiez s'il y a des erreurs ou des avertissements

Validateur de Schema.org

  1. Rendez-vous sur https://validator.schema.org/

  2. Collez votre JSON-LD

  3. Vérifiez que le schéma est valide

JSON Lint (vérification syntaxique)

  1. Rendez-vous sur https://jsonlint.com/

  2. Collez votre JSON-LD

  3. Vérifiez s'il y a des erreurs de syntaxe (virgules manquantes, crochets, etc.)

Test manuel avec le navigateur

# Affichez le code source et recherchez "application/ld+json"
curl https://votre-site-web.com/ | grep -A 20 "application/ld+json"
# Affichez le code source et recherchez "application/ld+json"
curl https://votre-site-web.com/ | grep -A 20 "application/ld+json"
# Affichez le code source et recherchez "application/ld+json"
curl https://votre-site-web.com/ | grep -A 20 "application/ld+json"

Erreurs courantes et solutions

Erreur

Symptôme

Solution

Virgule manquante

Erreur d'analyse JSON

Utilisez JSON Lint pour localiser l'erreur

Mauvais @type

Avertissements dans les validateurs

Vérifiez les types de schema.org

URL relatives

Avertissements

Utilisez toujours des URL absolues (https://...)

Doublon du @context

Erreurs d'analyse

Un seul @context par bloc

Problèmes de guillemets échappés

JSON non analysé

Utilisez \" pour les guillemets à l'intérieur des chaînes de caractères

Trop de données imbriquées

Illisible pour l'IA

Gardez les schémas simples et ciblés

Liste de contrôle d'implémentation

Utilisez cette liste de contrôle pour l'intégration de JSON-LD :

  1. Identifier le type de schéma principal – Organization, Product, Service ou Article ?

  2. Intégrer le schéma d'organisation (Organization) – Sur la page d'accueil

  3. Ajouter les schémas de produit ou de service – Sur les pages concernées

  4. Implémenter le schéma d'article (Article) – Sur tous les articles de blog

  5. Créer un schéma de FAQ (FAQPage) – Sur les pages de FAQ

  6. Ajouter des schémas d'évaluation (Review) – Si vous avez des avis clients

  7. Imbriquer les entités liées – Connectez les schémas là où cela est pertinent

  8. Tester à l'aide des validateurs – Test des résultats enrichis de Google + Schema.org

  9. Vérifier la syntaxe du JSON – Utilisez le site JSON Lint

  10. Surveiller après le déploiement – Vérifiez que les données s'affichent correctement dans le code source

Conclusion

Le balisage de schéma JSON-LD est le moyen le plus direct de communiquer avec les systèmes d'IA. Alors que le HTML est ambigu et nécessite une interprétation, le JSON-LD est explicite et sans équivoque. L'implémentation de schémas de base sur un site web prend généralement entre 2 et 4 heures, mais l'effet sur la visibilité de l'IA est considérable.

Commencez par le schéma Organization (organisation) sur votre page d'accueil, ajoutez les schémas Product/Service (produit/service) sur les pages correspondantes, et continuez à partir de là avec les schémas Article et FAQ. Testez toujours à l'aide des validateurs et mettez les données à jour lorsque votre marque change.

Rappelez-vous : le JSON-LD n'est pas uniquement destiné au SEO classique – c'est la base de la façon dont l'IA comprend et représente votre marque.