← Retour au site v1.06 · Structure EmDash
Document de structure · Pré-visuel

Arborescence
& structure du site

Plan de site complet, modèles de données EmDash CMS, composants réutilisables et routes — fondation technique avant toute production visuelle.

11Routes principales
14Collections CMS
23Massages offerts
5Voies de formation
01 · Plan de site

Vue d'ensemble — arbre du site

Hiérarchie complète des routes publiques, légales et systèmes. Chaque page est versionnable via EmDash et indépendante au niveau du contenu.

attitudemassotherapie.com/
│
├── /                              Accueil (single-page actuelle)
│
├── services/                      Liste tous soins · filtres
│   └── [slug]/                    23 fiches massage + futures ortho/kiné
│
├── a-propos/                      Histoire, équipe, valeurs
│   └── equipe/                    Liste thérapeutes
│       └── [therapeute-slug]/     Profil individuel · Person schema
│
├── formation/                     Hub école · sélecteur 4 voies + filtres
│   ├── programme-professionnel/   Voie 1 · landing 475-510h
│   │   └── [approche]/            Amma · Californien · Suédois
│   ├── parcours-specifique/       Voie 2 · 1000h spécialisation
│   │   └── [slug]/                Masso-kiné · TuiNa · Onco
│   ├── parcours-par-approche/     Voie 3 · 1000h par approche
│   │   └── [approche]/            Amma · Californien · Suédois · Momentum
│   ├── avancees-a-la-carte/       Voie 4 · catalogue 35+ modules
│   │   └── [module-slug]/         Module individuel
│   ├── calendrier/                Vue calendrier filtrable 2025-2026
│   ├── seance-information/        RDV conseillère gratuit
│   └── conseillere-pedagogique/   Page contact dédiée · 418-522-0106 #2
│
├── quartiers/                     GEO · pages locales par quartier
│   ├── sainte-foy/
│   ├── sillery/
│   ├── limoilou/
│   ├── beauport/
│   ├── charlesbourg/
│   └── levis/
│
├── cadeaux/                       Boutique cartes-cadeaux
│   ├── commander/                 Tunnel d'achat
│   └── confirmation/              Page succès
│
├── blog/                          Articles bien-être
│   ├── categorie/[slug]/
│   └── [article-slug]/            Article individuel
│
├── reservation/                   Système rdv (iframe ou natif)
│
├── contact/                       Coordonnées + formulaire
│
├── mentions-legales/           Légal Québec
├── politique-confidentialite/  Loi 25
├── conditions-utilisation/     CGU
│
├── 404                            Page introuvable
├── 500                            Erreur serveur
│
├── api/contact                   POST formulaire
├── api/cadeaux/checkout          POST tunnel achat
├── api/newsletter                POST inscription
│
├── sitemap.xml                    SEO crawler
├── robots.txt
└── /_emdash/                      Admin CMS (auth requis)

Légende

02 · Pages détaillées

Spécifications par page

Chaque page documentée avec son objectif, sa source de données EmDash, ses sections ordonnées et ses composants requis.

P01 · Accueil
Page d'accueil
/

Première impression de marque. Convertit le visiteur vers : réservation, services, achat cadeau ou formation.

