🌐 SEO clásico y AEO en la misma auditoría
Hoy existen dos niveles de visibilidad. El SEO apunta a Google: posicionarse en la página de resultados. El AEO (Answer Engine Optimization) apunta a los motores de respuestas —ChatGPT, Perplexity, Gemini, Claude— para que citado dentro de la respuesta de la IA. Son públicos, señales y verificaciones diferentes. Esta skill cubre ambos en una sola pasada.
🔵 SEO tradicional
Aparecer y posicionarse en Google.
- •Title, meta description, jerarquía de H1/H2
- •Core Web Vitals, HTTPS, sitemap
- •Enlaces internos, texto alternativo, E-E-A-T
🟦 AEO (búsqueda por IA)
Que la IA lo cite en su respuesta.
- •Rastreadores de IA habilitados en robots.txt
- •llms.txt y bloques de respuesta directa
- •Schema, autoridad de entidad, SSR
🧩 Por qué esto marca la diferencia
Las herramientas de SEO del mercado no verifican el acceso de los bots de IA ni generan llms.txt. Las guías sobre "cómo aparecer en ChatGPT" rara vez miden Core Web Vitals o schema. Quien entrega los dos en el mismo informe, sin cambiar de herramienta, ofrece algo que el cliente no encuentra en ningún otro lugar.
🤖 robots.txt y el bloqueo invisible
El fallo más costoso en AEO es silencioso: una regla en el robots.txt que bloquea el crawler de una IA. Si el GPTBot está prohibido, ChatGPT nunca indexa tu sitio, y nadie se da cuenta porque el tráfico de Google sigue igual. La skill comprueba exactamente eso y lo marca como prioridad alta.
curl -s "https://DOMINIO/robots.txt" \ | grep -iE "GPTBot|ClaudeBot|PerplexityBot|GoogleOther|Bytespider|CCBot" # Se qualquer crawler critico aparecer em "Disallow: /" # => sinalizar como FIX DE PRIORIDADE ALTA
✓ robots.txt que permite entrar a la IA
User-agent: GPTBot User-agent: ClaudeBot User-agent: PerplexityBot User-agent: GoogleOther Allow: /
✗ La regla que te borra de la IA
User-agent: GPTBot Disallow: / # GPTBot nunca le seu site. # Voce some das respostas do ChatGPT.
⚠️ Atención
Muchas plantillas de CMS y plugins de "privacidad" agregan reglas anti-IA de forma predeterminada, creyendo que así protegen el contenido. Casi nunca el dueño del sitio lo sabe. Empieza siempre la auditoría por robots.txt — es el hallazgo de mayor impacto y el más fácil de corregir.
📄 llms.txt: el mapa para la IA
O llms.txt es un archivo legible por máquina, en la raíz del sitio, que les indica a las IA dónde está el contenido de referencia — docs, guías, glosario, investigación. Es la acción de AEO de mayor impacto que la mayoría de los sitios aún no ha realizado. La skill genera el llms.txt e o llms-full.txt listos para deploy.
# {nome_da_marca}
> {descricao_da_marca em uma frase}
## Core Documentation
- [Como funciona](/docs): visao geral do produto
## How-To Guides
- [Primeiros passos](/guias/inicio): tutorial passo a passo
## Definitions & Glossary
- [Glossario](/glossario): termos-chave do setor
## About & Authority
- [Sobre](/sobre): credenciais, equipe, time
- [Imprensa](/imprensa): mencoes e reconhecimento
## Contact
- [Contato](/contato): fale com a equipe
📊 llms.txt vs llms-full.txt
- llms.txt — el índice: enlaces con una línea de descripción para que la IA navegue.
- llms-full.txt — el contenido: el texto completo de las páginas clave, para que la IA pueda citarlo sin tener que buscarlo.
🏷️ Schema markup y bloques de respuesta
Para la IA extraer y citar tu contenido con confianza, necesita estructura. Dos técnicas dominan: el schema markup (JSON-LD que describe la página para las máquinas) y el método de bloque de respuesta (pregunta en el H2, respuesta directa justo debajo).
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "O que e AEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "AEO (Answer Engine Optimization) e otimizar
conteudo para ser citado por IAs como ChatGPT
e Perplexity, alem do ranqueamento no Google."
}
}]
}
📐 El método del bloque de respuesta
[respuesta directa en 1–2 frases, justo después del título]
[3–5 frases de contexto de apoyo]
• estadística con fecha y fuente
• entidad o caso con nombre
• punto de comparación o contraste
| Schema | Dónde usar | Para qué sirve |
|---|---|---|
| Organization | Página de inicio | Reconocimiento de entidades |
| FAQPage | Páginas de contenido | Cita por IA |
| Article | Blog y guías | Señal de E-E-A-T |
| HowTo | Tutoriales | Pasos extraíbles |
| DefinedTerm | Glosario | Autoridad temática |
🔬 El flujo de auditoría en vivo
Cuando escribes audit https://site.com, la skill ejecuta una secuencia fija: busca los archivos centrales, comprueba el acceso de los bots, detecta el schema y genera el informe priorizado. Entender el workflow te permite confiar en el resultado y ampliarlo.
Buscar archivos centrales
robots.txt, sitemap.xml, el HTML de la página (title, meta, H1) y el estado de llms.txt. Todo a través de curl/web_fetch.
Auditar el acceso de los bots de IA
Buscar GPTBot, ClaudeBot y PerplexityBot en robots.txt. Cualquier bloqueo crítico pasa a ser de prioridad alta.
Auditar el schema
Extraer los bloques application/ld+json de la página e identificar qué tipos existen (o si no hay ninguno).
Generar el informe
Escribir seo-audit-DOMINIO.md con un resumen ejecutivo, hallazgos de SEO y de IA, estado del schema y de llms.txt, y un plan dividido en logros rápidos / mediano / largo plazo.
⚡ Consejo práctico: competidores en paralelo
Para un análisis competitivo, activa subagentes en paralelo — uno por competidor. Cada uno audita un dominio (HTML, schema, llms.txt, robots) y el agente principal integra todo en una tabla comparativa. La misma skill, con el alcance multiplicado.
🛠️ Empaquetando tu auditor
La skill real es un ejemplo claro de divulgación progresiva: el SKILL.md queda conciso, con un árbol de decisiones y el playbook resumido, y delega los detalles a los references/. Los scripts hacen el trabajo pesado.
seo-aeo-optimization/
├── SKILL.md # playbook + arvore de decisao (enxuto)
├── scripts/
│ ├── audit.sh # auditor de site ao vivo
│ └── generate_llms_txt.py # gerador interativo de llms.txt
└── references/
├── traditional-seo.md # checklists tecnicos, Core Web Vitals
├── ai-seo-aeo.md # playbook AEO, taticas por plataforma
└── schema-markup.md # biblioteca JSON-LD copia-e-cola
🌳 El árbol de decisión dentro del SKILL.md
├─ "audita mi sitio" → flujo de audit en vivo
├─ "crea schema markup" → leer schema-markup.md → JSON-LD
├─ "escribe llms.txt" → leer ai-seo-aeo.md → generar archivo
├─ "analiza a la competencia" → subagentes en paralelo
└─ pregunta general → responder según el conocimiento de la skill
📊 Por qué el SKILL.md se mantiene conciso
El cuerpo del SKILL.md solo necesita lo suficiente para decidir cuál camino seguir y ejecutar el script correcto. El conocimiento profundo —15 tipos de schema, todas las tácticas por plataforma— está en los references/, cargados bajo demanda. Esto mantiene ligero el contexto y rápida la skill.
📝 Resumen del módulo
🎯 Ejercicios prácticos
- Ejecuta el flujo manualmente en un sitio real: revisa el robots.txt para GPTBot/ClaudeBot y comprueba si hay
llms.txt. - Escribe el
llms.txtde un sitio ficticio siguiendo el esquema del tema 3. - Crea un
FAQPageJSON-LD para una página de precios y valida la sintaxis. - Crea un SKILL.md ejecutable llamado
seo-aeo-auditcon un árbol de decisión y unscripts/audit.shque reciba una URL, verifique robots.txt + schema y escribaseo-audit-DOMINIO.md. Prueba en un dominio real.
Siguiente Módulo:
5.3 — RAG Architect