skolbot.Chatbot IA pour écoles
ProduitTarifs
Démo gratuite
Démo gratuite
Illustration isométrique d'une page de formation d'une HES suisse avec données structurées Schema.org — visibilité IA
  1. Accueil
  2. /Blog
  3. /Visibilité IA
  4. /Balisage Schema.org des pages de formation : comment les LLM citent vos programmes en Suisse
Retour au blog
Visibilité IA17 min read

Balisage Schema.org des pages de formation : comment les LLM citent vos programmes en Suisse

Implémentez Schema.org sur vos pages de bachelor et master pour que ChatGPT, Perplexity et Gemini recommandent votre HES ou université suisse. Guide avec exemples JSON-LD.

S

Équipe Skolbot · 30 juin 2026

Résumer cet article avec

ChatGPTChatGPTClaudeClaudePerplexityPerplexityGeminiGeminiGrokGrok

Sommaire

  1. 01Pourquoi le balisage Schema.org décide si les LLM recommandent vos formations en Suisse
  2. 02EducationalOccupationalProgram vs Course : quel type pour les HES et universités suisses ?
  3. EducationalOccupationalProgram pour les bachelors et masters accrédités
  4. Course pour les formations courtes, CAS, DAS et MAS
  5. 03Les 8 propriétés Schema.org qui déclenchent les citations IA (JSON-LD CHF)
  6. 04Baliser l'accréditation AAQ et swissuniversities dans Schema.org
  7. 05Les débouchés professionnels : le signal le plus cité par les LLM
  8. 06Tester et valider votre balisage
  9. 07Erreurs fréquentes des institutions suisses

Un candidat zurichois tape dans Perplexity : « Meilleur bachelor en informatique de gestion HES en Suisse romande, frais et conditions d'admission. » La réponse qu'il obtient en quelques secondes déterminera sa shortlist — et peut-être l'établissement où il s'inscrira. Si votre HES-SO, votre université cantonale ou votre EPF n'y figure pas, le problème n'est ni la qualité de votre programme ni vos accréditations AAQ. C'est la lisibilité de vos données.

Le balisage Schema.org transforme votre page HTML en données structurées que ChatGPT, Perplexity et Gemini peuvent lire, vérifier et citer avec confiance. Les institutions qui ont franchi ce pas obtiennent en moyenne +12 points de visibilité dans les réponses IA (Source : Monitoring GEO Skolbot, 500 requêtes × 6 pays × 3 moteurs IA, fév. 2026). Ce guide explique comment implémenter ce balisage correctement dans le contexte suisse — avec les particularités AAQ, CHF, maturité professionnelle et multilinguisme.

Pour le cadre stratégique général, consultez notre guide sur la visibilité IA des écoles suisses. Pour la checklist BOFU complète des pages de programme, voir notre article sur être recommandé par ChatGPT pour votre programme.


Pourquoi le balisage Schema.org décide si les LLM recommandent vos formations en Suisse

Les moteurs de réponse IA — ChatGPT, Perplexity, Gemini — ne lisent pas vos pages de programme comme un lecteur humain. Ils cherchent des entités structurées : des objets avec des attributs définis, des relations vérifiables, des données comparables entre sources. Un texte promotionnel sur votre bachelor en économie n'est pas une entité. Un bloc JSON-LD qui déclare explicitement le titre du diplôme, la durée, les crédits ECTS, les frais en CHF, l'organisme accréditor et les conditions d'admission — c'en est une.

En Suisse, ce déficit de structuration est particulièrement aigu pour trois raisons. Premièrement, l'architecture web décentralisée du système helvétique : chaque HES cantonale, chaque université, chaque école privée sous la LAHE gère son propre site avec ses propres conventions. Deuxièmement, la concurrence asymétrique avec l'EPFL et l'ETH Zurich, qui bénéficient d'une notoriété internationale massive dans les corpus d'entraînement des LLM. Troisièmement, le multilinguisme : les programmes en français rivalisent dans un corpus francophone dominé par les institutions françaises, où la terminologie — baccalauréat, RNCP, grande école, ECTS français — diffère de la terminologie suisse.

