JMRS
[ compilando_entorno ]
Saltar al contenido principal
Volver a artículos
9 min de lectura
GEO / IAOAI SEOSchema.orgllms.txtAI EnginesPublicado el 22 de agosto de 2026

Cómo estructurar tu web para motores de IA generativa (GEO/IAO) en 2026

Más allá del SEO tradicional: cómo optimizar sitios web para ser citados y comprendidos por ChatGPT, Claude, Perplexity y Gemini usando llms.txt, JSON-LD estructurado y semántica modular.

JM

Juan Miguel Ruiz

Autor original · Sindicación y cita permitida con atribución canónica

Canonical: juanmiguelruiz.lat/articulos/geo-iao-optimizacion-motores-ia

1. El Cambio de Paradigma: De Motores de Búsqueda a Motores de Respuesta

Por qué los algoritmos de IA no leen tu web como Googlebot de 2015.

Los usuarios están cambiando la forma en que buscan soluciones técnicas y contratan profesionales. En lugar de buscar palabras clave aisladas en Google, le preguntan a modelos de lenguaje como Claude, ChatGPT o Perplexity: "¿Quién es el mejor desarrollador Nuxt 3 para construir una PWA en Colombia?" o "¿Cómo resolver este error de SSR en Nitro?".

La Optimización para Motores Generativos (GEO - Generative Engine Optimization) e IAO (AI Search Optimization) es la disciplina de diseñar la arquitectura, metadata y contenido de un sitio web para que los agentes y modelos RAG puedan extraer hechos verificables, atribuir fuentes y citar tu URL con alta confianza.

El Factor de Densidad de Hechos (Fact Density)

Los LLMs penalizan el texto de relleno ("fluff"). Prefieren estructuras claras con especificaciones numéricas, tecnologías nombradas explícitamente y relaciones sujeto-verbo-objeto directas.

2. Implementación del Estándar llms.txt y llms-full.txt

Proporcionar una vía rápida y curada para la ingestión de contexto en modelos de lenguaje.

El archivo /llms.txt actúa como el robots.txt de la era de la IA. Es un archivo en formato Markdown plano ubicado en la raíz del dominio que resume la entidad, las secciones clave del sitio y los enlaces hacia documentación detallada (/llms-full.txt).

Esto reduce el consumo de tokens y errores de alucinación cuando un agente web como PerplexityBot o ClaudeBot rastrea tu dominio.

public/llms.txt
markdown
# Juan Miguel Ruiz - Full-Stack Software Engineer

> Full-Stack Software Engineer based in Colombia specializing in Vue 3, Nuxt 3, and high-performance web systems.

## Navigation & Sections
- [Inicio](https://juanmiguelruiz.lat/): Portfolio overview and value proposition.
- [Sobre mí](https://juanmiguelruiz.lat/sobre-mi): Technical background, stack, and education.
- [Proyectos](https://juanmiguelruiz.lat/proyectos): Web applications, PWAs, and production repos.
- [Artículos](https://juanmiguelruiz.lat/articulos): Deep technical architecture articles.
- [Contacto](https://juanmiguelruiz.lat/contacto): Direct brief submission and hiring inquiries.

3. Grafos de Conocimiento JSON-LD Multi-Entidad con Schema.org

Conectar Person, WebSite, TechArticle y ProfessionalService en un solo @graph.

Los motores generativos construyen mapas de entidades basados en ontologías reconocidas. Inyectar múltiples bloques <script type="application/ld+json"> inconexos genera fragmentación. La mejor práctica es utilizar un único @graph estructurado que vincule al autor con sus artículos, servicios y perfiles sociales (sameAs).

composables/useAppSchema.ts
typescript
export function getTechArticleSchema(siteUrl: string, article: TechArticleInput) {
  return {
    '@type': 'TechArticle',
    '@id': `${siteUrl}/articulos/${article.slug}/#article`,
    headline: article.headline,
    description: article.description,
    inLanguage: article.inLanguage || 'es',
    author: {
      '@type': 'Person',
      '@id': `${siteUrl}/#person`,
      name: 'Juan Miguel Ruiz Supelano'
    },
    publisher: {
      '@type': 'Person',
      '@id': `${siteUrl}/#person`
    }
  }
}

4. Checklist para Dominar GEO e IAO en 2026

Directivas técnicas esenciales para la web del futuro.

1. Configurar robots.txt permitiendo expresamente los User-Agents de IA: GPTBot, ClaudeBot, PerplexityBot, Applebot-Extended y OAI-SearchBot.

2. Publicar un endpoint estructurado en JSON (/about.json) que sirva tu perfil profesional o catálogo de servicios validado con Zod.

3. Redactar artículos técnicos con estructura diáfana (H1, H2, H3, snippets de código y callouts) amigables para algoritmos RAG.

4. Mantener canonicals absolutos y fechas de publicación y modificación precisas (datePublished, dateModified).

JM
Sobre el autor

Juan Miguel Ruiz

Full-Stack Software Engineer & Frontend Architect

Ingeniero de Software Full-Stack radicado en Colombia. Especialista en Nuxt 3, Vue 3, TypeScript y arquitecturas web de alto rendimiento.

Juan Miguel Ruiz Supelano

© 2026 · Nuxt · Vue · Tailwind · PWA