Le top 10 des erreurs schema bloquantes
1. Schema injecté en client-side seulement
Les crawlers IA (GPTBot, ClaudeBot, PerplexityBot) ne rendent pas le JavaScript. Si votre JSON-LD est injecté via React/Vue/JS au runtime, il est invisible pour les IA. Solution : injection côté serveur (SSR/SSG). Notre site NEXUS GEO injecte tout son schema en SSR via Next.js App Router — c'est aussi notre [guide schema technique](/ressources/schema-org-pour-ia-guide-technique-2026) le recommande.
2. Types Schema.org imbriqués incorrectement
Mettre un FAQPage à l'intérieur d'un Article est une erreur courante. Il faut utiliser des `@graph` séparés ou injecter deux blocs JSON-LD distincts. Vérifiez avec le validateur Schema.org.
3. Contradictions entre JSON-LD et HTML visible
Si votre JSON-LD dit que vous facturez 1 200 € et que votre page affiche 1 750 €, les IA détectent le conflit et déclassent la page entière. Règle : JSON-LD = vérité visible. Toujours.
4. Oubli des propriétés obligatoires
- Organization : `name`, `url`, `logo`.
- Article : `headline`, `author`, `datePublished`, `image`.
- Product : `name`, `image`, `offers` avec `price` et `priceCurrency`.
- FAQPage : `mainEntity` avec chaque Question contenant `name` et `acceptedAnswer.text`.
- BreadcrumbList : `itemListElement` avec position et name.
5. URLs absolues manquantes
Les `@id`, `url` et `image` doivent être des URLs absolues (https://votresite.fr/...) — pas des paths relatifs. Les crawlers IA ne contextualisent pas les URLs relatives.
6. Dates au mauvais format
Format ISO 8601 obligatoire : `2026-05-25` ou `2026-05-25T10:00:00+02:00`. Pas de « 25 mai 2026 » ni « 05/25/2026 ». Erreur silencieuse mais bloquante.
7. Schema vide ou stub
Mettre `{"@type":"Organization","name":"NEXUS GEO"}` sans `url`, `logo`, `sameAs`, `address`, `contactPoint` est pire que de ne rien mettre — l'IA perçoit une fiche entité vide et baisse votre score d'autorité.
8. Pas de Schema.org du tout
Encore 18 % des sites B2B français en 2026 n'ont aucun JSON-LD selon notre baseline. Sur ces sites, le taux de citation IA est divisé par 3 vs les sites équivalents avec un schema minimal correct.
9. JSON-LD malformé syntaxiquement
Virgules en trop, guillemets non échappés, JSON tronqué. Un JSON-LD invalide est intégralement ignoré — pas partiellement lu. Toujours valider avec un linter JSON avant déploiement.
10. Schema sur la mauvaise page
FAQPage sur la homepage alors que la FAQ est sur `/faq`, ou Product schema sur la page catégorie au lieu de la page produit. Chaque type Schema doit être placé sur la page qui correspond à son intention.
Outils de validation à utiliser systématiquement
- Schema.org Validator — exhaustif, recommandé par défaut.
- Google Rich Results Test — vérifie l'éligibilité aux rich snippets.
- Schema App Tester — visualisation graphique des entités.
- Chrome DevTools → Lighthouse → SEO audit — détecte les schemas absents ou invalides.
- JSON Lint — pour valider la syntaxe JSON brute avant injection.
Process de correction recommandé
- Lister vos 20 pages les plus stratégiques (home, tarifs, produits clés, articles top trafic).
- Passer chaque URL dans Schema.org Validator et noter les warnings/errors.
- Corriger d'abord les errors, puis les warnings critiques (manque d'auteur, dates absentes).
- Vérifier côté SSR (View Source dans Chrome, pas Inspect — pour voir le HTML brut sans JS).
- Re-valider après déploiement.
- Tester citation IA sur 5 prompts liés à chaque page avant/après pour mesurer l'effet.
Avant/après : 3 corrections types qui débloquent les citations
Exemple 1 — Article sans author défini
Avant : `Article` JSON-LD sans champ `author`. Conséquence : Claude et Perplexity ne signalent jamais l'expertise et déclassent la source sur les requêtes E-E-A-T (santé, finance, juridique). Après : ajout d'un objet `author` complet (`@type: Person`, `name`, `url` LinkedIn, `sameAs` Wikidata si possible). Effet typiquement observé sur les sites que nous accompagnons : un gain net de taux de citation IA mesurable dans les 60 jours.
Exemple 2 — FAQPage avec questions vides
Avant : 8 questions FAQPage déclarées mais avec `acceptedAnswer.text` vide ou tronqué (« voir la documentation »). Conséquence : les LLM ignorent intégralement le bloc. Après : chaque réponse rédigée en 30-80 mots auto-suffisants, sans renvoi vers une autre page. Effet : citations directes des paires Q/R dans ChatGPT et Perplexity.
Exemple 3 — Organization sans sameAs
Avant : `Organization` minimaliste sans aucun `sameAs`. Les LLM peinent à résoudre l'entité (confusion avec d'autres marques homonymes). Après : ajout d'un `sameAs` listant la fiche Wikidata, le compte LinkedIn, le compte X/Twitter, et 2 annuaires sectoriels vérifiés. Effet : disambiguation immédiate, Knowledge Panel Google souvent généré dans les 30 à 90 jours.
FAQ
Vous préférez qu'on s'occupe de l'exécution ? [L'audit GEO NEXUS](/audit/new) industrialise ces leviers en 10 jours, sans engagement.
Schemas mal déployés sur votre site ?
L'audit NEXUS GEO inclut un check schema complet sur la grille opérationnelle dédiée, avec corrections prioritaires et plan d'action 6 mois. 1 750 € TTC, livré sous 10 jours.