Le balisage Schema.org résout ces trois problèmes simultanément. Il crée une entité reconnaissable indépendamment du volume de mentions dans les corpus. Il différencie votre programme des équivalents français en ancrant les données dans le référentiel suisse (CHF, AAQ, maturité professionnelle, swissuniversities). Et il fonctionne quelle que soit la langue de la requête — les données structurées sont interopérables.

Un moteur IA qui dispose d'un JSON-LD EducationalOccupationalProgram complet sur votre page bachelor peut répondre à la requête « bachelor gestion HES accrédité AAQ Lausanne frais CHF » en citant votre page comme source directe. Sans ce balisage, il reconstituera une réponse approximative à partir de sources tierces — ou citera un concurrent mieux structuré.

Pour comprendre les signaux que les LLM évaluent en priorité, consultez notre article sur les signaux LLM de recommandation d'école.


EducationalOccupationalProgram vs Course : quel type pour les HES et universités suisses ?

Schema.org propose deux types principaux pour les formations : EducationalOccupationalProgram et Course. La distinction est déterminante pour la visibilité IA — employer le mauvais type réduit la lisibilité des données pour les moteurs qui interprètent ces schémas.

EducationalOccupationalProgram pour les bachelors et masters accrédités

EducationalOccupationalProgram est conçu pour les formations diplômantes de cycle complet : bachelors (180 ECTS, 3 ans), masters (120 ECTS, 2 ans) et leurs équivalents dans le système suisse. Il est également adapté aux programmes longs du type bachelor en emploi ou master en alternance. Ce type de schéma signale au moteur IA que la formation mène à un titre reconnu, avec des débouchés professionnels définis et des conditions d'admission formalisées.

Utilisez EducationalOccupationalProgram pour :

  • Les bachelors HES (Bachelor of Science ou Bachelor of Arts HES-SO, FHNW, HES-SO Valais-Wallis, etc.)
  • Les masters HES et universitaires accrédités par l'AAQ
  • Les programmes des EPF fédérales (EPFL, ETH Zurich) — même si leur notoriété les rend moins dépendants du balisage
  • Les bachelors et masters des universités cantonales (Unil, Unige, Unibas, etc.)
  • Les programmes de bachelor et master des écoles privées accréditées sous la LAHE

Le champ educationalCredentialAwarded est central dans ce type : il doit mentionner explicitement l'accréditation AAQ et le niveau du diplôme dans le système de Bologne.

Course pour les formations courtes, CAS, DAS et MAS

Course est le type approprié pour les formations de durée limitée qui ne mènent pas à un titre de cycle complet, mais à un certificat ou à une attestation sectorielle. En Suisse, ce type couvre :

  • Les CAS (Certificate of Advanced Studies) — 10 ECTS minimum
  • Les DAS (Diploma of Advanced Studies) — 30 ECTS minimum
  • Les MAS (Master of Advanced Studies) — 60 ECTS minimum, mais constitués de modules indépendants, non assimilables à un master de cycle complet
  • Les formations continues modulaires, y compris les cours du soir et les formations d'été

La formation professionnelle duale suisse — CFC (Certificat fédéral de capacité) et maturité professionnelle — ne relève d'aucun de ces deux types Schema.org. Elle concerne environ deux tiers d'une cohorte d'élèves en Suisse, mais s'adresse à des établissements professionnels (école professionnelle + entreprise formatrice) dont le balisage obéit à d'autres logiques. Un CFC n'est pas une formation universitaire et ne doit pas être balisé comme tel — en revanche, la maturité professionnelle qui y fait suite est souvent la condition d'entrée dans les HES, et doit apparaître clairement dans le champ programPrerequisites de vos pages bachelor.


Les 8 propriétés Schema.org qui déclenchent les citations IA (JSON-LD CHF)

Voici l'implémentation complète recommandée pour un bachelor HES suisse, avec les 8 propriétés que les moteurs IA exploitent en priorité dans leurs réponses sur les formations helvétiques :

