Les données structurées sont du code que vous ajoutez à vos pages pour traduire votre contenu dans un langage que les machines comprennent sans ambiguïté. Concrètement, c'est du balisage JSON-LD (un petit bloc de script invisible pour le visiteur) qui dit explicitement à Google et aux moteurs d'IA : « ceci est une entreprise », « ceci est un article », « ceci est un prix », « cette FAQ répond à cette question ». Résultat : vous gagnez des résultats enrichis dans Google (étoiles, prix, FAQ dépliables) et, surtout en 2026, vous devenez beaucoup plus facile à citer par ChatGPT, Perplexity et les AI Overviews.
Au Maroc, la plupart des sites d'entreprise n'ont aucun balisage, ou un balisage cassé. C'est une opportunité : un site PME bien structuré à Casablanca ou Rabat se distingue immédiatement face à des concurrents qui laissent les machines deviner. Ce guide explique chaque type de schema utile, ce qu'il débloque côté SEO et côté IA, comment l'implémenter proprement et comment le valider.
C'est quoi exactement les données structurées ?
Une page web, telle qu'un humain la lit, est claire. Pour une machine, c'est une soupe de balises HTML où le mot « 1 200 » peut être un prix, une date, un numéro de téléphone ou un nombre d'avis. Les données structurées suppriment cette ambiguïté.
Le standard dominant s'appelle Schema.org, un vocabulaire partagé créé par Google, Microsoft, Yahoo et Yandex. Vous décrivez votre page avec ce vocabulaire, dans un format que Google recommande désormais explicitement : le JSON-LD (JavaScript Object Notation for Linked Data). C'est un bloc <script type="application/ld+json"> placé dans le <head> ou le <body>. Il n'affecte pas l'apparence de la page. Il parle uniquement aux machines.
Pourquoi le JSON-LD plutôt que les anciens formats (Microdata, RDFa) ? Parce qu'il est séparé du HTML visible, donc plus simple à générer, à maintenir et à injecter via un CMS ou un framework comme Next.js. Vous n'avez pas à polluer vos balises de contenu avec des attributs.
Pourquoi le schema est devenu central pour le GEO ?
Voici le point que beaucoup d'agences marocaines ratent encore. Le balisage n'a jamais été qu'une histoire d'étoiles dans les résultats Google. Sa vraie valeur en 2026, c'est de rendre vos affirmations extractibles par machine.
Un moteur génératif comme ChatGPT ou les AI Overviews doit faire une chose risquée : citer une affirmation comme un fait, sous sa propre marque. Il préfère donc des sources où l'information est nette, attribuée, non ambiguë. Quand votre page déclare en JSON-LD « cette organisation se nomme ClaroDigi, elle est basée au Maroc, voici son profil LinkedIn, voici son site officiel », vous ne lui demandez pas de deviner. Vous lui servez une affirmation prête à citer.
C'est la même logique que de chercher à être cité par ChatGPT et les AI Overviews : le balisage est l'équivalent technique de cette discipline. Un contenu qui donne la réponse directe parle aux humains et aux IA en langage naturel ; le schema parle aux machines en langage structuré. Les deux ensemble forment une page que les moteurs adorent reprendre.
Le sameAs est l'exemple le plus puissant. Quand votre balisage Organization liste vos profils officiels (LinkedIn, page Google Business, Crunchbase, X), vous reliez votre site à une entité reconnaissable. C'est aussi pour ce travail d'entité citable qu'un fichier llms.txt destiné aux robots d'IA prend tout son sens, et le schema en est le déclencheur technique.
Les types de schema qui comptent vraiment
Vous n'avez pas besoin des centaines de types de Schema.org. Six couvrent 95 % des besoins d'une entreprise marocaine. Voici la cartographie complète.
| Type de schema | Ce qu'il déclare | Bénéfice SEO | Bénéfice IA / GEO | | --- | --- | --- | --- | | Organization (+ sameAs) | Identité de la marque, logo, profils officiels | Panneau de connaissances, logo dans la SERP | Relie votre site à une entité citable, réduit la confusion de marque | | LocalBusiness | Adresse, horaires, zone desservie, téléphone | Pack local Google Maps, horaires affichés | Réponses IA géolocalisées (« agence SEO à Casablanca ») | | Article / BlogPosting | Auteur, date, sujet, éditeur | Éligibilité Top Stories, fraîcheur signalée | Attribution d'auteur et de date, gage de fiabilité pour la citation | | FAQPage | Questions et réponses appariées | FAQ dépliable sous le résultat | Couples Q/R prêts à être extraits mot pour mot | | Product / Offer | Nom, prix, devise (MAD), disponibilité, avis | Étoiles, prix et stock dans la SERP | Comparaisons de prix citées par les IA shopping | | BreadcrumbList | Position de la page dans l'arborescence | Fil d'Ariane affiché à la place de l'URL | Contexte hiérarchique, aide l'IA à situer la page |
Organization et sameAs : votre carte d'identité
C'est le balisage le plus important, à placer sur la page d'accueil ou en sitewide. Il déclare le nom légal, le logo, l'URL et surtout le tableau sameAs qui pointe vers vos profils vérifiables. Sans lui, Google et les IA traitent chaque mention de votre marque comme potentiellement une marque différente.
LocalBusiness : indispensable au Maroc
Si vous avez une adresse physique ou une zone de service (un restaurant à Marrakech, une agence à Rabat, un cabinet à Tanger), ce type déclare horaires, coordonnées GPS et areaServed. Couplé à un Google Business Profile, il alimente les réponses locales, y compris celles que les IA reformulent. C'est un levier direct pour le SEO local sur google.co.ma.
Article et BlogPosting : la fiabilité par l'attribution
Sur chaque article de blog, déclarez author, datePublished, dateModified et publisher. Les moteurs génératifs privilégient les contenus avec une attribution claire : un fait sans auteur ni date est plus risqué à citer qu'un fait signé et daté.
FAQPage : des couples question-réponse prêts à citer
Le FAQPage est probablement le meilleur rapport effort/résultat pour le GEO. Chaque paire question-réponse devient un bloc autonome qu'un moteur peut extraire tel quel. Une section FAQ bien balisée est littéralement un menu de réponses servi aux IA.
Product et Offer : afficher vos prix en dirhams
Pour un site e-commerce, Product et Offer déclarent le nom, le prix en MAD, la disponibilité et l'agrégat d'avis. C'est ce qui fait apparaître les étoiles et le prix directement dans Google, et ce qui permet aux assistants shopping de comparer votre offre.
Comment implémenter le JSON-LD proprement ?
L'implémentation dépend de votre stack, mais la logique reste la même.
Étape 1 : générer le balisage dynamiquement
Ne codez jamais le schema en dur. Un site sérieux génère le JSON-LD à partir des mêmes données qui alimentent la page (titre, auteur, prix, horaires). Sur un site moderne en Next.js ou React, vous injectez un composant qui sérialise vos données en JSON-LD. C'est exactement le type de fondation propre que nous posons en développement sur mesure : le balisage suit automatiquement le contenu, sans saisie manuelle qui se désynchronise.
Étape 2 : faire correspondre le balisage et le visible
Règle d'or de Google : ne balisez que ce qui est réellement visible sur la page. Un FAQPage qui décrit des questions absentes du contenu visible est une violation des consignes et peut entraîner une pénalité manuelle. Le schema décrit la page, il ne la remplace pas.
Étape 3 : un seul @graph cohérent
Plutôt que d'empiler dix blocs <script> séparés, regroupez vos entités dans un seul objet avec un tableau @graph. Reliez-les par des identifiants @id : l'Article référence l'Organization comme publisher, le BreadcrumbList référence la page, etc. Vous obtenez un graphe cohérent que les machines parcourent sans effort.
Étape 4 : dateModified honnête
Mettez à jour dateModified quand vous révisez réellement le contenu. La fraîcheur est un signal réel, mais mentir dessus (changer la date sans toucher au fond) finit par se voir et n'aide pas la citation.
Comment valider votre balisage ?
Le balisage non testé est du balisage cassé. Deux outils gratuits suffisent.
- Le test des résultats enrichis de Google (search.google.com/test/rich-results). Il vous dit quels résultats enrichis votre page est éligible à obtenir et signale les erreurs bloquantes. C'est le verdict qui compte pour la SERP.
- Le validateur Schema.org (validator.schema.org). Plus strict et plus neutre, il vérifie la conformité au vocabulaire indépendamment de ce que Google supporte.
Faites passer chaque modèle de page (accueil, article, fiche produit, page locale) dans les deux. Surveillez aussi le rapport « Améliorations » de la Search Console, qui remonte les erreurs de schema détectées à l'échelle du site, souvent invisibles autrement.
Un piège fréquent au Maroc : déclarer un prix sans devise, ou avec « DH » au lieu du code ISO MAD. Les machines attendent priceCurrency: "MAD". Une erreur de devise et votre prix ne s'affiche pas.
Quelles erreurs coûtent le plus cher ?
Quelques fautes reviennent en boucle dans les audits. Le sameAs qui pointe vers une page Facebook abandonnée plutôt qu'un profil actif, ce qui affaiblit le signal d'entité. Le FAQPage dupliqué sur des dizaines de pages avec les mêmes trois questions génériques, ce que Google considère comme du spam de balisage. Le LocalBusiness sans coordonnées GPS, qui rate les réponses géolocalisées. Et l'oubli le plus banal : un balisage parfait sur la maquette, jamais déployé en production parce que le rendu côté serveur l'a avalé.
Le schema n'est pas un gadget pour gratter trois étoiles. C'est la couche qui rend vos affirmations vérifiables et reprenables par les moteurs. Sur le site de ClaroDigi, un seul cluster de contenu génère environ 56 % des impressions de recherche et 97 % des clics, et notre bibliothèque bilingue FR/EN de plus de 380 guides s'accompagne d'un fichier llms.txt pour les robots d'IA : le balisage structuré fait partie de cette mécanique qui transforme du savoir gratuit en autorité citable. C'est exactement le principe du Moteur d'Autorité que nous opérons : donner une connaissance réellement utile, gagner la confiance, et arriver dans la conversation au moment de la décision. Pour voir comment cette mécanique s'assemble de bout en bout, découvrez notre agence SEO et GEO au Maroc.
FAQ
Les données structurées améliorent-elles directement mon classement Google ?
Pas directement. Le schema n'est pas un facteur de classement au sens classique : il ne pousse pas votre page plus haut par lui-même. Mais il débloque des résultats enrichis (étoiles, FAQ, prix) qui augmentent fortement votre taux de clic, et il aide Google à comprendre votre page. Indirectement, un meilleur taux de clic et une meilleure compréhension renforcent votre performance globale.
Quel type de schema implémenter en premier ?
Commencez par Organization avec un tableau sameAs complet sur l'ensemble du site, car il pose votre identité d'entité. Ajoutez ensuite LocalBusiness si vous avez une présence physique, puis Article sur le blog et FAQPage sur les pages qui répondent à des questions. Ce sont les quatre qui rapportent le plus, à la fois pour la SERP et pour la citation par les IA.
Le balisage FAQPage fonctionne-t-il encore après les changements de Google ?
Google a restreint l'affichage des résultats enrichis FAQ aux sites d'autorité et gouvernementaux pour la plupart des requêtes. L'affichage visuel est donc moins garanti qu'avant. En revanche, la valeur GEO reste entière : les couples question-réponse balisés restent parfaitement extractibles par ChatGPT, Perplexity et les AI Overviews, qui ne dépendent pas de la même politique d'affichage.
Faut-il un développeur pour ajouter du JSON-LD ?
Pour un balisage propre, dynamique et qui suit votre contenu, oui, l'idéal est un développeur ou un site bien architecturé qui le génère automatiquement. Des plugins existent pour les CMS courants et conviennent à un démarrage. Mais pour un site multilingue avec produits, articles et pages locales, un balisage généré à partir de vos données reste la solution la plus fiable et la plus durable.
Le schema en dirhams marocains pose-t-il un problème particulier ?
Le seul vrai piège est la devise. Déclarez toujours priceCurrency: "MAD" (le code ISO), jamais « DH » ou « Dhs ». Pour le reste, le balisage est identique à n'importe quel autre marché : adresse au format local, numéro au format international (+212), et horaires dans le fuseau correct. Une devise mal codée est la cause numéro un de prix qui ne s'affichent pas dans les résultats.
