<?xml version="1.0" encoding="UTF-8"?>
<!--
  sitemap.xml — OBTP (https://obtp.fr)

  ⚠️ FICHIER STATIQUE RÉEL. Firebase Hosting sert un fichier EXISTANT avant d'appliquer le rewrite
  SPA (** → /index.html). C'est exactement ce qui manquait : sans ce fichier, /sitemap.xml retombait
  sur le rewrite et renvoyait l'application en HTML avec un 200 — d'où le « 1 error, 0 page » de la
  Search Console, qui attendait du XML.

  ⚠️ N'Y FIGURENT QUE LES PAGES PUBLIQUES À CONTENU. Jamais /dashboard, /admin, /pro, /pro/kyc,
  /profil, /demandes, /messages, /job/*, /request/*, /compte/supprimer, ni /login : une page de
  connexion n'a rien à faire dans un résultat de recherche, et les zones privées ne rendent qu'une
  coquille qui redirige.

  ⚠️ LIMITE CONNUE, ASSUMÉE. Seule « / » est lisible SANS JavaScript : la vitrine est du HTML réel.
  Les quatre pages légales sont rendues par React (Legal.jsx lit le Markdown) — Google les rendra,
  mais un robot qui n'exécute pas JS n'y verra que la coquille. C'est le compromis du choix « un
  seul index.html ». Remède disponible si la Search Console le réclame : deux points d'entrée
  (index.html = vitrine, app.html = coquille SPA). Non fait : ce serait toucher le rewrite qui sert
  l'application entière.

  Slugs légaux = ceux de Legal.jsx : mentions · cgu · cgu-artisan · confidentialite.
  `lastmod` : date de mise en vigueur des textes (25/07/2026) ; vitrine publiée le 01/09/2026.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://obtp.fr/</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://obtp.fr/artisans</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://obtp.fr/legal/mentions</loc>
    <lastmod>2026-07-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://obtp.fr/legal/cgu</loc>
    <lastmod>2026-07-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://obtp.fr/legal/cgu-artisan</loc>
    <lastmod>2026-07-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://obtp.fr/legal/confidentialite</loc>
    <lastmod>2026-07-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
