<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap de calybot.fr.

  Il ne liste que les routes publiques que le produit ASSUME de publier. Tout
  le reste de l'application est derrière `authGuard` : l'y déclarer enverrait
  les robots sur un écran de connexion, ce qui se paie en « pages explorées,
  non indexées ».

  ⚠️ Servi à la RACINE via le tableau `assets` d'`angular.json`. Auparavant
  `/sitemap.xml` répondait `200` avec du HTML (repli SPA de nginx) — et un
  sitemap qui rend du HTML est REJETÉ à la soumission dans Search Console, pas
  ignoré silencieusement.

  `lastmod` est tenu à la main : ces pages changent à la vitesse du
  produit, pas à celle d'un flux. Le mettre à jour quand le contenu d'une page
  change réellement — un `lastmod` qui bouge à chaque déploiement sans que rien
  ne change apprend au moteur à ne plus le croire.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://calybot.fr/</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://calybot.fr/mentions-legales</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://calybot.fr/confidentialite</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://calybot.fr/conditions-generales</loc>
    <lastmod>2026-10-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
