User-agent: * Allow: / # Routes techniques / API — pas de noindex possible (pas de HTML rendu) Disallow: /api/ Disallow: /auth/ Disallow: /_next/ # /embed : iframes destinés à être inclus sur sites tiers, pas de noindex # en code car layout root distinct. Bloqué au crawl pour éviter indexation # autonome des iframes. Disallow: /embed # 21/06 — Post-migration : les bots re-crawlent memomori.fr (changement # d'adresse) et martèlent ces routes SaaS noindex+nofollow → spike invocations # Vercel (16×). Elles sont en `noindex` depuis le 01/06 → désindexation faite → # on peut désormais les bloquer au crawl pour économiser le budget de crawl + # les fonctions. /personnaliser = ~91k pages privées par fiche (jamais indexées). Disallow: /personnaliser/ Disallow: /questionnaire # V3 21/05 — /contact?kind=removal&prenom=…&nom=…&dob=… exposait des PII en # query string (GSC alerte 19/05 "Autre page avec balise canonique correcte"). # La page /contact sans params reste indexable (canonical = /contact), seules # les variantes deep-link avec query strings sont bloquées. Disallow: /contact? # V8 01/06 — Retrait du Disallow sur /admin, /questionnaire, /dashboard, # /connexion, /plan, /newsletter/unsubscribe : ces routes ont toutes un # `metadata.robots = { index: false, follow: false }` en code (layout ou page). # Le robots.txt empêchait Google de crawler → empêchait Google de LIRE le # noindex → 1 941 URLs coincées en "Bloquée par robots.txt" sans pouvoir être # proprement désindexées. Sans Disallow : Google crawle une fois, voit # noindex, désindexe pour de bon. Ces routes sont protégées par auth Supabase # côté serveur, donc le crawl Google n'expose rien. Sitemap: https://memomori.fr/sitemap.xml