# Qué puede rastrear un buscador y qué no. # # El dominio real es tallervirtual.eu desde el 2026-08-04. Si algún día # cambia, se toca aquí y en los otros cuatro sitios: grep -rl tallervirtual.eu frontend/ # Content Signals (Cloudflare, 2025): qué se puede hacer con el contenido, # no solo si se puede leer. # search=yes -> sí, aparecer en buscadores # ai-input=yes -> sí, usarlo para responder a quien pregunta # ai-train=no -> NO usarlo para entrenar modelos # Interesa que nos citen cuando alguien pregunta a una IA por auditorías web # o software a medida; entrenar modelos con esto no aporta nada al negocio. Content-Signal: search=yes, ai-input=yes, ai-train=no User-agent: * Content-Signal: search=yes, ai-input=yes, ai-train=no # El panel es la herramienta de trabajo del taller: detrás hay datos de # clientes y delante solo un formulario de acceso. Ni se indexa ni se sigue. # (Esto le pide que no lo rastree; lo que lo saca del índice si ya estaba # dentro es la etiqueta `noindex` de panel.html.) Disallow: /panel # Las fotos de los daños de los clientes. No son contenido público: se sirven # con enlace firmado y no pintan nada en una búsqueda de imágenes. Disallow: /uploads/ # La API no es una página. Rastrearla solo gasta cuota de rastreo. Disallow: /api/ # Los informes de auditoría de cada negocio. Llevan su nombre y sus fallos, y # se envían por enlace privado a su dueño — no son contenido público, y que # aparecieran en una búsqueda sería exponer a alguien que no ha dado permiso. # El nombre del fichero es un código aleatorio, así que no se adivinan; esto # evita además que se cuelen por un enlace compartido. Cada informe lleva # también `noindex` dentro, que es lo que los saca del índice si ya entraron. Disallow: /i/ Allow: / Sitemap: https://tallervirtual.eu/sitemap.xml # --------------------------------------------------------------------------- # TVWARS — /war/ # # Un robots.txt solo vale para la raiz del dominio: /war/robots.txt no lo lee # ningun buscador. Por eso las reglas de TVWARS tienen que estar aqui. # # La API de TVWARS es publica a proposito (clasificacion, partidas, estado del # servidor) y esta declarada en /war/.well-known/api-catalog para que un agente # pueda consultarla. El Disallow: /api/ de arriba no debe taparla. # --------------------------------------------------------------------------- Allow: /war/ Allow: /war/api/ Allow: /war/.well-known/ # El panel de administracion de TVWARS no tiene nada que indexar. Disallow: /war/admin.html Sitemap: https://tallervirtual.eu/war/sitemap.xml # Guia para agentes de IA sobre TVWARS y su anti-cheat. # LLM-Content: https://tallervirtual.eu/war/llms.txt # --------------------------------------------------------------------------- # Rastreadores de IA # # Se les deja pasar a proposito: interesa que nos citen cuando alguien pregunta # a una IA por auditorias web, AEO o anti-cheats que no necesiten acceso al # kernel. # # Contrapartida conocida (Cloudflare Radar): estos bots rastrean muchisimo y # traen pocas visitas -- ClaudeBot ronda las 24.000 peticiones por cada visita # que envia. Si algun dia pesa en el ancho de banda, se cambia el Allow por # Disallow aqui mismo. # # Heredan los Disallow de User-agent: * ? NO: cada bloque es independiente, asi # que los Disallow de privacidad se repiten aqui a proposito. # --------------------------------------------------------------------------- User-agent: GPTBot Content-Signal: search=yes, ai-input=yes, ai-train=no Disallow: /panel Disallow: /uploads/ Disallow: /api/ Disallow: /i/ Disallow: /war/admin.html Allow: /war/api/ Allow: / User-agent: OAI-SearchBot Content-Signal: search=yes, ai-input=yes, ai-train=no Disallow: /panel Disallow: /uploads/ Disallow: /api/ Disallow: /i/ Disallow: /war/admin.html Allow: /war/api/ Allow: / User-agent: ChatGPT-User Content-Signal: search=yes, ai-input=yes, ai-train=no Disallow: /panel Disallow: /uploads/ Disallow: /api/ Disallow: /i/ Disallow: /war/admin.html Allow: /war/api/ Allow: / User-agent: ClaudeBot Content-Signal: search=yes, ai-input=yes, ai-train=no Disallow: /panel Disallow: /uploads/ Disallow: /api/ Disallow: /i/ Disallow: /war/admin.html Allow: /war/api/ Allow: / User-agent: Claude-User Content-Signal: search=yes, ai-input=yes, ai-train=no Disallow: /panel Disallow: /uploads/ Disallow: /api/ Disallow: /i/ Disallow: /war/admin.html Allow: /war/api/ Allow: / User-agent: PerplexityBot Content-Signal: search=yes, ai-input=yes, ai-train=no Disallow: /panel Disallow: /uploads/ Disallow: /api/ Disallow: /i/ Disallow: /war/admin.html Allow: /war/api/ Allow: / User-agent: Google-Extended Content-Signal: search=yes, ai-input=yes, ai-train=no Disallow: /panel Disallow: /uploads/ Disallow: /api/ Disallow: /i/ Disallow: /war/admin.html Allow: /war/api/ Allow: / User-agent: Applebot-Extended Content-Signal: search=yes, ai-input=yes, ai-train=no Disallow: /panel Disallow: /uploads/ Disallow: /api/ Disallow: /i/ Disallow: /war/admin.html Allow: /war/api/ Allow: / User-agent: Bytespider Content-Signal: search=yes, ai-input=yes, ai-train=no Disallow: /panel Disallow: /uploads/ Disallow: /api/ Disallow: /i/ Disallow: /war/admin.html Allow: /war/api/ Allow: / User-agent: meta-externalagent Content-Signal: search=yes, ai-input=yes, ai-train=no Disallow: /panel Disallow: /uploads/ Disallow: /api/ Disallow: /i/ Disallow: /war/admin.html Allow: /war/api/ Allow: / User-agent: cohere-ai Content-Signal: search=yes, ai-input=yes, ai-train=no Disallow: /panel Disallow: /uploads/ Disallow: /api/ Disallow: /i/ Disallow: /war/admin.html Allow: /war/api/ Allow: / # Guía para agentes de IA: qué es TallerVirtual y qué servicios ofrece. # LLM-Content: https://tallervirtual.eu/llms.txt