Le balisage JSON-LD d'article est le type de schéma le plus exploitable pour obtenir des citations dans les moteurs de recherche basés sur l'IA tels que Perplexity, ChatGPT Search et les aperçus de l'IA de Google. Si vous le faites correctement, vous donnez aux moteurs de réponse un signal structuré et lisible par machine que votre contenu fait autorité, est attribuable et peut être cité en toute sécurité.
Qu'est-ce que le balisage JSON-LD d'article ?#
Le balisage JSON-LD d'article est un bloc de données structurées, intégré dans l'élément <head> ou <body> de votre page, qui décrit un élément de contenu à l'aide du vocabulaire Article de Schema.org. Il indique aux robots d'exploration le titre, l'auteur, l'éditeur, la date de publication et bien d'autres informations dans un format qu'aucun analyseur n'a à deviner. Contrairement aux microdonnées ou à RDFa, JSON-LD se trouve dans une balise <script> autonome, ce qui facilite son injection sans toucher à vos modèles HTML.
Pourquoi les moteurs de recherche IA s'en soucient-ils ?#
Les moteurs de réponse IA récupèrent les passages candidats, puis les classent en partie en fonction des signaux de fiabilité. Une page avec un schéma Article bien formé communique quatre signaux de confiance à la fois :
- Attribution —
author.name et author.url renvoient à une entité réelle.
- Récence —
datePublished et dateModified indiquent au modèle la fraîcheur des informations.
- Identité de l'éditeur —
publisher.name et publisher.logo ancrent le contenu à une organisation.
- URL canonique —
mainEntityOfPage supprime toute ambiguïté quant à l'URL à citer.
Sans ces éléments, le modèle les déduit (au risque de commettre des erreurs) ou dépriorise la page au profit d'une page qui rend les signaux explicites.
Quel type de schéma d'article devez-vous utiliser ?#
Schema.org propose trois sous-types sous Article :
Article — usage général ; valeur par défaut sûre pour la plupart des contenus éditoriaux.
NewsArticle — pour le journalisme sensible au facteur temps ; déclenche le carrousel Actualités à la une de Google.
BlogPosting — pour les blogs personnels ou de marque ; signal d'autorité plus faible que Article dans la plupart des contextes de classement de l'IA.
Pour les guides pratiques, le contenu éducatif et les explications de produits, utilisez Article. Réservez NewsArticle au contenu ayant une réelle intention d'actualité, car un étiquetage incorrect déclenche des filtres de qualité.
Comment écrire un bloc JSON-LD d'article minimal valide#
Collez ceci dans votre élément <head> et remplacez les valeurs par les vôtres :
json
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Add Article JSON-LD That AI Search Engines Cite",
"description": "A practical guide to implementing Article schema markup for AI search citation.",
"image": "https://example.com/images/article-hero.jpg",
"author": {
"@type": "Person",
"name": "Jane Smith",
"url": "https://example.com/authors/jane-smith"
},
"publisher": {
"@type": "Organization",
"name": "Example Media",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png"
}
},
"datePublished": "2025-01-15",
"dateModified": "2025-07-10",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.com/json-ld-for-articles"
}
}
</script>
Chaque champ ci-dessus est porteur de charge. Supprimez dateModified et les moteurs d'IA traiteront votre contenu comme potentiellement obsolète. Supprimez author.url et vous perdrez la levée d'ambiguïté de l'entité dont dépendent les signaux E-E-A-T.
Un bloc minimal réussit la validation. Un bloc complet gagne des citations. Ajoutez ces propriétés pour aller plus loin :
wordCount
Un entier. Aide les systèmes d'IA à évaluer la profondeur avant d'extraire le corps complet.
articleSection
Une chaîne ou un tableau de chaînes correspondant à la taxonomie de votre site (par exemple, "SEO", "Structured Data"). Cela aide les modèles de classification thématique à classer correctement votre page.
keywords
Une liste de termes séparés par des virgules. Pas un facteur de classement pour le référencement traditionnel, mais utile pour les pipelines RAG (Retrieval-Augmented Generation) qui font correspondre les requêtes aux métadonnées des documents.
speakable
Pointe vers des sélecteurs CSS ou des xPaths qui contiennent le passage le plus approprié pour la synthèse vocale ou l'IA. C'est ce qui se rapproche le plus d'une instruction « citer ceci » que vous pouvez donner à un moteur de réponse.
json
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [".article-summary", "h2", "h3"]
}
isPartOf et isAccessibleForFree
Si votre contenu se trouve derrière un paywall mesuré, déclarez-le. Les paywalls non divulgués amènent les robots d'exploration à indexer le teaser et les moteurs d'IA à citer du contenu auquel les utilisateurs ne peuvent pas accéder, ce qui tue la confiance.
Comment valider votre schéma d'article#
La validation est un processus en deux étapes :
- Vérification de la syntaxe — Collez votre JSON-LD dans l'outil de test des résultats enrichis de Google. Il signale le JSON mal formé et les propriétés obligatoires manquantes.
- Vérification de l'entité — Exécutez votre page via le générateur de schémas SeoChatAI pour confirmer que vos entités d'auteur et d'éditeur se résolvent correctement et qu'aucun champ n'est en conflit avec votre contenu sur la page.
L'erreur la plus courante : dateModified est antérieure à datePublished en raison d'un bogue de copier-coller. L'analyseur de Google rejette le bloc en silence.
Où devez-vous placer la balise de script JSON-LD ?#
Placez-la à l'intérieur de <head>. Bien que la documentation de Google indique que le placement du corps est techniquement pris en charge, plusieurs robots d'exploration d'IA tiers, y compris ceux qui alimentent Perplexity et Bing Copilot, analysent d'abord <head> et peuvent quitter avant de lire les scripts de corps sur les grandes pages. Le placement de la tête est toujours plus sûr.
Pour les utilisateurs de CMS :
- WordPress — Utilisez un plugin comme Yoast SEO ou RankMath, ou ajoutez un hook d'action
wp_head avec wp_enqueue_script défini sur false (sortie en ligne).
- Next.js — Utilisez le composant
<Script> avec strategy="beforeInteractive" ou injectez directement dans <Head>.
- Webflow — Collez le bloc de script dans la section Code personnalisé → En-tête de la page.
Quelles erreurs brisent la citabilité de l'IA ?#
- Titre non concordant —
headline dans JSON-LD diffère de l'élément <h1> visible. Les moteurs d'IA effectuent une vérification croisée de ces éléments ; un décalage indique une faible qualité.
- Auteur générique —
"author": {"@type": "Person", "name": "Admin"} ne fournit aucun signal d'entité. Utilisez de vrais noms avec des pages d'auteur.
image manquant — Plusieurs interfaces utilisateur de réponse d'IA affichent une vignette à côté des citations. Pas d'image signifie pas de vignette et une proéminence visuelle plus faible.
dateModified obsolète — Mettez-le à jour chaque fois que vous révisez le contenu. Considérez-le comme un horodatage de fraîcheur, pas une formalité.
- Plusieurs blocs conflictuels — Si votre CMS et un plugin injectent tous deux un schéma
Article, les analyseurs en choisissent un arbitrairement. Effectuez un audit avec le générateur de schémas SeoChatAI pour détecter les doublons.
À quelle fréquence devez-vous mettre à jour le balisage JSON-LD d'article ?#
Mettez à jour dateModified à chaque modification de fond, pas aux corrections de fautes de frappe, mais à tout changement qui affecte l'exactitude factuelle, la profondeur ou les conclusions. Les moteurs de recherche d'IA pondèrent différemment la récence selon le type de requête : pour les guides pratiques pérennes, une valeur dateModified datant de six mois est acceptable ; pour les sujets liés aux versions de logiciels ou aux réglementations, tout ce qui date de plus de 90 jours risque d'être dépriorisé au profit de sources plus récentes.