{
  "@context": "https://schema.org",
  "@type": "EducationalOccupationalProgram",
  "name": "Bachelor of Science en Économie d'entreprise",
  "description": "Bachelor HES de 3 ans (180 ECTS) en gestion d'entreprise avec spécialisations en finance, marketing et stratégie. Accrédité par l'AAQ, ouvert aux titulaires de la maturité professionnelle commerciale ou de la maturité gymnasiale avec stage pratique d'un an.",
  "url": "https://www.hes-exemple.ch/formations/bachelor-economie-entreprise",
  "provider": {
    "@type": "EducationalOrganization",
    "name": "HES Exemple",
    "sameAs": [
      "https://www.hes-exemple.ch",
      "https://www.swissuniversities.ch/institutions/hes-exemple"
    ]
  },
  "programType": "Bachelor",
  "educationalCredentialAwarded": "Bachelor of Science (BSc) en Économie d'entreprise — accrédité par l'AAQ (Agence suisse d'accréditation et d'assurance qualité), système de Bologne",
  "numberOfCredits": "180",
  "creditUnit": "ECTS",
  "timeToComplete": "P3Y",
  "offers": {
    "@type": "Offer",
    "price": "800",
    "priceCurrency": "CHF",
    "description": "Frais de scolarité par semestre pour les résidents suisses — bourses cantonales disponibles selon le canton de domicile"
  },
  "occupationalCategory": [
    "Contrôleur de gestion",
    "Analyste financier",
    "Responsable marketing",
    "Consultant en management",
    "Chef de projet"
  ],
  "courseMode": "onsite",
  "inLanguage": "fr-CH",
  "programPrerequisites": {
    "@type": "EducationalOccupationalCredential",
    "credentialCategory": "Maturité professionnelle commerciale + CFC, ou maturité gymnasiale avec stage pratique d'un an (passerelle HES)"
  },
  "hasCredential": {
    "@type": "EducationalOccupationalCredential",
    "credentialCategory": "Accréditation institutionnelle AAQ sous la LAHE",
    "recognizedBy": {
      "@type": "Organization",
      "name": "AAQ — Agence suisse d'accréditation et d'assurance qualité",
      "url": "https://www.aaq.ch"
    }
  }
}

Voici le rôle précis de chacune des 8 propriétés critiques pour la visibilité IA en Suisse :

PropriétéPourquoi c'est décisif pour les LLMErreur fréquente
nameCorrespondance directe avec la requête du candidatTitre abrégé ou commercial au lieu du titre officiel
educationalCredentialAwardedSignal d'accréditation AAQ et de niveau BologneMention générique sans référence à l'AAQ
numberOfCredits + creditUnitComparaison inter-institutions sur les requêtes ECTSOmis ou exprimé en semaines de cours
timeToComplete (ISO 8601)Réponse directe aux requêtes « durée de la formation »Format libre (« 3 ans ») au lieu de P3Y
offers.price + priceCurrency: CHFRéponse aux requêtes de coût — le CHF ancre géographiquementPrix en fourchette ou en EUR
occupationalCategorySignal de débouchés professionnels — le facteur IA le plus citéAbsent ou réduit à un seul métier générique
programPrerequisitesRéponse aux requêtes sur la maturité professionnelleConditions vagues sans distinction maturité gymnasiale / professionnelle
hasCredential avec AAQVérification de légitimité institutionnelle par les LLMAbsent — c'est la lacune la plus répandue en Suisse

Baliser l'accréditation AAQ et swissuniversities dans Schema.org

L'accréditation suisse est plus complexe à structurer que son équivalent français, car elle opère à deux niveaux distincts sous la LAHE (Loi sur l'encouragement et la coordination des hautes écoles). Comprendre cette distinction est essentiel pour un balisage qui répond aux vraies requêtes de vos candidats.

L'accréditation institutionnelle porte sur l'établissement dans son ensemble — c'est la condition légale pour utiliser le titre « Haute école » ou « Université » en Suisse. Elle est délivrée par l'AAQ après un audit complet des processus d'assurance qualité. Cette accréditation doit apparaître dans le schéma EducationalOrganization de votre page d'accueil, via le champ hasCredential.

