/** * Trouve-KA — sitemap.xml (généré par Next App Router) * Author: Simon-Pierre Boucher * Contact: contact@spboucher.ai * * Pages publiques statiques seulement : les résultats de recherche (/search) * sont volontairement exclus (noindex + Disallow dans robots.txt). */ import type { MetadataRoute } from "next"; const SITE_URL = process.env.PUBLIC_URL ?? "https://www.trouve-ka.com"; export default function sitemap(): MetadataRoute.Sitemap { const lastModified = new Date(); const routes: Array<{ path: string; priority: number; changeFrequency: MetadataRoute.Sitemap[number]["changeFrequency"]; }> = [ { path: "/", priority: 1, changeFrequency: "daily" }, { path: "/trouveka-bot", priority: 0.6, changeFrequency: "monthly" }, { path: "/status", priority: 0.5, changeFrequency: "daily" }, { path: "/stats", priority: 0.5, changeFrequency: "daily" }, { path: "/soumettre", priority: 0.7, changeFrequency: "monthly" }, { path: "/contact", priority: 0.5, changeFrequency: "yearly" }, ]; return routes.map(({ path, priority, changeFrequency }) => ({ url: `${SITE_URL}${path}`, lastModified, changeFrequency, priority, })); }