Homepage — Assembly Guide¶
Usage: The homepage is assembled from ContentBlocks in Aletheia. This guide defines the block order, content to prepare, and what's auto-generated. Customize per practice.
Duplication flag: unique — see risks/duplicate-content.md¶
The homepage is unique per practice by design (different hero, team, stats, testimonials, map). This guide provides structure, not copy-paste content.
Block Order (recommended)¶
| # | Block type | Content | Source |
|---|---|---|---|
| 1 | hero |
H1 + tagline + dual CTA | Write per practice |
| 2 | cards_grid |
"Votre Besoin" — 5 patient-need cards | Customize titles, link to /votre-besoin/ pages |
| 3 | team_grid |
Team preview (3-4 practitioners) | Auto from Aletheia (reference block) |
| 4 | cards_grid |
"Nos Soins" — 3-4 service category cards | Customize per enabled categories |
| 5 | stats |
Trust metrics (3-5 numbers) | Write per practice — real numbers only |
| 6 | testimonials |
Patient testimonials | Auto from Aletheia (reference block) |
| 7 | cta |
Booking CTA | Customize heading, standard buttons |
| 8 | map |
Map + hours + access | Auto from Aletheia (reference block) |
Block 1 — Hero¶
What to prepare: H1, tagline, primary CTA, secondary CTA, hero image.
H1 variations¶
| Style | Example | When to use |
|---|---|---|
| Location-first | Votre cabinet dentaire à | Default — safe, SEO-friendly |
| Name-first | Cabinet Dentaire | Strong brand identity |
| Benefit-first | Des soins dentaires d'excellence à | Practice with clear positioning |
| Welcome | Bienvenue au | Warm, personal (smaller practices) |
Tagline variations¶
Keep to 15-20 words max. One idea, not a list.
- "Une équipe de {N} praticiens spécialisés à votre service, du soin courant à l'implantologie avancée."
- "Des soins dentaires modernes, dans un cadre conçu pour votre confort."
- "Implantologie, esthétique, parodontologie — une prise en charge complète au cœur de {Ville}."
- "{N} ans d'expérience au service de votre sourire. Prenez rendez-vous."
CTAs¶
- Primary: "Prendre rendez-vous" → Doctolib URL
- Secondary: "{téléphone}" → tel: link
OR "Urgence dentaire" →/votre-besoin/urgence-dentaire/
Hero image¶
See image-guidelines.md → Hero Images section. Best: team group photo, reception area, or practice exterior.
Block 2 — Votre Besoin (cards_grid)¶
Heading: "Comment pouvons-nous vous aider ?"
| Card | Icon suggestion | Link |
|---|---|---|
| Embellir mon sourire | sparkle / star | /votre-besoin/embellir-mon-sourire/ |
| Remplacer des dents | plus-circle | /votre-besoin/remplacer-des-dents/ |
| Aligner mes dents | arrows-horizontal | /votre-besoin/aligner-mes-dents/ |
| Soigner mes gencives | heart-pulse | /votre-besoin/soigner-mes-gencives/ |
| Urgence dentaire | exclamation-triangle | /votre-besoin/urgence-dentaire/ |
Adapt to practice: if orthodontie is not offered, replace "Aligner mes dents" with another relevant need (e.g. "Soigner une carie", "Protéger les dents de mon enfant").
Block 3 — Team Preview (team_grid)¶
Heading: "Notre équipe"
Reference block — auto-fetches from Aletheia. Configure:
- max_display: 3 or 4 (depending on team size)
- show_all: true (shows "Voir toute l'équipe" link)
No content to write. Ensure team photos and bios are up to date in Aletheia.
Block 4 — Services (cards_grid)¶
Heading: "Nos soins"
Show 3-4 top-level service categories. Customize per practice based on enabled services.
| Card | Excerpt (1 sentence) | Link |
|---|---|---|
| Implantologie | Remplacez vos dents manquantes par des implants dentaires durables et esthétiques. | /implant-dentaire-{ville}/ |
| Esthétique dentaire | Facettes, blanchiment, couronnes : révélez votre sourire. | /esthetique-dentaire-{ville}/ |
| Parodontologie | Traitement et prévention des maladies des gencives. | /parodontologie-{ville}/ |
| Orthodontie | Invisalign et orthodontie enfant : un alignement sur mesure. | /orthodontie-{ville}/ |
Reduce to 3 cards if only 3 categories are active. Never show an empty or "coming soon" card.
Block 5 — Trust Stats¶
3-5 stats with real numbers only. Do not invent.
| Good examples | Bad examples |
|---|---|
| "15 ans d'expérience" | "100% de satisfaction" (unprovable) |
| "Plus de 3000 implants posés" | "N°1 à {Ville}" (comparative) |
| "5 praticiens spécialisés" | "Des milliers de patients satisfaits" (vague) |
| "12 heures de formation continue par an" | "Le meilleur cabinet de {Ville}" (promotional) |
Stat ideas by practice type:
| Practice profile | Suggested stats |
|---|---|
| Implant-focused | Implants posés, années d'expérience, taux de succès (cite source) |
| Multi-practitioner | Nombre de praticiens, spécialités couvertes, jours d'ouverture |
| Established | Années d'exercice, patients suivis, générations de patients |
| Tech-forward | Technologies (scanner 3D, chirurgie guidée), heures de formation |
Block 6 — Testimonials¶
Reference block — auto-fetches from Aletheia. Configure:
- max_display: 3 or 6
- heading: "Ce que nos patients disent de nous"
No content to write here. Testimonials are entered per-practice in Aletheia.
Block 7 — CTA¶
Heading variations: - "Prenez soin de votre sourire" - "Prêt à prendre rendez-vous ?" - "Votre première consultation"
Body (1-2 sentences, reassuring): - "Premier rendez-vous sans engagement. Nous prenons le temps de faire le point sur votre santé bucco-dentaire." - "Notre équipe vous accueille du lundi au vendredi. Rendez-vous en ligne ou par téléphone."
Buttons: Primary → Doctolib, Secondary → Phone
Block 8 — Map¶
Reference block — auto-fetches from Aletheia Practice data. Configure:
- show_access_info: true
- show_transit: true (if relevant)
- show_parking: true
No content to write. Ensure Practice data in Aletheia is complete (address, coordinates, parking info, transit, accessibility).