L'accréditation de programme porte sur un bachelor ou un master spécifique. Elle est volontaire mais fortement valorisée — notamment pour les programmes professionnalisants des HES où les employeurs vérifient les labels qualité. Elle se balisage dans le schéma EducationalOccupationalProgram de chaque page programme.

Pour les établissements membres de swissuniversities, le champ sameAs du provider doit obligatoirement inclure l'URL de votre fiche institutionnelle sur swissuniversities.ch. Cette connexion est la source de validation croisée la plus exploitée par les moteurs IA sur les requêtes suisses — Perplexity cite régulièrement swissuniversities comme source de référence dans ses réponses sur l'enseignement supérieur helvétique.

Pour les écoles privées accréditées sous la LAHE mais non membres de swissuniversities, le champ hasCredential avec la référence SEFRI (Secrétariat d'État à la formation, à la recherche et à l'innovation) joue un rôle équivalent. Indiquez explicitement « Programme reconnu par le SEFRI » avec un lien vers la liste de reconnaissance officielle.

Pour aller plus loin sur l'encodage des accréditations dans Schema.org, voir notre article dédié sur les accréditations AAQ et citations IA.


Les débouchés professionnels : le signal le plus cité par les LLM

L'analyse des réponses de ChatGPT et Perplexity sur les formations suisses révèle un pattern constant : les moteurs IA citent systématiquement les débouchés professionnels lorsqu'ils recommandent un programme. La raison est structurelle — un candidat en phase de décision veut savoir « qu'est-ce que je ferai après ? », et les LLM optimisent leur réponse pour répondre à cette intention.

La propriété occupationalCategory de EducationalOccupationalProgram est le canal technique pour transmettre cette information. Mais sa valeur dépend de la précision des intitulés métier. « Manager » ou « consultant » sont trop génériques pour déclencher une citation sur une requête spécifique. « Analyste en cybersécurité industrielle », « coordinateur logistique flux transfrontaliers », « gestionnaire de fortune certifié » — ces intitulés précis répondent à des requêtes réelles de candidats qui savent déjà quel métier ils visent.

Complétez occupationalCategory avec des données quantifiées sur l'insertion professionnelle, placées dans le contenu HTML de la page et formatées en données structurées lisibles :

"alumni": {
  "@type": "ItemList",
  "name": "Taux d'insertion professionnelle",
  "description": "91 % des diplômés 2024 du bachelor en Économie d'entreprise ont trouvé un emploi dans leur domaine dans les 6 mois suivant l'obtention du diplôme (enquête alumni HES Exemple 2025, cohorte de 78 diplômés)"
}

La précision méthodologique — taille de cohorte, année de collecte, délai d'insertion — est un double signal : elle satisfait aux exigences de transparence de la nLPD (nouvelle Loi fédérale sur la protection des données, en vigueur depuis septembre 2023) pour les données agrégées, et elle crédibilise la donnée aux yeux des moteurs IA qui pénalisent les affirmations non sourcées.

Les employeurs partenaires nommés dans les données structurées constituent un signal complémentaire fort. Une liste d'entreprises qui recrutent vos diplômés — UBS, Nestlé, ABB, Canton de Vaud, SBB/CFF — ancre votre programme dans une réalité professionnelle vérifiable. Formatez-les en tant qu'Organization avec name et url dans un tableau d'alumniOf ou de partenaires.


Tester et valider votre balisage

Avant de publier vos JSON-LD, trois niveaux de validation sont indispensables :

OutilURLCe qu'il vérifie
Rich Results Test (Google)search.google.com/test/rich-resultsValidité du JSON-LD, erreurs de syntaxe, propriétés éligibles aux rich snippets Google
Schema Markup Validatorvalidator.schema.orgConformité aux spécifications Schema.org, propriétés manquantes ou incorrectes
Bing Webmaster Toolsbing.com/webmastersIndexation et structured data côté Bing (source partielle de Perplexity et Copilot)
Chrome DevTools → Application → Structured DataDans le navigateurRendu JSON-LD effectif sur la page (pas le fichier source — la page rendue)
Audit Skolbot GEOSkolbotCitation effective dans les réponses ChatGPT, Perplexity et Gemini sur vos requêtes cibles