Source CMS
collection home (singleton)
Mise à jour
Mensuelle
Public
Tous visiteurs
Statut actuel
preview-lam01.html
Sections (ordre d'affichage)
  • 01Header / Nav
  • 02Hero plein écran
  • 033 divisions
  • 043 étapes processus
  • 05Services + tarifs + politique
  • 06Pourquoi nous choisir
  • 07Idée cadeau
  • 08Formation école
  • 09Accès & coordonnées
  • 10CTA final
  • 11Footer
P02 · Services
Liste des services
/services

Catalogue complet des soins offerts par division avec filtres, durées et tarifs.

Source CMS
collection services
Tri
par division puis durée
Filtres
division, durée, prix
SEO
Haute priorité
Sections
  • 01Hero introductif
  • 02Filtres par division
  • 03Grille des services
  • 04Tableau tarifs récapitulatif
  • 05Politique annulation
  • 06CTA réservation
P03 · Service [slug]
Détail d'un service
/services/[slug]

Page dédiée à un soin (ex: massage suédois 60min) avec bénéfices, contre-indications et CTA.

Source CMS
services dynamique
Volume
23 fiches massage (voir 02b) + futures ortho/kiné
Génération
SSG (un fichier statique par entrée)
Schema.org
MedicalTherapy + Service + Offer
Reçus assurances
Mention obligatoire
Sections
  • 01Hero (image + nom + prix + durée)
  • 02Description complète
  • 03Bénéfices & indications
  • 04Contre-indications important
  • 05FAQ spécifique optionnel
  • 06Services connexes
  • 07CTA réservation
P04 · À propos
Notre histoire & équipe
/a-propos

Construction de la confiance : histoire, mission, valeurs, équipe certifiée.

Source CMS
about + therapeutes
Mise à jour
Trimestrielle
E-A-T
Critique pour Google
Photos
Pros obligatoires
Sections
  • 01Hero portrait fondatrice
  • 02Notre histoire
  • 03Mission & valeurs (3 piliers)
  • 04Équipe — grille thérapeutes
  • 05Certifications & affiliations
  • 06Espace photos du studio
  • 07CTA réservation
P05 · Thérapeute
Profil d'un thérapeute
/a-propos/equipe/[slug]

Profil individuel : parcours, spécialités, disponibilités, prise de rdv directe.

Source CMS
therapeutes
Schema.org
Person + jobTitle
Photo
Portrait pro requis
RDV
Lien direct vers booking
Sections
  • 01Hero portrait + nom + titre
  • 02Bio & parcours
  • 03Spécialités (tags)
  • 04Formations & certifications
  • 05Services offerts
  • 06CTA réserver avec [Nom]
P06 · Formation
École de massothérapie
/formation

Conversion étudiants : programmes offerts, accréditations, processus d'inscription.

Source CMS
formations
Cohortes
Dates dynamiques
Portes ouvertes
Section dédiée
Brochure PDF
Téléchargement
Sections
  • 01Hero école
  • 02Programmes offerts (cards)
  • 03Pédagogie & approche
  • 04Calendrier des cohortes
  • 05Accréditations FQM/RMQ
  • 06Témoignages anciens élèves
  • 07FAQ inscription
  • 08CTA brochure + visite
P07 · Cadeaux
Boutique cartes-cadeaux
/cadeaux

Vente directe de cartes-cadeaux numériques par durée de soin ou montant libre.

Source CMS
gift_options
Paiement
Stripe / Square
Livraison
Email PDF instantané
Validité
1 an défaut
Sections
  • 01Hero "offrir le bien-être"
  • 02Options pré-définies
  • 03Montant personnalisé
  • 04Aperçu de la carte
  • 05Tunnel checkout
  • 06FAQ cadeaux
P08 · Blog
Blog bien-être
/blog

SEO long-tail + autorité E-A-T. Articles sur santé, massothérapie, conseils.

Source CMS
articles
Cadence
2× / mois
RSS
/blog/rss.xml
Auteurs
Thérapeutes équipe
Sections
  • 01Hero éditorial
  • 02Article vedette
  • 03Filtres par catégorie
  • 04Grille articles (12 par page)
  • 05Newsletter inline
  • 06Pagination
P09 · Article
Article de blog
/blog/[slug]

Lecture d'un article avec auteur, sommaire, partage social, articles connexes.

Source CMS
articles dynamique
Schema.org
Article + Author
Lecture estimée
Calculée auto
OG image
Image hero auto
Sections
  • 01Header (titre + meta + auteur)
  • 02Hero image
  • 03Sommaire (TOC) opt
  • 04Contenu MDX (sections H2/H3)
  • 05Bio auteur
  • 06Partage social
  • 07Articles connexes
  • 08CTA réservation contextuelle
P10 · Réservation
Prendre rendez-vous
/reservation

Tunnel de prise de rendez-vous. Décision tech : iframe (GOrendezvous, etc.) OU module natif.

Source
Système externe ou natif
Décision req.
Avant Phase 2
Mobile
Critique (60% trafic)
Confirmation
Email + SMS
Sections
  • 01Header simplifié
  • 02Étape 1 — choix service
  • 03Étape 2 — choix thérapeute
  • 04Étape 3 — date & heure
  • 05Étape 4 — coordonnées
  • 06Confirmation
P11 · Contact
Nous joindre
/contact

Coordonnées complètes + formulaire pour demandes hors réservation.

Source CMS
contact (singleton)
Form backend
Cloudflare Functions
Anti-spam
Turnstile
Réponse
Sous 24h ouvrables
Sections
  • 01Coordonnées (tél, courriel, adresse)
  • 02Heures d'ouverture
  • 03Carte Google Maps embed
  • 04Formulaire de contact
  • 05Liens sociaux
  • 06FAQ générale
P12-P14 · Légal
Mentions, Loi 25, CGU
3 routes plates

Conformité légale Québec : Loi 25 (RGPD canadien), mentions, CGU. Obligatoires.

Source CMS
collection legal
Mise à jour
Annuelle (révision)
Footer
Liens permanents
Bandeau cookies
Lien direct vers Loi 25
Pages incluses
  • 12/mentions-legales
  • 13/politique-confidentialite (Loi 25)
  • 14/conditions-utilisation
02b · Catalogue massages

Catalogue complet des soins offerts

23 soins de massothérapie, présentés dans l'ordre officiel du studio. Chaque entrée = une fiche dans la collection services (division=massotherapie) avec sa propre URL /services/[slug], ses propres meta SEO et son schema MedicalTherapy.

Stratégie SEO/GEO : chaque massage est une page dédiée optimisée pour les requêtes locales du type "massage [type] Québec", "[type] massage Sainte-Foy". Title pattern : {titre} · L'Attitude Massothérapie Québec.

Filtres en page liste : par durée (30/60/90/120 min), bénéfice (détente, douleur, grossesse, esthétique, drainage), reçu d'assurance, thérapeute certifié.

Cross-linking : chaque fiche massage suggère 3 soins connexes (manuel ou par tags) — boost SEO interne sans dépendre d'une taxonomie de famille.

01 · Amma/massage-amma
Durée 30-60minReçu oui
énergétiquejaponaishabillé

Massage japonais traditionnel sur méridiens · pressions rythmées habillé, sans huile.

02 · Californien/massage-californien
Durée 60-90minReçu oui
détenterelaxation

Massage enveloppant et rythmique · mouvements longs et fluides pour relâchement profond du corps et de l'esprit.

03 · Momentum/massage-momentum
Durée 60-90minReçu oui
détentefluide

Approche par mouvements continus et rythmés · fluidité circulaire et bercement.

04 · Suédois/massage-suedois
Durée 60-90minReçu oui
signaturedétentecirculation

Massage classique européen · pétrissage, effleurage, percussions. La référence pour la détente musculaire générale.

05 · Trager/massage-trager
Durée 60-90minReçu oui
douxneuromusculaire

Mouvements doux d'oscillation et de bercement · libère tensions chroniques par éducation neuromusculaire.

06 · Massage prénatal/massage-prenatal
Durée 60-75minReçu oui
grossessematernité

Adapté aux femmes enceintes (2e et 3e trimestres) · positionnement latéral, soulage les maux de grossesse.

07 · Masso-kinésithérapie/masso-kinesitherapie
Durée 60-90minReçu oui
thérapeutiqueréadaptation

Combinaison massothérapie + techniques kinésithérapeutiques · rééducation, mobilisation, retour à la fonction.

08 · Soins en Fasciathérapie/soins-fasciatherapie
Durée 60-75minReçu oui
fasciasprofond

Travail spécifique sur les fascias · relâche les restrictions tissulaires et améliore la mobilité globale.

09 · Drainage lymphatique/drainage-lymphatique
Durée 60-90minReçu oui
drainagecirculation

Pressions très douces qui stimulent la circulation lymphatique · post-chirurgie, jambes lourdes, détoxification.

10 · Lomi-Lomi Nui/lomi-lomi-nui
Durée 75-90minReçu oui
détenteénergétiqueholistique

Massage hawaïen ancestral · mouvements amples avec les avant-bras. Approche holistique corps-esprit.

11 · Métamorphique/massage-metamorphique
Durée 45-60minReçu oui
énergétiquedoux

Effleurages très légers sur points réflexes des pieds, mains et tête · libération profonde.

12 · Réflexologie/reflexologie
Durée 45-60minReçu oui
énergétiquepieds

Pressions ciblées sur les zones réflexes des pieds · agit à distance sur les organes correspondants.

13 · Sportif/massage-sportif
Durée 45-90minReçu oui
sportrécupération

Pré-événement, post-événement ou récupération · prévient les blessures et optimise la performance.

14 · Tissus profonds/massage-tissus-profonds
Durée 60-90minReçu oui
douleurtensions

Pression soutenue sur les couches musculaires profondes · libère adhérences et points de tension chroniques.

15 · Thaïlandais à l'huile/massage-thai-huile
Durée 60-90minReçu oui
thaïétirements

Variante thaïlandaise enrichie d'huile · pressions sur les lignes Sen avec étirements en douceur.

16 · Thaï à l'huile · pieds ou mains/massage-thai-pieds-mains
Durée 30-60minReçu oui
thaïextrémités

Massage thaïlandais à l'huile concentré sur les pieds ou les mains · idéal en complément ou en express.

17 · TuiNa/massage-tuina
Durée 60-90minReçu oui
énergétiquechinois

Médecine chinoise traditionnelle · acupressure et manipulations sur les méridiens et points d'énergie.

18 · Kobido · massage japonais du visage/kobido-massage-visage
Durée 45-75minReçu oui
signatureesthétiquejaponais

Lifting japonais · raffermit, lisse et redonne éclat au visage. Approche anti-âge naturelle.

19 · Pierres chaudes/massage-pierres-chaudes
Durée 75-90minReçu oui
signaturedétentechaleur

Pierres de basalte chauffées · pénètre profondément les muscles. Idéal en saison froide.

20 · Onco-massothérapie/onco-massotherapie
Durée 45-75minReçu oui
oncologiedouxcertifié

Massothérapie spécialisée pour les personnes atteintes de cancer · adaptée aux traitements en cours.

21 · Massage aux ventouses/massage-ventouses
Durée 45-60minReçu oui
thérapeutiquecirculation

Cupping therapy · décongestionne, draine et stimule la circulation par succion contrôlée.

22 · Massage sur chaise · Touch Pro/massage-chaise-touch-pro
Durée 15-30minReçu oui
expresshabilléentreprise

Massage sur chaise habillé · technique structurée Touch Pro. Idéal en milieu corporatif ou événementiel.

23 · Massage sur chaise · suédois/massage-chaise-suedois
Durée 15-30minReçu oui
expresshabillé

Suédois adapté sur chaise ergonomique · décontracte le haut du corps en peu de temps.

Intégration EmDash — collection services

Ces 23 entrées peuplent la collection services documentée en section 05 avec division: "massotherapie". Champs additionnels recommandés à ajouter au schéma :

Champ ajoutéTypePourquoi
ordre_officielnumberPosition 01-23 dans l'ordre source du studio (préservé pour affichage liste)
durees_disponiblesarray<number>Multiples durées par soin (ex: [60, 75, 90])
tarifs_par_dureearray<{duree, prix}>Tarif différent par durée
tags_seoarray<string>grossesse, douleur, sport, esthétique, drainage, énergétique — pour filtres bénéfices
est_signaturebooleanMis en avant sur l'accueil et les résumés (Pierres chaudes, Suédois, Kobido)
soins_connexesrefs<services>3 entrées suggérées en bas de fiche (boost SEO interne)
contre_indications_specifiquesrichtextCritique pour prénatal, onco, ventouses
therapeutes_certifiesrefs<therapeutes>Certains soins (Onco, Kobido, Lomi-Lomi) requièrent certification spécifique

Impact SEO/GEO

02c · Architecture formations · École l'Attitude

Comment l'école se présente au public

L'offre de formation est dense (3 programmes pro, 3 parcours spécifiques, 4 perfectionnements par approche, 35+ modules à la carte). Pour qu'un futur étudiant·e trouve rapidement ce qui s'applique à sa situation, l'architecture s'articule autour d'un sélecteur de parcours + 4 voies clairement nommées + un calendrier filtrable.

Quel parcours vous correspond ?

Identifiez votre situation en 5 secondes — chaque réponse vous dirige vers la voie de formation appropriée.

Je veux découvrir une approche

Je veux essayer 15h avant de m'engager OU j'aimerais apprendre à masser mes proches sans intention de devenir pro.

Voie 0 · Cours d'introduction (15h)
Je débute · ferme

Je veux devenir massothérapeute reconnu·e au Québec. (Cours d'intro 15h prérequis obligatoire.)

Voie 0 puis Voie 1 · Programme pro (475-510h)
Je suis déjà massothérapeute

J'ai mon 400h ou plus et je veux atteindre 1000h pour la reconnaissance avancée FQM/RMQ.

Voie 2 ou 3 · Parcours 1000h
Je veux ajouter une approche

J'ai déjà une approche maîtrisée et je veux en apprendre une seconde (Amma, Suédois, Californien, Momentum).

Voie 3 · Acquisition complémentaire
Je veux me perfectionner

Je cherche des modules ciblés : drainage, ventouses, prénatal, tissus profonds, kobido, etc.

Voie 4 · Formations à la carte
Je veux explorer avant

Je ne suis pas certain·e — je veux échanger avec une conseillère pour valider mon projet.

Séance d'information gratuite · 418-522-0106 poste 2
Je suis disponible…

Fin de semaine, semaine, jours variés, en ligne — chaque programme indique son horaire avant inscription.

Filtrer par disponibilité
00
Voie 0 · Porte d'entrée · accessible à tous
Cours d'introduction & soirées d'information
15 h · gratuit info
Pour qui
Toute personne qui veut découvrir une approche avant de s'engager OU qui veut apprendre les bons gestes pour masser ses proches de manière sécuritaire et bienveillante.
Statut critique
Le cours d'introduction (15h) est obligatoire avant d'intégrer la Voie 1 (programme professionnel). C'est le prérequis officiel.
Soirée d'information
Activité gratuite · 3 enseignants d'expérience présentent les 3 approches (Amma, Californien, Suédois) · conseillère pédagogique sur place.
Format
Cours intro : 15h sur 1 fin de semaine (SA-DI 9h00 à 17h30). Soirée info : 1 soir, gratuite.
Soirée d'information
2-3 h · gratuit

Présentation des 3 approches du programme professionnel par les enseignants. Questions/réponses avec la conseillère pédagogique. Sans engagement.

Prochaine 12 janv. 2026Format présentiel
Amma · introduction
15 h · 1 fin de semaine

Découverte du massage japonais traditionnel sans huile · pressions sur points spécifiques. Préalable obligatoire au programme pro Amma 510h.

Cohorte 1 24-25 janv. 2026Cohorte 2 25-26 avril 2026
Californien · introduction
15 h · 1 fin de semaine

Découverte du massage californien à l'huile · longs effleurages enveloppants. Préalable obligatoire au programme pro Californien 475h.

Cohorte 1 31 janv.-1 fév. 2026Cohorte 2 2-3 mai 2026
Suédois · introduction
15 h · 1 fin de semaine

Découverte du massage biomécanique classique · pétrissages et manœuvres articulaires. Préalable obligatoire au programme pro Suédois 478h.

Cohorte 1 24-25 janv. 2026Cohorte 2 11-12 avril 2026
TuiNa · introduction
15 h · 1 fin de semaine

Découverte de la médecine chinoise traditionnelle · acupressure et manipulations sur méridiens. Préalable au parcours TuiNa 120h (Voie 2).

Prochaine 25-26 avril 2026Format VE-SA présentiel

Public mixte : les cours d'introduction conviennent à la fois aux futurs étudiants pro (qui les utilisent comme prérequis) et au grand public qui veut simplement apprendre à masser ses proches. Le contenu est identique — l'inscription au programme complet vient ensuite, séparément.

01
Voie 1 · Programme initial
Formation professionnelle — devenir massothérapeute
475-510 h
Pour qui
Personne sans formation en massothérapie qui veut obtenir le diplôme et exercer professionnellement au Québec.
Aboutissement
Diplôme de massothérapeute · admissibilité aux associations FQM/RMQ · délivrance de reçus d'assurance.
Choix initial
L'étudiant·e choisit une seule approche parmi les 3 offertes — c'est sa spécialité de base.
Format
Modules en présentiel · accompagnement par une conseillère pédagogique · session de fin de semaine.
Amma
510 heures · 11 mois

Massage japonais traditionnel sans huile · pressions rythmées sur points spécifiques. Approche énergétique. Notre fondateur Michel Van Waeyenberge fut le premier instructeur en Amma au Canada.

Horaire fin de semaineDébut 24 janv. 2026
Californien
475 heures · 11 mois

Approche à l'huile globale et unifiante · longs effleurages, pressions glissées, pétrissages. Réconcilie corps, esprit et émotions. Idéal pour développer fluidité et qualité de présence.

Horaire fin de semaineDébut 24 janv. 2026
Suédois
478 heures · 11 mois

Approche biomécanique classique · équilibre du tonus musculaire par travail spécifique sur les zones de tension. Stimule circulations sanguine et lymphatique. S'adapte à tous les besoins du client.

Horaire fin de semaineDébut 24 janv. 2026
02
Voie 2 · Avancée · spécialisation
Formation avancée — parcours spécifique (1000 h)
vers 1000 h
Pour qui
Massothérapeute déjà formé·e (≥ 400h) qui veut une spécialisation reconnue et atteindre l'accréditation 1000h.
Aboutissement
Reconnaissance avancée 1000h · spécialisation officielle dans un domaine d'intervention spécifique.
Prérequis
Formation de base 400h+ en massothérapie reconnue par une association.
Format
Cohortes annuelles · présentiel (sauf modules en ligne identifiés).
Masso-kinésithérapie
557,5 h · prochaine cohorte automne 2025

Combinaison massothérapie + techniques kinésithérapeutiques · rééducation, mobilisations articulaires, retour à la fonction.

Module clé 127,5 hHoraire SA-DI
TuiNa — base & orthopédie
120 h · prochaine cohorte avril 2026

Médecine chinoise traditionnelle appliquée aux problèmes orthopédiques · acupressure, manipulations sur méridiens.

Horaire SA-DIDébut 1er août 2026
Onco-massothérapie
225 h · prochaine cohorte hiver 2027

Spécialisation pour clientèle atteinte de cancer ou en fin de vie · adaptation aux traitements en cours. En collaboration avec Arborescence.

Inscription via ArborescenceHoraire variable
03
Voie 3 · Avancée · approche complémentaire
Formation avancée — parcours par approche (1000 h)
vers 1000 h
Pour qui
Massothérapeute formé·e qui veut acquérir une seconde approche ou se perfectionner dans son approche initiale.
Aboutissement
Atteinte 1000h · maîtrise d'une approche supplémentaire ou expertise approfondie.
Différence avec Voie 1
Allégée car des préalables (anatomie, physiologie) sont déjà acquis.
Format
Programme professionnel de l'approche choisie + modules complémentaires.
Amma
232 h · formation pro

Acquisition ou perfectionnement de l'approche japonaise traditionnelle. Inclut techniques avancées (30h).

Horaire VE-SA-DIDébut 22 mai 2026
Californien
240 h · formation pro

Acquisition ou perfectionnement de l'approche enveloppante à l'huile.

Horaire VE-SA-DIDébut 15 mai 2026
Suédois
243 h · formation pro

Acquisition ou perfectionnement de l'approche biomécanique classique.

Horaire VE-SA-DIDébut 24 avril 2026
Momentum
durée à confirmer

Approche par mouvements continus rythmés · introduction 15h disponible, programme complet à venir.

Horaire SA-DIIntro 15 h
04
Voie 4 · Perfectionnement modulaire
Formations avancées à la carte — 35+ modules
7 - 60 h
Pour qui
Massothérapeute en exercice qui veut cibler une compétence précise sans engager un parcours complet.
Avantage
Souplesse maximale · paiement à l'unité · combinables pour atteindre le 1000h progressivement.
Modules contributoires (***)
Comptent dans le programme de masso-kinésithérapie.
Format
De 7h (atelier d'une journée) à 60h (cours hebdo trimestriel).

Voir le calendrier 2025-2026 ci-dessous pour les dates exactes. Page /formation/avancees-a-la-carte dédiée avec filtre par mois, durée et thématique.

Filtres proposés sur la page /formation

L'objectif : qu'un visiteur trouve en moins de 30 secondes le programme qui lui correspond. Tous les filtres se combinent.

Par voie
  • Programme pro (475-510h)
  • Parcours spécifique (1000h)
  • Parcours par approche (1000h)
  • À la carte (modules)
Par approche
  • Amma · japonaise
  • Californien · holistique
  • Suédois · biomécanique
  • Momentum · fluide
  • TuiNa · chinoise
Par disponibilité
  • Fin de semaine (SA-DI)
  • Semaine (LU-VE)
  • Soirée
  • En ligne (Zoom)
  • Jours variés
Par durée
  • Court · 7-22,5h
  • Moyen · 30-60h
  • Long · 120-243h
  • Programme complet · 475-557h
Par thématique
  • Anatomie / physiologie
  • Pathologies / posture
  • Drainage / circulation
  • Énergétique / chinoise
  • Esthétique (Kobido)
  • Clientèles spécifiques (prénatal, onco)
  • Massage en entreprise (chaise)
  • Lancement d'entreprise
Par prérequis
  • Aucun · grand public (Voie 0)
  • Cours d'introduction 15h (Voie 1)
  • 400h + en massothérapie (Voie 2-3)
  • Massothérapeute certifié·e (Voie 4)
  • Programme en cours (***)

Calendrier des formations continues 2025-2026

Source de vérité : la collection EmDash cohortes (voir intégration CMS plus bas). Modules signalés *** = contributoires au programme de masso-kinésithérapie.

Janvier 2026 7 entrées
Soirée d'information · 3 approches12 janv. · gratuit
Suédois · introduction24-25 janv. · 15 h SA-DI
Amma · introduction24-25 janv. · 15 h SA-DI
Californien · introduction31 janv.-1 fév. · 15 h SA-DI
Introduction à la neurophysiologie de la douleur ***30 h · MA en ligne
Points gâchettes (Trigger points) ***15 h · JE
Suédois · formation professionnelle (Voie 1)24 janv. · 478 h VE-SA-DI
Février 2026 2 modules
Drainage lymphatique manuel22,5 h · ME
Physiologie et pathologie avancées ***45 h · ME
Mars 2026 3 modules
Fasciathérapie appliquée — module crânien45 h · VE-SA-DI
Massage tissus profonds — techniques avancées ***45 h · JE
Soins des cicatrices et peau brûlée15 h · ME
Avril 2026 9 entrées
Suédois · introduction11-12 avril · 15 h SA-DI
Amma · introduction25-26 avril · 15 h SA-DI
TuiNa · introduction25-26 avril · 15 h VE-SA
Suédois — formation professionnelle (Voie 3)243 h · VE-SA-DI
Analyse posturale et problèmes musculosquelettiques ***60 h · MA
Massage spécifique tête et cou15 h · SA-DI
Massage prénatal24 h · VE-SA-DI
Étirements musculaires *** · Mobilisations articulaires ***7,5 h · ME
Mobilisations articulaires ***22 avril · 7,5 h ME
Mai 2026 11 entrées
Californien · introduction2-3 mai · 15 h SA-DI
Amma — formation professionnelle (Voie 3)232 h · VE-SA-DI
Californien — formation professionnelle (Voie 3)240 h · VE-SA-DI
Masso-kinésithérapie127,5 h · SA-DI
Énergétique chinoise45 h · LU-MA
Abandon corporel30 h · SA-DI
Lomi-Lomi Nui22,5 h · VE-SA-DI
Amma avancé30 h · SA-DI
Californien — introduction15 h · SA-DI
Juin 2026 2 modules
Massage du ventre7 h · LU
Abandon corporel (suite)30 h · SA-DI
Août 2026 2 modules
Physiologie et pathologie énergétiques45 h
TuiNa — techniques de base et problèmes orthopédiques120 h · SA-DI
Septembre 2026 1 module
Relation d'aide intégrative ***30 h · MA
Dates à venir modules sans calendrier ferme
Atelier coude et avant-bras15 h · printemps 2026
Fasciathérapie module musculosquelettique45 h · automne 2026
Fasciathérapie module viscérale45 h · printemps 2026
Fasciathérapie module vasculaire45 h · automne 2027
Kobiyoko52,5 h · VE-SA-DI
Massage métamorphique (via Arborescence)14 h · SA-DI
Massage respiration consciente et décubitus dorsal15 h · SA-DI
Massage sur chaise Touch Pro32 h · MA-VE
Touch Pro — Kata jambes et pieds8 h · MA
Massage aux ventouses — niveau 17 h · SA
Massage aux pierres chaudes15 h · SA-DI
Lomi-Lomi perfectionnement7,5 h · DI
Momentum — introduction15 h · SA-DI
Taping dynamique et neuro-proprioceptif22,5 h · ME
Introduction à la pharmacologie liée à la douleur ***15 h · MA en ligne
Onco-massothérapie (via Arborescence)225 h · hiver 2027

Notes importantes : Calendrier sujet aux changements — toujours vérifier les mises à jour avec la direction de l'école. Les horaires sont confirmés par courriel environ deux semaines avant chaque module. Les modules signalés *** sont contributoires au programme de masso-kinésithérapie.

Intégration EmDash — refonte de la collection formations

La structure originale de la collection formations (section 05) doit être étendue pour gérer les 4 voies, les multiples cohortes par programme, et les modules à la carte. Voici les ajouts requis :

Champ ajouté/modifiéTypeNotes
voieenumprogramme_pro | parcours_specifique | parcours_par_approche | a_la_carte — détermine le gabarit d'affichage
approcheenumamma | californien | suedois | momentum | tuina | autre — pour filtre par approche
prerequis_niveauenumaucun | 400h | massotherapeute_certifie | programme_en_cours — pour filtre prérequis
contributoire_kinebooleanVrai pour modules signalés *** · affiché en page liste
disponibilitearray<enum>[fin_semaine, semaine, soiree, en_ligne, jours_varies] · multi-valeur
thematiquesarray<string>anatomie, pathologie, drainage, energetique, esthetique, prenatal, onco, entreprise, lancement
heuresnumberTotal d'heures du module (7 à 557,5)
duree_categorieenumcourt (≤22,5h) | moyen (30-60h) | long (120-243h) | programme (≥475h)
cohortesrefs<cohortes>Multiples cohortes par formation (nouvelle collection liée)
partenairestringPour Onco et Métamorphique : "Arborescence"
page_dedieebooleantrue pour les 3 programmes pro et les 3 parcours spécifiques (page /formation/[slug])
conseillere_pedagogiqueref<personnel>Pour redirection contact pédagogique

Nouvelle collection cohortes

Une formation peut avoir plusieurs cohortes (sessions). Pour gérer les calendriers multiples du tableau ci-dessus :

cohortes collection · liée à formations

Une instance datée d'un programme ou module. Ce qui apparaît dans le calendrier filtrable.

ChampTypeStatutNotes
formationref<formations>requisLe programme/module
date_debutdaterequisPremier jour de cours
date_findateoptDernier jour si connu
dates_specifiquesarray<date>optPour modules à dates discontinues (ex: 24-25 janv puis 25-26 avril)
horaire_joursarray<enum>requis[LU, MA, ME, JE, VE, SA, DI]
horaire_heuresstringrequis"9h00 à 17h30" (libellé humain)
places_disponiblesnumberoptSi null = ne pas afficher de jauge
statutenumrequisa_venir | inscriptions_ouvertes | complet | en_cours | termine
notetextoptEx: "à l'exception du premier vendredi: 9h00 à 18h00"

Arborescence des pages /formation/*

/formation/                                  Hub principal · sélecteur 5 voies + filtres
│
├── cours-introduction/                  Voie 0 · porte d'entrée · 15h · grand public + futurs pros
│   ├── amma/                            Intro Amma (15h)
│   ├── californien/                     Intro Californien (15h)
│   ├── suedois/                         Intro Suédois (15h)
│   └── tuina/                           Intro TuiNa (15h)
│
├── soirees-information/                 Voie 0 · gratuit · présentation 3 approches
│   └── [date]/                          Soirée datée (Schema Event)
│
├── programme-professionnel/             Voie 1 · landing 475-510h
│   ├── amma/                            Page programme Amma (510h)
│   ├── californien/                     Page programme Californien (475h)
│   └── suedois/                         Page programme Suédois (478h)
│
├── parcours-specifique/                 Voie 2 · landing 1000h spécialisation
│   ├── masso-kinesitherapie/            557,5h
│   ├── tuina/                           120h
│   └── onco-massotherapie/              225h · partenariat Arborescence
│
├── parcours-par-approche/               Voie 3 · landing 1000h par approche
│   ├── amma/
│   ├── californien/
│   ├── suedois/
│   └── momentum/
│
├── avancees-a-la-carte/                 Voie 4 · catalogue + calendrier filtrable
│   └── [module-slug]/                   Page module individuel
│
├── calendrier/                          Vue calendrier complet 2025-2026
├── seance-information/                  Prise RDV avec conseillère pédagogique
└── conseillere-pedagogique/              Page accompagnement + 418-522-0106 #2

Impact SEO/GEO

04 · Routes & URLs

Tableau complet des routes

Toutes les URLs publiques, dynamiques et endpoints API avec leur méthode et leur fichier source Astro.

MéthodeRouteFichier AstroDescription
GET/src/pages/index.astroAccueil
GET/servicessrc/pages/services/index.astroListe services
DYN/services/[slug]src/pages/services/[slug].astroService individuel
GET/a-propossrc/pages/a-propos/index.astroÀ propos + équipe
DYN/a-propos/equipe/[slug]src/pages/a-propos/equipe/[slug].astroProfil thérapeute
GET/formationsrc/pages/formation/index.astroHub école · sélecteur 5 voies (incl. Voie 0)
GET/formation/cours-introductionsrc/pages/formation/cours-introduction/index.astroVoie 0 · landing cours intro 15h · grand public + futurs pros
DYN/formation/cours-introduction/[approche]src/pages/formation/cours-introduction/[approche].astroIntro Amma · Californien · Suédois · TuiNa
GET/formation/soirees-informationsrc/pages/formation/soirees-information/index.astroListe soirées info gratuites · Schema Event
DYN/formation/soirees-information/[date]src/pages/formation/soirees-information/[date].astroSoirée datée · inscription
GET/formation/programme-professionnelsrc/pages/formation/programme-professionnel/index.astroVoie 1 · landing 475-510h (prérequis : intro 15h)
DYN/formation/programme-professionnel/[approche]src/pages/formation/programme-professionnel/[approche].astroAmma · Californien · Suédois
GET/formation/parcours-specifiquesrc/pages/formation/parcours-specifique/index.astroVoie 2 · landing 1000h spécialisation
DYN/formation/parcours-specifique/[slug]src/pages/formation/parcours-specifique/[slug].astroMasso-kiné · TuiNa · Onco
GET/formation/parcours-par-approchesrc/pages/formation/parcours-par-approche/index.astroVoie 3 · landing 1000h par approche
DYN/formation/parcours-par-approche/[approche]src/pages/formation/parcours-par-approche/[approche].astroAmma · Californien · Suédois · Momentum
GET/formation/avancees-a-la-cartesrc/pages/formation/avancees-a-la-carte/index.astroVoie 4 · catalogue 35+ modules
DYN/formation/avancees-a-la-carte/[slug]src/pages/formation/avancees-a-la-carte/[slug].astroModule individuel
GET/formation/calendriersrc/pages/formation/calendrier.astroCalendrier filtrable cohortes
GET/formation/seance-informationsrc/pages/formation/seance-information.astroRDV conseillère gratuit
GET/formation/conseillere-pedagogiquesrc/pages/formation/conseillere-pedagogique.astroPage contact dédiée · click-to-call
DYN/quartiers/[slug]src/pages/quartiers/[slug].astroPage locale GEO par quartier (Sainte-Foy, Sillery, etc.)
GET/cadeauxsrc/pages/cadeaux/index.astroBoutique cartes
GET/cadeaux/commandersrc/pages/cadeaux/commander.astroTunnel checkout
GET/cadeaux/confirmationsrc/pages/cadeaux/confirmation.astroPage succès
GET/blogsrc/pages/blog/index.astroListe articles
DYN/blog/[slug]src/pages/blog/[slug].astroArticle individuel
DYN/blog/categorie/[slug]src/pages/blog/categorie/[slug].astroArticles d'une catégorie
GET/reservationsrc/pages/reservation.astroPrise de rdv
GET/contactsrc/pages/contact.astroCoordonnées + form
GET/mentions-legalessrc/pages/legal/mentions.astroLégal
GET/politique-confidentialitesrc/pages/legal/confidentialite.astroLoi 25
GET/conditions-utilisationsrc/pages/legal/conditions.astroCGU
POST/api/contactsrc/pages/api/contact.tsSoumission formulaire
POST/api/cadeaux/checkoutsrc/pages/api/cadeaux/checkout.tsPaiement Stripe
POST/api/newslettersrc/pages/api/newsletter.tsInscription infolettre
GET/sitemap.xmlauto (Astro sitemap)SEO
GET/robots.txtpublic/robots.txtCrawler rules
GET/404src/pages/404.astroPage introuvable
GET/500src/pages/500.astroErreur serveur (custom · log Sentry)
05 · Collections EmDash CMS

Modèles de données

Schémas de chaque collection EmDash : champs, types, contraintes. Ces schémas seront définis dans src/content/config.ts.

home singleton · /

Contenu de la page d'accueil — entrée unique. Toutes les sections de la single-page sont éditables.

ChampTypeStatutNotes
hero_titlestringrequisTitre hero plein écran
hero_subtitletextrequisDescription sous le titre
hero_imageimagerequisPhoto hero (1920×1080 min)
hero_cta_labelstringrequisTexte bouton principal
divisionsarray<Division>requis · 33 divisions affichées
etapesarray<Etape>requis · 33 étapes processus
pourquoi_itemsarray<Avantage>opt · 4-6Section "pourquoi nous choisir"
cadeau_imageimagerequisVisuel section cadeau
formation_imageimagerequisVisuel école
cta_final_textrichtextrequisTexte CTA fin de page
services collection · /services/[slug]

Catalogue de tous les soins offerts par division (massothérapie, orthothérapie, kinésithérapie).

ChampTypeStatutNotes
slugstringrequisURL slug unique · kebab-case sans accents · voir règle 02b
titrestringrequisEx: "Massage suédois"
divisionenumrequismassotherapie | orthotherapie | kinesitherapie
durees_disponiblesarray<number>requisMultiples durées par soin (ex: [60, 75, 90])
tarifs_par_dureearray<{duree, prix}>requisTarif différencié par durée (CAD avant taxes)
image_principaleimagerequisPhoto soin · ratio 4:5 · alt FR descriptif
resumetextrequis140-160 char (SEO meta_description)
descriptionrichtextrequisDescription complète
beneficesarray<string>optBénéfices listés
contre_indicationsrichtextopt⚠ Important légal
contre_indications_specifiquesrichtextoptCritique pour prénatal, onco, ventouses
recu_assurancebooleanrequisReçu disponible ?
tags_seoarray<string>optgrossesse · douleur · sport · esthétique · drainage · énergétique — pour filtres bénéfices
est_signaturebooleanoptMis en avant accueil et résumés (Suédois, Pierres chaudes, Kobido)
therapeutes_offrantrefs<therapeutes>optQui peut offrir ce soin (général)
therapeutes_certifiesrefs<therapeutes>optSous-ensemble pour soins requérant certification spécifique (Onco, Kobido, Lomi-Lomi)
soins_connexesrefs<services>opt · 33 soins suggérés en bas de fiche · maillage interne SEO
ordre_officielnumberrequisPosition 01-23 dans l'ordre source du studio (préservé sur /services)
actifbooleanrequisAffiché sur le site (false = exclu sitemap, 404)
seoobject SEOopt{meta_title, meta_description, og_image, canonical_url, robots, schema_extra} · override fallback résumé
therapeutes collection · /a-propos/equipe/[slug]

Profils complets des thérapeutes du studio.

ChampTypeStatutNotes
slugstringrequisprenom-nom
nom_completstringrequisPrénom Nom
titrestringrequisEx: "Massothérapeute agréée"
portraitimagerequisPortrait pro carré
bio_courtetextrequis160 char
bio_completerichtextrequisPage profil
specialitesarray<string>requisTags
certificationsarray<string>requisFQM, RMQ, etc.
annees_experiencenumberoptCalc auto si date début
languesarray<string>requisFR, EN, etc.
lien_reservationurloptRDV direct externe
ordre_affichagenumberrequisTri équipe
actifbooleanrequisVisible
articles collection · /blog/[slug]

Articles de blog. Stockés en MDX avec frontmatter.

ChampTypeStatutNotes
slugstringrequisURL article
titrestringrequis≤ 60 char SEO
resumetextrequis160 char SEO
image_heroimagerequis1200×630 OG
contenumdxrequisArticle complet
auteurref<therapeutes>requisAuteur thérapeute
categorieenumrequisbien-etre | sante | conseils | actualites
tagsarray<string>optSEO long-tail
date_publicationdaterequisPublication ≤ aujourd'hui
temps_lecturenumberoptCalculé auto (mots/200)
vedettebooleanoptMis en avant blog/index
articles_liesrefs<articles>opt3 max
formations collection · /formation/...

Programmes et modules de formation offerts par l'école interne. Schéma étendu pour gérer les 4 voies (voir 02c).

ChampTypeStatutNotes
slugstringrequisURL · kebab-case sans accents
nom_programmestringrequisEx: "Massage suédois — formation professionnelle"
voieenumrequiscours_introduction | programme_pro | parcours_specifique | parcours_par_approche | a_la_carte — détermine gabarit
approcheenumoptamma | californien | suedois | momentum | tuina | autre — pour filtre
heuresnumberrequisTotal d'heures (7 à 557,5)
duree_categorieenumrequiscourt (≤22,5h) | moyen (30-60h) | long (120-243h) | programme (≥475h)
duree_moisnumberoptDurée calendaire pour programmes pro (11 mois)
prixnumberrequisCAD
accreditationarray<string>requisFQM, RMQ, etc.
prerequis_niveauenumrequisaucun | 400h | massotherapeute_certifie | programme_en_cours
prerequisrichtextoptConditions admission détaillées
contributoire_kinebooleanrequisVrai pour modules signalés *** · contribue à masso-kinésithérapie
disponibilitearray<enum>requis[fin_semaine, semaine, soiree, en_ligne, jours_varies]
thematiquesarray<string>optanatomie, pathologie, drainage, energetique, esthetique, prenatal, onco, entreprise, lancement
resumetextrequis140-160 char SEO
descriptionrichtextrequisProgramme détaillé
cohortesrefs<cohortes>requisMultiples sessions par formation (collection séparée ci-dessous)
page_dedieebooleanrequistrue pour 3 programmes pro + 3 parcours spécifiques (page individuelle)
conseillere_pedagogiqueref<personnel>optPour redirection contact pédagogique
partenairestringoptPour Onco et Métamorphique : "Arborescence"
brochure_pdffileoptPDF téléchargeable
temoignages_liesrefs<temoignages>optAnciens élèves · alimente AggregateRating
actifbooleanrequisVisible sur le site
seoobject SEOopt{meta_title, meta_description, og_image, canonical_url, robots, schema_extra}
cohortes collection · liée à formations

Une instance datée d'une formation (programme ou module). C'est ce qui apparaît dans le calendrier filtrable et alimente Schema CourseInstance / Event.

ChampTypeStatutNotes
formationref<formations>requisLe programme/module
date_debutdaterequisPremier jour de cours
date_findateoptDernier jour si connu
dates_specifiquesarray<date>optPour modules à dates discontinues
horaire_joursarray<enum>requis[LU, MA, ME, JE, VE, SA, DI]
horaire_heuresstringrequis"9h00 à 17h30" (libellé humain)
places_disponiblesnumberoptSi null = ne pas afficher de jauge
statutenumrequisa_venir | inscriptions_ouvertes | complet | en_cours | termine
notetextoptEx: "à l'exception du premier vendredi: 9h00 à 18h00"
lieustringoptAdresse spécifique si différent du studio principal
gift_options collection · /cadeaux

Options pré-définies de cartes-cadeaux (par durée ou montant).

ChampTypeStatutNotes
titrestringrequisEx: "60 minutes de détente"
typeenumrequisduree | montant
duree_minutesnumberconditionnelSi type=duree
montantnumberrequisCAD
imageimagerequisVisuel option
descriptiontextrequisQue comprend l'option
validite_moisnumberrequisDéfaut: 12
populairebooleanoptBadge "populaire"
legal collection · /[slug]

Pages légales statiques (mentions, Loi 25, CGU). Mise à jour rare.

ChampTypeStatutNotes
slugstringrequisURL
titrestringrequisTitre page
contenumdxrequisTexte légal complet
date_revisiondaterequisDernière révision
versionstringrequisEx: "1.0"

Collections SEO · GEO · E-A-T (ajouts critiques pour ranking local)

Ces 6 collections sont les leviers à plus haut ROI pour le ranking local Québec. Elles ne servent pas l'éditorial principal mais alimentent les rich results, les FAQ géolocalisées et l'autorité E-A-T (santé/YMYL).

faqs collection · injectée sur services, formations, quartiers, contact

Questions/réponses réutilisables. Génère le rich result FAQPage (gain SERP majeur). Permet aussi des FAQ géolocalisées par quartier.

ChampTypeStatutNotes
questionstringrequis≤ 150 char · langage naturel client
reponserichtextrequis2-4 phrases · liens internes vers services/formations
categorieenumrequisgeneral | reservation | tarifs | assurances | services | formations | quartiers | accessibilite
page_associeearray<ref>optRefs vers services/formations/quartiers où la FAQ apparaît
quartier_associeref<quartiers_desservis>optPour FAQ géolocalisée
ordrenumberrequisTri dans la section FAQ
schema_faqbooleanrequis · default trueInclure dans FAQPage JSON-LD
temoignages collection · alimente AggregateRating sur LocalBusiness + services

Avis client validés. Alimente Review et AggregateRating schema → étoiles dans SERP (CTR +15-30%). Différenciateur majeur vs concurrents.

ChampTypeStatutNotes
auteurstringrequisPrénom + initiale (RGPD)
notenumberrequis1-5
texterichtextrequisTémoignage complet
datedaterequisDate de l'avis
service_associeref<services>optPour AggregateRating par service
therapeute_associeref<therapeutes>optPour rating thérapeute (E-A-T)
formation_associeeref<formations>optPour témoignages anciens élèves
sourceenumrequisgoogle | facebook | site | papier | autre — pour transparence Schema
verifiebooleanrequisValidé par l'admin avant publication
schema_reviewbooleanrequis · default trueInclure dans JSON-LD Review
quartiers_desservis collection · /quartiers/[slug] · GEO local

Pages locales par quartier de Québec et environs. Cible long-tail "massage [quartier]". Alimente areaServed dans LocalBusiness schema. Levier #1 GEO non encore exploité par les concurrents.

ChampTypeStatutNotes
slugstringrequissainte-foy · sillery · limoilou · beauport · charlesbourg · levis
nom_quartierstringrequis"Sainte-Foy", "Sillery", etc.
code_postal_zonearray<string>opt["G1V", "G1W"] — pour Schema postalCode
distance_studio_kmnumberoptDistance approximative
temps_voiture_minnumberoptTemps moyen depuis le quartier
acces_transportrichtextrequisTrajet RTC, stationnement, vélo
presentationrichtextrequisTexte unique 300-500 mots · pas de duplicate content
faqs_localesrefs<faqs>requis3-5 FAQ géolocalisées
temoignages_locauxrefs<temoignages>optAvis clients du quartier
image_quartierimageoptPhoto lieu emblématique
seoobject SEOrequisTitle : "Massothérapie {quartier} · L'Attitude · Québec"
evenements collection · alimente Schema Event · Google Events eligible

Portes ouvertes, séances d'information, journées découverte, pop-ups B2B. Schema Event = présence dans Google Events.

ChampTypeStatutNotes
titrestringrequisEx: "Portes ouvertes école · 15 février 2026"
typeenumrequisportes_ouvertes | seance_info | journee_decouverte | atelier | pop_up_b2b
date_debutdatetimerequisISO 8601 avec fuseau
date_findatetimerequisISO 8601 avec fuseau
lieustringrequisAdresse complète ou "En ligne"
en_lignebooleanrequisPour eventAttendanceMode
descriptionrichtextrequisCe que les participants vont vivre
prixnumberopt0 = gratuit
inscription_requisebooleanrequisSi oui, lien obligatoire
lien_inscriptionurloptURL ou tel:418-522-0106 #2
imageimagerequisPour Schema image (1200×630)
schema_eventbooleanrequis · default trueJSON-LD Event publié
partenaires collection · alimente sameAs + backlinks E-A-T

FQM, RMQ, Arborescence, associations, fournisseurs reconnus. Logos affichés en footer + page À propos. Alimente sameAs dans Organization schema (autorité).

ChampTypeStatutNotes
nomstringrequisEx: "Fédération québécoise des massothérapeutes"
acronymestringoptFQM, RMQ
typeenumrequisassociation | partenaire | fournisseur | media
logoimagerequisSVG préféré · monochrome dispo
urlurlrequisPour sameAs schema
numero_membrestringoptNuméro d'affiliation studio
descriptiontextoptPour page À propos
afficher_footerbooleanrequisLogo en footer
certifications collection · E-A-T · santé/YMYL

Certifications professionnelles affichées sur thérapeutes et page expertise. Schema EducationalOccupationalCredential pour signaler l'autorité aux moteurs (critique pour requêtes santé YMYL).

ChampTypeStatutNotes
nomstringrequisEx: "Diplôme massothérapeute professionnel"
acronymestringoptDPM, etc.
organisme_emetteurref<partenaires>requisFQM, RMQ, École l'Attitude, etc.
heures_requisesnumberoptPour valeur Schema
descriptionrichtextrequisCe qu'elle atteste
logoimageoptSceau / badge

Singletons (entrée unique)

06 · Composants UI

Bibliothèque de composants réutilisables

Chaque composant Astro respecte la charte graphique. Stockés dans src/components/ et src/components/sections/.

Composants atomiques

Atome
<Button>

Variants : primary, secondary, ghost. Props : href, onClick, size, icon.

Atome
<Link>

Souligné · transitions · external icon auto si target.

Atome
<Input>

Bordure 1px Roche, focus Bleuet. Erreur Vie de Toscane.

Atome
<Textarea>

Identique à Input, hauteur min 120px.

Atome
<Tag>

Pastille Crème · texte mono · uppercase.

Atome
<Image>

Wrapper Astro Image · lazy + AVIF/WebP · ratios prédéfinis.

Atome
<Eyebrow>

Texte mono uppercase tracking 0.18em — au-dessus des titres.

Atome
<Logo>

Variants : full, mark, monochrome. Tailles : sm, md, lg.

Composants moléculaires

Molécule
<ServiceCard>

Carte service : image, titre, durée, prix, CTA.

Molécule
<TherapeuteCard>

Portrait + nom + titre + spécialités + lien profil.

Molécule
<ArticleCard>

Image + catégorie + titre + résumé + auteur + date.

Molécule
<FormationCard>

Programme : durée, prix, accréditation, prochaine cohorte.

Molécule
<GiftOptionCard>

Carte cadeau avec aperçu + bouton acheter.

Molécule
<DivisionCard>

3 divisions accueil : icône + nom + description.

Molécule
<EtapeItem>

Numéro + titre + description (3 étapes processus).

Molécule
<ContactForm>

Formulaire + Turnstile + soumission API.

Molécule
<NewsletterForm>

Email + RGPD + soumission inline.

Molécule
<Breadcrumb>

Fil d'Ariane + Schema.org BreadcrumbList.

Composants section (organismes)

Organisme
<Header>

Nav principale + logo + CTA réserver. Sticky desktop.

Organisme
<MobileDrawer>

Menu hamburger mobile · escape + click overlay.

Organisme
<Hero>

Plein écran · image bg · titre + sous-titre + 2 CTA.

Organisme
<ServicesGrid>

Grille filtrable des services + tableau tarifs.

Organisme
<TeamGrid>

Grille thérapeutes 2-4 colonnes responsive.

Organisme
<CTAFinal>

Bandeau plein largeur · fond Roche · 1-2 boutons.

Organisme
<Footer>

4 colonnes + bas légal + copyright + sociaux.

Organisme
<CookieBanner>

Bandeau Loi 25 · acceptation granulaire.

Layouts

Layout
BaseLayout.astro

HTML root, <head> SEO, fonts, header + footer.

Layout
BlogLayout.astro

Article + sidebar TOC + bio auteur.

Layout
LegalLayout.astro

Layout texte long · navigation latérale.

Layout
CheckoutLayout.astro

Header simplifié · pas de footer · focus tunnel.

07 · SEO & métadonnées

Stratégie SEO par page

Title tags, descriptions, schema.org et OG images définis pour chaque type de page. Cible géographique : Québec (ville).

PageTitle patternDescriptionSchema.org
/ L'Attitude · Massothérapie à Québec Centre de massothérapie, orthothérapie et kinésithérapie à Québec. Reçus assurances. École de formation. LocalBusiness · MedicalBusiness
/services Services et tarifs · L'Attitude Catalogue complet des soins offerts par nos thérapeutes agréés. Reçus pour assurances. ItemList
/services/[slug] {titre} · L'Attitude Massothérapie Québec {resume} (140-160 char) MedicalTherapy + Service + Offer (price + duration)
/a-propos À propos · L'Attitude Centre Massothérapie Notre histoire, mission et équipe de thérapeutes agréés FQM/RMQ à Québec. Organization · AboutPage
/a-propos/equipe/[slug] {nom} · {titre} · L'Attitude {bio_courte} Person · jobTitle
/formation École de massothérapie reconnue · L'Attitude · Québec École reconnue FQM/RMQ · 4 voies : programme pro 475-510h, parcours 1000h spécifique ou par approche, modules à la carte. EducationalOrganization
/formation/cours-introduction/[approche] Cours d'introduction {approche} · 15h · L'Attitude Québec Découverte du massage {approche} en 15h · prérequis programme pro · ouvert au grand public · prochaines cohortes. Course + CourseInstance
/formation/soirees-information/[date] Soirée d'information école massothérapie · {date} · L'Attitude Présentation gratuite des 3 approches (Amma, Californien, Suédois) par les enseignants · Q/R conseillère pédagogique. Event + EducationEvent (eligible Google Events)
/formation/programme-professionnel/[approche] Devenir massothérapeute {approche} · École L'Attitude Québec Programme {approche} {heures}h · accréditation FQM · cohorte fin de semaine · accompagnement conseillère pédagogique. Course + CourseInstance + Offer
/formation/parcours-specifique/[slug] {nom_programme} · Spécialisation 1000h · L'Attitude Québec Parcours spécialisé {slug} pour massothérapeute certifié·e · atteinte 1000h · {prochaine_cohorte}. Course + CourseInstance
/formation/parcours-par-approche/[approche] Perfectionnement {approche} · 1000h · L'Attitude Québec Acquisition d'une seconde approche ou perfectionnement · {heures}h · pour massothérapeute déjà formé·e. Course
/formation/avancees-a-la-carte/[slug] {titre_module} · {heures}h · Formation continue Québec {description_module} · {prochaine_cohorte} · contributoire kiné si ***. Course + CourseInstance
/formation/calendrier Calendrier 2025-2026 · Formations massothérapie Québec Toutes les cohortes par mois · filtres voie, approche, durée, disponibilité. ItemList + Event (par cohorte)
/quartiers/[slug] Massothérapie {quartier} · L'Attitude · Québec Massothérapie au service du quartier {quartier} · accès, stationnement, transport · FAQ géolocalisée. LocalBusiness + areaServed + FAQPage
/cadeaux Carte-cadeau massothérapie · L'Attitude Offrez un moment de bien-être. Cartes numériques livrées par courriel. Validité 1 an. Product · Offer
/blog Blog bien-être · L'Attitude Conseils, articles santé et bien-être par nos thérapeutes professionnels. Blog
/blog/[slug] {titre} · Blog L'Attitude {resume} Article · BlogPosting
/contact Contact · L'Attitude Massothérapie Québec Coordonnées, heures d'ouverture, carte. Téléphone, courriel, adresse. ContactPage

Constantes SEO globales

Schema.org · LocalBusiness + MedicalBusiness (template complet)

Bloc JSON-LD à injecter sur toutes les pages via BaseLayout.astro. Source des données : singleton nap + collection partenaires + agrégat temoignages.

{
  "@context": "https://schema.org",
  "@type": ["LocalBusiness", "MedicalBusiness", "HealthAndBeautyBusiness"],
  "@id": "https://attitudemassotherapie.com/#localbusiness",
  "name": "L'Attitude Centre de Massothérapie",
  "description": "Centre de massothérapie, orthothérapie et kinésithérapie · École reconnue FQM/RMQ.",
  "url": "https://attitudemassotherapie.com",
  "telephone": "+14185220106",
  "email": "info@attitudemassotherapie.com",
  "image": ["...studio-1.jpg", "...studio-2.jpg", "...exterieur.jpg"],
  "logo": "https://.../logo.png",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "...",
    "addressLocality": "Québec",
    "addressRegion": "QC",
    "postalCode": "G...",
    "addressCountry": "CA"
  },
  "geo": { "@type": "GeoCoordinates", "latitude": 46.81, "longitude": -71.21 },
  "areaServed": [
    { "@type": "City", "name": "Québec" },
    { "@type": "Place", "name": "Sainte-Foy" },
    { "@type": "Place", "name": "Sillery" },
    { "@type": "Place", "name": "Limoilou" },
    { "@type": "Place", "name": "Beauport" },
    { "@type": "Place", "name": "Charlesbourg" },
    { "@type": "Place", "name": "Lévis" }
  ],
  "openingHoursSpecification": [
    { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"], "opens": "09:00", "closes": "20:00" },
    { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Saturday","Sunday"], "opens": "09:00", "closes": "17:00" }
  ],
  "priceRange": "$$",
  "paymentAccepted": ["Cash", "Credit Card", "Debit Card", "Interac"],
  "hasOfferCatalog": {
    "@type": "OfferCatalog",
    "name": "Soins de massothérapie",
    "itemListElement": [/* généré depuis collection services */]
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "reviewCount": "127",
    "bestRating": "5"
  },
  "sameAs": [
    "https://www.facebook.com/...",
    "https://www.instagram.com/...",
    "https://g.page/...",
    "https://www.fqm.qc.ca/...",
    "https://www.rmq.org/..."
  ],
  "makesOffer": { "@type": "Offer", "category": "Massage therapy", "priceCurrency": "CAD" }
}

