# ══════════════════════════════════════════════════════════════ # YourLegacy Academy — robots.txt # ══════════════════════════════════════════════════════════════ # Criterio: solo se indexa la parte PÚBLICA (marketing, directorio de # expertos y legales). Todo lo que sea zona de alumno, panel de gestión, # contenido de pago o datos personales queda fuera del índice. # # OJO: robots.txt solo pide "no rastrear"; la garantía real de no aparecer # en Google es la etiqueta que llevan # esas páginas, y el login. Se usan las capas a propósito. # # ── RASTREADORES DE IA: DECISIÓN DEL DUEÑO (Miguel, 2026-10-08, opción A) ── # «Que nos lean, nos citen y nos conozcan», SOLO en lo público de marketing. # · Búsqueda y cita (OAI-SearchBot, ChatGPT-User, Claude-SearchBot, # Claude-User, PerplexityBot, Perplexity-User, Googlebot, Bingbot, # Applebot, DuckAssistBot, MistralAI-User): PERMITIDOS en lo público. # · Entrenamiento serio (GPTBot, ClaudeBot, Google-Extended, # Applebot-Extended, CCBot): PERMITIDOS en lo público, y con la minería # de textos y datos RESERVADA (Directiva (UE) 2019/790, art. 4.3; TRLPI # art. 67) donde hay valor o datos de personas: el contenido de pago y # el directorio de alumnos (/alumni). La misma reserva va en # /.well-known/tdmrep.json y en los Términos (sección 8). # · Bytespider y meta-externalagent: BLOQUEADOS en todo. # · Lo privado sigue cerrado para TODOS, como antes. # Escrita también en AEO_RASTREADORES_IDIOMAS_2026-10-08.md y en la PR. # # 🪤 Cada rastreador obedece SOLO al grupo más específico que le nombra: los # grupos NO heredan del «*». Por eso cada grupo repite la lista privada # entera. La prueba functions/test/aeo-publico.test.js lo comprueba token a # token (el «no»: /dashboard, /api/, /module… cerrados para todos). # ══════════════════════════════════════════════════════════════ # ── Búsqueda y cita: lo público, sí; lo privado y lo de pago, no ── User-agent: OAI-SearchBot User-agent: ChatGPT-User User-agent: Claude-SearchBot User-agent: Claude-User User-agent: PerplexityBot User-agent: Perplexity-User User-agent: Googlebot User-agent: Bingbot User-agent: Applebot User-agent: DuckAssistBot User-agent: MistralAI-User Allow: / Allow: /modules-data.js Disallow: /dashboard Disallow: /admin Disallow: /api/ Disallow: /card Disallow: /certificate Disallow: /nfc/ Disallow: /success Disallow: /unauthorized Disallow: /unsubscribe Disallow: /module Disallow: /resources/ Disallow: /lessons/ Disallow: /lesson-content.js Disallow: /quiz-data.js Disallow: /challenges-data.js Disallow: /videos/ Disallow: /assets/MODULO_ Disallow: /assets/GUIA_ Disallow: /assets/PLAN_90_DIAS Disallow: /assets/BIBLIOTECA_INTERACTIVA # ── Entrenamiento: lo público, sí; además, reserva de minería (UE) en lo de # pago y en el directorio de personas (/alumni) ── User-agent: GPTBot User-agent: ClaudeBot User-agent: Google-Extended User-agent: Applebot-Extended User-agent: CCBot Allow: / Allow: /modules-data.js Disallow: /dashboard Disallow: /admin Disallow: /api/ Disallow: /card Disallow: /certificate Disallow: /nfc/ Disallow: /success Disallow: /unauthorized Disallow: /unsubscribe Disallow: /module Disallow: /resources/ Disallow: /lessons/ Disallow: /lesson-content.js Disallow: /quiz-data.js Disallow: /challenges-data.js Disallow: /videos/ Disallow: /assets/MODULO_ Disallow: /assets/GUIA_ Disallow: /assets/PLAN_90_DIAS Disallow: /assets/BIBLIOTECA_INTERACTIVA Disallow: /alumni # ── Sin citas y solo entrenamiento: fuera de todo ── User-agent: Bytespider User-agent: meta-externalagent Disallow: / # ── Todos los demás: igual que la búsqueda ── User-agent: * Allow: / Allow: /modules-data.js # El catálogo público de módulos (lo pinta la portada). Sin esta línea lo taparía # «Disallow: /module» (robots compara por prefijo) y Google vería la portada sin temario. # Zona privada / de alumno y panel — NUNCA indexar Disallow: /dashboard Disallow: /admin Disallow: /api/ # Datos personales — las tarjetas se comparten por NFC/enlace, no se buscan. # Contienen nombre, email, teléfono y web del alumno. El escaparate público de # expertos es /alumni, no las fichas individuales. /nfc/ es la redirección de # cada tarjeta física. Disallow: /card Disallow: /certificate Disallow: /nfc/ # Páginas transaccionales (sin valor de búsqueda) Disallow: /success Disallow: /unauthorized Disallow: /unsubscribe # Contenido de pago: las lecciones, sus datos, los recursos descargables, los # vídeos y las guías de los módulos. Se sirven como ficheros sueltos, así que se # cierran uno a uno (no hay una carpeta común). Disallow: /module Disallow: /resources/ Disallow: /lessons/ Disallow: /lesson-content.js Disallow: /quiz-data.js Disallow: /challenges-data.js Disallow: /videos/ Disallow: /assets/MODULO_ Disallow: /assets/GUIA_ Disallow: /assets/PLAN_90_DIAS Disallow: /assets/BIBLIOTECA_INTERACTIVA Sitemap: https://academy.yourlegacy.tech/sitemap.xml