Le Rich Results Test de Google est l'outil le plus rapide pour détecter les erreurs de syntaxe JSON-LD. Il signale les propriétés manquantes pour les rich snippets et indique si votre page est éligible à l'affichage enrichi dans les résultats de recherche — un signal de structuration corrélé positivement avec la citabilité IA.

Attention à une subtilité technique fréquente dans les CMS des institutions suisses : si votre JSON-LD est injecté dynamiquement via JavaScript (React, Vue, ou CMS headless), certains moteurs IA ne l'exécutent pas lors de leur exploration. Privilégiez l'injection server-side du JSON-LD dans la balise <head> de chaque page programme, ou au minimum dans le <body> avant le premier contenu visible.


Erreurs fréquentes des institutions suisses

L'audit de pages programmes d'institutions helvétiques révèle cinq erreurs récurrentes qui nuisent directement à la citabilité IA.

1. Mélanger CHF et EUR dans les données de frais. Certaines HES romandes, en particulier celles qui recrutent des candidats français ou belges, affichent les frais dans les deux monnaies sur leur page. Dans le JSON-LD, le champ priceCurrency ne peut contenir qu'une valeur. La règle est simple : les frais de scolarité officiels en Suisse sont en CHF — toujours. Les équivalences en EUR peuvent figurer dans le contenu HTML de la page à titre indicatif, mais la donnée structurée doit être en CHF. Un moteur IA qui voit priceCurrency: EUR sur la page d'une HES-SO signale une incohérence avec les sources institutionnelles (swissuniversities, AAQ) et peut douter de la fiabilité des données.

2. Omettre la maturité professionnelle dans les prérequis. En Suisse, la voie d'entrée principale dans les HES est la maturité professionnelle — pas la maturité gymnasiale. Or, de nombreuses pages de programme en Suisse romande mentionnent uniquement la maturité gymnasiale dans leurs prérequis, par mimétisme avec les pages d'universités cantonales. Cette omission crée une confusion réelle pour les candidats issus de la formation duale, et prive la page d'un signal de pertinence sur les requêtes du type « peut-on entrer en HES avec une maturité professionnelle commerciale ? ». Le champ programPrerequisites doit distinguer explicitement les deux voies d'accès.

3. Utiliser des titres abrégés dans le champ name. « BSc Éco » ou « Master Infos » ne sont pas des entités reconnaissables pour un LLM. Le champ name doit contenir le titre officiel complet, tel qu'il apparaît sur le diplôme délivré et dans les décisions d'accréditation AAQ : « Bachelor of Science HES-SO en Économie d'entreprise ».

4. Oublier le champ hasCredential avec référence AAQ. C'est la lacune la plus répandue et la plus préjudiciable. Un moteur IA qui évalue la légitimité d'un programme suisse cherche une référence à l'AAQ ou à swissuniversities — les deux autorités de référence que les LLM reconnaissent pour valider un établissement suisse. Sans ce champ, votre page perd le signal de légitimité institutionnelle le plus puissant disponible dans le référentiel Schema.org.

5. Ne pas déclarer la langue du programme avec inLanguage. L'EPFL est bilingue français/anglais — ses programmes en anglais doivent être balisés en-CH (ou en), et ses programmes en français fr-CH. Les HES alémaniques qui proposent des options en français, ou les HES romandes avec des modules en allemand, doivent utiliser un tableau pour inLanguage. Ce champ conditionne la visibilité sur les requêtes linguistiques : un programme en fr-CH sera cité prioritairement sur les requêtes en français suisse.


FAQ

Mon école n'est pas membre de swissuniversities. Puis-je quand même bénéficier du balisage Schema.org ?

Absolument. Le balisage Schema.org est indépendant de l'appartenance à swissuniversities. Si votre établissement est accrédité par l'AAQ sous la LAHE — même sans être membre du réseau swissuniversities — utilisez le champ hasCredential avec la référence AAQ et le lien vers votre décision d'accréditation sur aaq.ch. Si votre école est une école privée avec reconnaissance SEFRI sans accréditation institutionnelle AAQ complète, mentionnez explicitement « Reconnu par le SEFRI » dans hasCredential et liez vers la liste officielle. L'absence de membership swissuniversities réduira l'impact du champ sameAs vers swissuniversities, mais les autres propriétés restent pleinement actives.