NAP consistency · Google Business Profile · citations locales

Le NAP (Nom, Adresse, Téléphone) doit être strictement identique partout. Une variation (espace, accent, format) = pénalité GEO.

Core Web Vitals · cibles par template

Cibles strictes par template Astro. Toute régression bloquante au déploiement (Lighthouse CI dans la pipeline).

TemplateLCPCLSINPStratégie
Accueil /< 1.5s< 0.05< 200msSSG · hero AVIF + fetchpriority=high · critical CSS inline · fonts preload
Service [slug]< 1.8s< 0.05< 200msSSG · img loading=lazy sauf hero · srcset responsive
Liste /services< 2.0s< 0.05< 200msSSG · grille AVIF lazy · pagination si >30
Formation hub< 2.0s< 0.05< 200msSSG · sélecteur léger HTML/CSS · pas de JS lourd
Calendrier< 2.5s< 0.1< 250msSSR avec cache 5min · filtres CSS-only via :has() ou Astro hydration partielle
Article blog< 1.8s< 0.05< 200msSSG MDX · hero AVIF · TOC sticky CSS
Cadeaux checkout< 2.5s< 0.1< 300msSSR · Stripe Elements lazy

sitemap.xml · priorités & changefreq

Pattern URLPriorityChangefreqJustification
/1.0weeklyPage la plus importante · trafic principal
/services0.9weeklyHub conversion soins
/services/[slug]0.9monthly23 fiches · long-tail fort
/formation0.9weeklyHub école · convertit étudiants
/formation/cours-introduction/[approche]0.85weeklyVoie 0 · porte d'entrée · public mixte (intent grand public + pros)
/formation/soirees-information/[date]0.7weeklySchema Event · Google Events
/formation/programme-professionnel/[approche]0.9weekly3 programmes pro · cible prioritaire
/formation/parcours-specifique/[slug]0.8monthly3 parcours 1000h
/formation/avancees-a-la-carte/[slug]0.7monthly35+ modules · long-tail
/quartiers/[slug]0.8monthlyPages GEO · ranking local fort
/blog/[slug]0.7monthlyArticles E-A-T
/a-propos · /a-propos/equipe/[slug]0.7monthlyE-A-T thérapeutes
/cadeaux0.6monthlyTrafic saisonnier
/contact · /reservation0.6yearlyStable
/legal/*0.3yearlyConformité

Keyword map · long-tail Québec (boussole éditoriale)

1 page = 1 keyword principal + 3-5 secondaires. Évite la cannibalisation. Volumes estimés via Google Keyword Planner / Ahrefs (Québec).

Page cibleKeyword principalKeywords secondaires
/massage Québecmassothérapie Québec · centre massage Québec · L'Attitude Québec
/services/massage-suedoismassage suédois Québecmassage relaxation Québec · massage tension musculaire · suédois reçu assurance
/services/massage-pierres-chaudesmassage pierres chaudes Québechot stone massage Québec · massage chaleur Québec
/services/massage-prenatalmassage prénatal Québecmassage femme enceinte Québec · massage grossesse Sainte-Foy
/services/onco-massotherapieonco-massothérapie Québecmassage cancer Québec · massage oncologique · soin palliatif massage
/services/drainage-lymphatiquedrainage lymphatique Québecdrainage post-chirurgie Québec · jambes lourdes · détoxification
/services/kobido-massage-visageKobido Québecmassage visage japonais Québec · lifting naturel · anti-âge massage
/formationformation massothérapie Québecécole massothérapie Québec · devenir massothérapeute Québec · formation FQM
/formation/cours-introduction/suedoiscours d'initiation massage Québecapprendre à masser son conjoint · cours intro massothérapie · 15h initiation Québec
/formation/soirees-informationsoirée information école massothérapie Québecportes ouvertes massothérapie Québec · découvrir formation massage
/formation/programme-professionnel/suedoisformation massage suédois Québecdevenir massothérapeute suédois · diplôme suédois 478h FQM
/formation/parcours-specifique/masso-kinesitherapiemasso-kinésithérapie formation Québecspécialisation kiné massage · 1000h massothérapie
/cadeauxcarte cadeau massage Québeccadeau bien-être Québec · offrir massage · idée cadeau Noël Québec
/quartiers/sainte-foymassage Sainte-Foymassothérapie Sainte-Foy · massage Université Laval · spa Sainte-Foy
/quartiers/sillerymassage Sillerymassothérapie Sillery · massage chemin Saint-Louis
/quartiers/levismassage Lévismassothérapie Lévis · centre massage rive-sud Québec

Open Graph · matrice par template

Templateog:typeChamps spécifiques
Accueil, services, formation, à propos, contactwebsiteog:image dynamique 1200×630 (Cloudflare Image Resizing depuis hero)
Article blogarticlearticle:author · article:published_time · article:modified_time · article:section · article:tag[]
Cadeaux optionsproductproduct:price:amount · product:price:currency=CAD · product:availability=in_stock
Événementeventevent:start_time · event:end_time · event:location

Robots · directives par route

RouteRobotsRaison
/, /services/*, /formation/*, /a-propos/*, /blog/*, /quartiers/*, /cadeaux, /contact, /reservationindex, followPages éditoriales
/cadeaux/confirmationnoindex, nofollowPage transactionnelle post-paiement
/cadeaux/commandernoindex, followTunnel de paiement
/_emdash/*noindex, nofollowAdmin CMS
/api/*noindex, nofollowEndpoints serveur
/legal/*index, followConformité visible
404, 500noindex, followPages d'erreur

Astro SSG vs SSR · matrice par route

RouteModeJustification
/, /services/*, /a-propos/*, /formation/*, /blog/*, /quartiers/*, /legal/*SSG (prerender=true)Contenu stable · TTFB minimal · CDN edge
/formation/calendrierSSR + cache 5minCohortes dynamiques · revalidate on EmDash save
/cadeaux/*SSRStock + paiement temps réel
/reservationSSRDisponibilités temps réel
/api/*Edge FunctionCloudflare Workers

Accessibilité (impact SEO indirect · Lighthouse a11y ≥ 95)

Internationalisation · structure hreflang (futur EN)

Préparation pour version anglaise (marché anglo-québécois + tourisme). Structure URL anti-régression.

Maillage interne · règles de cross-linking

Hooks EmDash → Cloudflare · workflow éditorial

08 · États & règles métier

Conditions d'affichage et règles

Logique conditionnelle qui régit l'affichage des données : entrées brouillon, services inactifs, ruptures, fenêtres temporelles.

États de publication

Règles d'affichage

Pages d'erreur

Performance & cache

09 · Admin EmDash

Espace de gestion

Interface CMS pour le client. Hébergée sur le même domaine sous /_emdash, protégée par Cloudflare Access.

Rôles

Sections de l'admin

Workflow d'édition

  1. 01 · ÉditionChamp par champ · validation temps réel · auto-save brouillon
  2. 02 · PrévisualisationBouton "Voir" · ouvre la page sur draft.attitude... avec token
  3. 03 · PublicationSwitch state="published" · invalide cache · webhook vers Cloudflare
  4. 04 · VersioningEmDash conserve les 10 dernières versions · rollback 1 clic
10 · Phases de livraison

Roadmap d'implémentation

Trois phases distinctes. La phase 1 (single-page actuelle) est en cours de finalisation. Cette structure définit ce qui suit.

01
Phase 1 — Vitrine single-page · en cours

Site marketing actuel (preview-lam01.html). HTML/CSS standalone, déployé Cloudflare Pages. Aucun CMS, contenu en dur.

  • preview-lam01.html
  • charte-graphique.html
  • arborescence.html
  • Cloudflare Pages
  • Gitea repo
02
Phase 2 — Migration Astro + EmDash · suivant

Reprise du visuel validé en architecture Astro 6 SSR + EmDash 0.6 + Cloudflare Workers. Single-page devient routes multiples. CMS opérationnel.

  • Astro 6 SSR
  • EmDash 0.6 setup
  • Cloudflare Workers
  • Collections définies (section 05)
  • Routes (section 04)
  • Composants (section 06)
  • Admin /_emdash
03
Phase 3 — Fonctionnalités transactionnelles

E-commerce cartes-cadeaux, réservation native ou intégration externe, analytics, A/B testing, optimisations conversion.

  • Stripe checkout cadeaux
  • Module réservation
  • Plausible Analytics
  • Newsletter (Listmonk)
  • Schema.org complet
  • Performance budget < 1s LCP