<?xml version="1.0" encoding="UTF-8"?>
<!-- Routes PUBLIQUES indexables de LEON. /login en est SORTI (page d'authentification sans contenu :
     indexée, elle ne produisait qu'un doublon de l'accueil dans l'index), et robots.txt l'interdit
     désormais explicitement. Chaque URL listée ici doit porter son propre <title>, sa propre
     description et son propre canonical, posés à l'exécution (PAGES_PUBLIQUES et useSeo,
     src/lib/titre.js), sinon on réintroduit des pages dupliquées.

     <lastmod> est le SEUL des trois attributs facultatifs que Google utilise réellement ;
     changefreq et priority sont ignorés depuis des années, conservés parce que d'autres moteurs
     les lisent encore. Ne pas y consacrer d'arbitrage.

     À TENIR À JOUR À LA MAIN, faute de génération au build : trois fichiers doivent rester
     alignés en permanence, et rien ne le vérifie aujourd'hui. Ce sitemap, PAGES_PUBLIQUES
     (src/lib/titre.js) et public/robots.txt. Une route indexée sans métadonnées propres est une
     page dupliquée, une route publiée hors sitemap est invisible, une route interdite mais listée
     ici est une contradiction envoyée à Google. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://meetleon.io/</loc><lastmod>2026-07-28</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://meetleon.io/signup</loc><lastmod>2026-07-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://meetleon.io/contact</loc><lastmod>2026-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <!-- GUIDE PUBLIC : les seules pages du site qui répondent à des requêtes informationnelles, donc
       les plus importantes de ce fichier après l'accueil. Toute modification ici doit être répercutée
       dans PAGES_PUBLIQUES (src/lib/titre.js) ; un test le vérifie (src/domain/guide.test.js). -->
  <url><loc>https://meetleon.io/guide</loc><lastmod>2026-07-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://meetleon.io/guide/devenir-qualirepar</loc><lastmod>2026-07-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://meetleon.io/guide/audit-documentaire</loc><lastmod>2026-07-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://meetleon.io/guide/bonus-reparation</loc><lastmod>2026-07-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://meetleon.io/guide/reparations-eligibles</loc><lastmod>2026-07-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://meetleon.io/guide/audit-de-suivi</loc><lastmod>2026-07-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://meetleon.io/guide/dossier-remboursement</loc><lastmod>2026-07-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://meetleon.io/cgu</loc><lastmod>2026-07-28</lastmod><changefreq>yearly</changefreq><priority>0.2</priority></url>
  <url><loc>https://meetleon.io/confidentialite</loc><lastmod>2026-07-28</lastmod><changefreq>yearly</changefreq><priority>0.2</priority></url>
  <!-- /mandat : document juridique public au même titre que les deux précédents (src/App.jsx),
       il était accessible mais absent d'ici comme de robots.txt, donc servi avec le titre de
       repli de l'accueil. -->
  <url><loc>https://meetleon.io/mandat</loc><lastmod>2026-07-28</lastmod><changefreq>yearly</changefreq><priority>0.2</priority></url>
  <url><loc>https://meetleon.io/mentions-legales</loc><lastmod>2026-07-28</lastmod><changefreq>yearly</changefreq><priority>0.2</priority></url>
</urlset>