Faut-il un JSON-LD distinct pour chaque spécialisation d'un bachelor ?

Pour les spécialisations qui débouchent sur des métiers distincts, oui. Un candidat qui cherche « bachelor en informatique spécialisation cybersécurité HES » pose une requête très différente de « bachelor en informatique spécialisation développement logiciel ». Une page dédiée avec son propre EducationalOccupationalProgram — incluant les occupationalCategory spécifiques à la spécialisation — a nettement plus de chances de figurer dans la réponse IA que la page générale du bachelor informatique. Si votre CMS ne permet pas facilement de créer des pages par spécialisation, utilisez au minimum des ancres HTML balisées avec des JSON-LD distincts par bloc de contenu.

La nLPD impose-t-elle des contraintes sur les données que j'inclus dans le JSON-LD ?

Les données Schema.org publiées dans vos JSON-LD sont des informations institutionnelles publiques — elles ne sont pas soumises aux obligations de la nLPD en tant que telles, car elles ne portent pas sur des personnes physiques identifiables. Deux exceptions méritent attention. Premièrement, si vous incluez des données de contact nominatives (nom d'un responsable de programme, adresse e-mail personnelle), ces données sont couvertes par la nLPD — utilisez des adresses fonctionnelles (admissions@votreecole.ch) dans les JSON-LD. Deuxièmement, les statistiques d'insertion professionnelle que vous publiez doivent être suffisamment agrégées pour ne pas permettre l'identification d'individus. Le PFPDT (Préposé fédéral à la protection des données et à la transparence) recommande un minimum de 5 individus par cellule de données agrégées.

Combien de temps après l'implémentation du JSON-LD ma page sera-t-elle citée dans les réponses IA ?

Pour les moteurs qui consultent le web en temps réel — Perplexity et Gemini avec Search Grounding activé — l'effet peut être visible en 2 à 6 semaines, le temps que les robots d'exploration récupèrent vos nouvelles données structurées. Pour ChatGPT en mode standard, le délai dépend des cycles de mise à jour des données d'entraînement et peut atteindre 2 à 3 mois. Les données de navigation réelle (crawl) de Google sur votre JSON-LD sont visibles dans Google Search Console sous « Améliorations » — c'est l'indicateur le plus fiable de la bonne prise en compte de vos données structurées par l'écosystème de recherche au sens large.

Comment savoir si mes concurrents sont mieux balisés que moi ?

Posez les requêtes BOFU de votre segment sur Perplexity — il affiche ses sources sous chaque réponse. Si des concurrents suisses sont cités et que vous ne l'êtes pas, inspectez leur JSON-LD via « Afficher le code source » et cherchez le bloc EducationalOccupationalProgram. Comparez les propriétés présentes avec les vôtres. Dans la majorité des cas observés sur les HES romandes, l'écart se concentre sur deux absences : hasCredential avec référence AAQ, et occupationalCategory avec des intitulés métier précis. Ces deux propriétés sont les plus rapides à implémenter et les plus impactantes sur la citabilité.


Testez gratuitement la visibilité IA de votre institution Demandez une démo personnalisée

Articles similaires

Données d'accréditation AAQ et swissuniversities rendues lisibles par les moteurs IA pour les HES et universités suisses
Visibilité IA

Accréditation AAQ et reconnaissance swissuniversities : rendre vos données lisibles par les IA

15 signaux LLM pour la recommandation d'une école supérieure — diagramme isométrique GEO
Visibilité IA

15 signaux que les LLM évaluent pour recommander votre école

Schema.org EducationalOrganization : le guide technique pour les écoles
Visibilité IA

Schema.org EducationalOrganization : le guide technique pour les écoles

Retour au blog

RGPD · IA Act · Hébergement UE

skolbot.

SolutionTarifsBlogÉtudes de casComparatifAI CheckFAQÉquipeMentions légalesPolitique de confidentialité

© 2026 Skolbot