Aller au contenu

Données structurées non analysables : trouver et réparer le JSON-LD cassé

Un bloc JSON-LD qui ne s'analyse pas est invisible pour Google. Ses produits, notes ou fils d'Ariane disparaissent des autres rapports. Ce rapport peut donc expliquer une chute soudaine des éléments valides.

Dans la Search Console :Données structurées non analysables

Messages couverts : "Erreur d'analyse : symboles "," ou "}" manquants" · "Erreur d'analyse : symbole ":" manquant" · "Séquence d'échappement incorrecte dans la chaîne" · "Élément de niveau supérieur non valide"

Par Bruno Amorim · ·

Lire en : English · Português (Brasil) · Español · Deutsch · Italiano · Polski · 日本語 · 한국어

Les messages du rapport

  • Erreur d'analyse : symboles "," ou "}" manquants : il manque une virgule entre deux champs, ou une accolade n'est pas fermée.
  • Erreur d'analyse : symbole ":" manquant : un nom de champ n'a pas de deux-points avant sa valeur.
  • Erreur d'analyse : symbole "}" ou nom de membre d'objet manquants : Google attendait un nom de champ. Une virgule en trop avant une accolade fermante peut en être la cause.
  • Erreur d'analyse : symboles "," ou "]" manquants dans la déclaration de tableau : il manque une virgule dans une liste, ou elle n'est pas fermée.
  • Séquence d'échappement incorrecte dans la chaîne : une barre oblique inverse que JSON n'autorise pas, comme \'.
  • Élément de niveau supérieur non valide : la couche extérieure du bloc n'est ni un objet ni une liste JSON.
  • Propriété en double : une propriété qui ne doit apparaître qu'une fois apparaît deux fois.
  • Document JSON non valide : Google n'a pas pu lire le bloc comme du JSON.

Le rapport en contient d'autres, comme Nombre incorrect et Caractère Unicode tronqué. Cliquez sur une ligne pour voir les pages et le détail de l'erreur.

Ce qui casse le plus souvent le JSON-LD

  • Une modification à la main. Sur le forum de Shopify, une boutique a ajouté hasMerchantReturnPolicy et shippingDetails dans main-product.liquid et a oublié une virgule avant le champ suivant. Ce modèle sert à toutes les pages produit : une virgule manquante les casse toutes.
  • Du texte collé tel quel. Un nom de produit avec des guillemets doubles, comme une poêle 12" de diamètre, termine la chaîne trop tôt. Dans Liquid sur Shopify, écrivez les valeurs avec le filtre json, comme {{ product.title | json }}, pour échapper les guillemets.
  • Une virgule après le dernier champ. JavaScript l'accepte. JSON, non.
  • Deux blocs dans une seule balise script. Mettez-les dans une liste, ou donnez à chacun sa propre balise.

Avant : un guillemet non échappé et une virgule en trop.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Poêle en fonte 12" pré-culottée",
  "image": "https://example.com/photos/poele.jpg",
}
</script>

Après :

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Poêle en fonte 12\" pré-culottée",
  "image": "https://example.com/photos/poele.jpg"
}
</script>

Trouvez la ligne cassée

  1. Ouvrez une page d'exemple du rapport. Affichez le code source et cherchez application/ld+json.
  2. Collez le bloc dans le test des résultats enrichis ou dans le Schema Markup Validator. Les deux pointent vers la ligne en erreur.
  3. Toujours bloqué ? L'aide Google conseille de partir d'un objet vide et de rajouter votre code morceau par morceau jusqu'à ce qu'il casse.
  4. Corrigez le modèle, le réglage d'extension ou l'application qui écrit le bloc, pas une seule page. Une correction couvre toutes les pages qui l'utilisent.

Une fois le bloc lisible, Google peut lire son contenu. De nouveaux avertissements peuvent alors apparaître dans les fiches de marchand ou d'autres rapports, que l'erreur de syntaxe cachait.

Confirmez la correction

Quand toutes les pages sont corrigées, cliquez sur Valider la correction sur le problème. L'aide Google dit que la validation prend en général deux semaines environ, et parfois beaucoup plus.

Repérer le JSON-LD cassé tout seul

Avec les forfaits payants, CrawlCoach lit le HTML de vos pages présentes sur Google et vérifie que chaque bloc JSON-LD s'analyse. Un bloc cassé arrive dans votre liste de corrections avec la page et les étapes, et CrawlCoach revérifie la page en ligne pour confirmer la correction. Quand toutes les pages lues d'un même modèle ont l'erreur, il liste une seule correction de modèle.

Questions fréquentes

Des données structurées non analysables empêchent-elles l'indexation de ma page ?

Non. Google ignore le bloc cassé. La page peut être indexée et s'afficher comme un résultat simple. Elle perd seulement le résultat enrichi que ce bloc lui aurait donné.

J'ai corrigé l'erreur de syntaxe. Pourquoi de nouveaux avertissements apparaissent-ils ?

Google peut maintenant lire le balisage, donc il vérifie les champs. L'aide Google dit que corriger une erreur d'analyse peut révéler des avertissements et des erreurs que l'erreur de syntaxe cachait.

Combien de temps prend la validation ?

L'aide Google dit qu'elle prend en général deux semaines environ, et parfois beaucoup plus.

Sources

Vérifié le 8 octobre 2026. Google modifie parfois la Search Console et son aide. Si votre écran ne correspond pas, consultez la source.

Découvrez quelles pages de votre site manquent sur Google

Connectez-vous avec Google. CrawlCoach vérifie gratuitement jusqu'à 500 pages et vous montre la correction pour chaque problème.

Obtenir mon rapport gratuit

Gratuit jusqu'à 500 pages. Sans carte bancaire. Connectez-vous avec le compte Google que vous utilisez pour la Search Console.

L'application et les rapports CrawlCoach sont en anglais.

Autres messages de données structurées

Autres guides (en anglais)