Si tuviera que recomendar UNA sola optimización técnica para empezar AISEO hoy, sería implementar bien schema.org. La mayoría de webs lo tienen mal o lo ignoran. Las que lo trabajan ven cómo las IAs las describen con precisión, las citan con datos correctos y las distinguen entre homónimos.
Si quieres entender el contexto antes de entrar en detalle técnico, te recomiendo leer primero qué es AISEO. Aquí vamos directos a implementación.
Qué es schema.org y por qué importa más que nunca
Schema.org es un vocabulario estandarizado de datos estructurados creado conjuntamente por Google, Bing, Yahoo y Yandex en 2011. Permite añadir al HTML descripciones de qué es cada elemento de forma que las máquinas lo entiendan sin ambigüedad.
En SEO clásico, schema.org se usa para conseguir rich snippets (estrellas, FAQs desplegables, breadcrumbs en SERP). Para AISEO va más lejos: los modelos de IA parsean el JSON-LD literalmente para construir su modelo de tu entidad (quién eres, qué haces, qué relaciones tienes) y de tu contenido (qué tipo, qué autor, qué tema, qué fecha).
Sin schema, una IA tiene que inferir todo a partir del texto plano. Con schema, lo sabe.
JSON-LD: el formato que tienes que usar
Hay tres formas de añadir schema.org al HTML: microdata, RDFa y JSON-LD. Solo importa una: JSON-LD. Es la recomendada por Google, la más limpia y la más fácil de mantener.
Se añade dentro de una etiqueta <script type="application/ld+json"> en la cabecera o al final del cuerpo HTML, sin mezclar con el contenido visual:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Título del artículo",
"author": { "@type": "Person", "name": "María Retamero" }
}
</script>
Múltiples bloques pueden coexistir, o pueden combinarse en un grafo único con @graph.
Los 7 tipos de schema imprescindibles para AISEO
1. Person — quién eres
El schema más importante para construir autoridad de entidad personal. Incluye nombre, rol, credenciales, relaciones y enlaces a perfiles externos (LinkedIn, Wikipedia, escuelas).
{
"@type": "Person",
"@id": "https://mariaretamero.com/#person",
"name": "María Retamero",
"jobTitle": "Formadora en IA, CEO UFOLAB y OptimatIA",
"url": "https://mariaretamero.com/",
"sameAs": [
"https://www.linkedin.com/in/mar%C3%ADa-retamero/"
],
"alumniOf": {
"@type": "EducationalOrganization",
"name": "ESIC Business & Marketing School"
},
"knowsAbout": ["IA generativa", "Prompt Engineering", "Gamificación"]
}
El campo sameAs es clave: enlaza tu entidad con otros perfiles autoritativos (LinkedIn, Wikipedia, perfiles institucionales). Las IAs usan estos enlaces para verificar que es la misma persona.
2. Organization — qué empresa eres
Si gestionas una marca, una empresa, una asociación. Incluye logo, fundación, sector, servicios, ubicación.
{
"@type": "Organization",
"@id": "https://mariaretamero.com/#ufolab",
"name": "UFOLAB",
"description": "Plataforma SaaS de gamificación B2B",
"founder": { "@id": "https://mariaretamero.com/#person" }
}
3. Article o BlogPosting — cada artículo del blog
Critical para que las IAs entiendan que tu contenido es editorial, quién lo firma, cuándo se publicó y de qué trata.
{
"@type": "BlogPosting",
"headline": "Título exacto del post",
"description": "Resumen breve",
"image": "https://...",
"datePublished": "2025-10-25T10:00:00+02:00",
"dateModified": "2026-01-15T10:00:00+02:00",
"author": { "@id": "https://mariaretamero.com/#person" },
"publisher": { "@type": "Person", "name": "María Retamero" },
"mainEntityOfPage": "https://mariaretamero.com/blog/...",
"wordCount": 2200,
"articleSection": "SEO / AISEO"
}
4. FAQPage — preguntas y respuestas
El que más impacto tiene a corto plazo en AISEO. Las IAs extraen literalmente las preguntas y respuestas del FAQ schema. Si pones "¿Cuánto cuesta X?" con respuesta concreta, esa respuesta puede aparecer citada.
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "¿Pregunta literal?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Respuesta completa, autocontenida."
}
}
]
}
5. BreadcrumbList — jerarquía de navegación
Ayuda a Google y a las IAs a entender la estructura del sitio. Crítico para ser citado correctamente con la URL del artículo, no de la home.
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Inicio", "item": "https://mariaretamero.com/" },
{ "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://mariaretamero.com/blog/" },
{ "@type": "ListItem", "position": 3, "name": "Título" }
]
}
6. Course — si ofreces formación
Específico para formadoras y escuelas. Permite que las IAs sepan qué cursos imparte una persona, con duración, formato y proveedor.
{
"@type": "Course",
"name": "Nombre del curso",
"description": "Descripción",
"provider": { "@id": "https://mariaretamero.com/#person" },
"hasCourseInstance": {
"@type": "CourseInstance",
"courseMode": ["Online", "Onsite"],
"courseWorkload": "PT4H"
}
}
7. ProfessionalService o Service — qué ofreces
Para servicios profesionales. Incluye proveedor, área de servicio, audiencia objetivo, tipos de oferta.
{
"@type": "ProfessionalService",
"name": "Formación en IA para Empresas",
"provider": { "@id": "https://mariaretamero.com/#person" },
"areaServed": { "@type": "Country", "name": "España" },
"serviceType": "Formación in-company"
}

El truco del @graph: vincular entidades
En lugar de tener bloques sueltos, puedes unirlos en un grafo con @graph. Esto permite que las IAs vean explícitamente las relaciones (autor de un artículo es la misma Person que fundadora de la Organization, etc.):
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Person", "@id": "https://mariaretamero.com/#person", "name": "María Retamero", ... },
{ "@type": "Organization", "@id": "https://mariaretamero.com/#ufolab", "name": "UFOLAB", "founder": { "@id": "https://mariaretamero.com/#person" } },
{ "@type": "BlogPosting", "author": { "@id": "https://mariaretamero.com/#person" }, ... }
]
}
Los @id con URLs únicas permiten referenciar entidades cruzadas. Esto es lo que diferencia un schema básico de uno realmente útil para AISEO.
Cómo validar tu schema
Tres herramientas oficiales:
- Schema Markup Validator — Validación oficial de sintaxis schema.org.
- Rich Results Test de Google — Comprueba qué rich snippets puede generar tu schema en Google.
- URL Inspection en Google Search Console — Ve cómo Google interpreta el schema de tu URL real.
Para validar interpretación por IAs, pregunta a ChatGPT o Perplexity sobre tu URL y revisa si los datos clave (nombre, autor, fecha, sector) aparecen correctos.
¿Quieres formar a tu equipo en AISEO técnica?
Imparto formaciones in-company donde tu equipo aprende a implementar schema.org orientado a AISEO con plantillas listas para usar y revisión sobre tu propia web.
Solicitar propuesta de formaciónErrores típicos en schema.org
- Schema engañoso (poner reseñas falsas, marcar contenido que no existe). Google aplica acciones manuales por esto.
- Errores de sintaxis JSON. El navegador no avisa, pero el schema es ignorado completamente.
- Inconsistencia entre schema y contenido visible. Si el schema dice una fecha y el HTML otra, pierde credibilidad.
- No vincular entidades con @id. Pierdes el potencial del grafo.
- Esquema duplicado con info contradictoria. Confunde a las IAs.
- No actualizar dateModified cuando se actualiza el contenido.
- FAQ schema sin coincidencia con FAQ visible. Google pide consistencia entre schema y HTML.
Plantilla copy-paste para un blog post AISEO-ready
Esta es la base mínima de schema que pongo en cada artículo de mi propio blog. Copia, sustituye los valores y pégala en el <head>:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "BlogPosting",
"@id": "URL_DEL_POST#article",
"headline": "TITULO",
"description": "META_DESCRIPCION",
"image": "URL_HERO_IMAGE",
"datePublished": "2025-10-25T10:00:00+02:00",
"dateModified": "2026-01-15T10:00:00+02:00",
"author": { "@id": "URL_HOME#person" },
"publisher": { "@type": "Person", "name": "TU_NOMBRE" },
"mainEntityOfPage": "URL_DEL_POST",
"inLanguage": "es-ES"
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Inicio", "item": "URL_HOME" },
{ "@type": "ListItem", "position": 2, "name": "Blog", "item": "URL_BLOG" },
{ "@type": "ListItem", "position": 3, "name": "TITULO" }
]
},
{
"@type": "FAQPage",
"mainEntity": [
{ "@type": "Question", "name": "PREGUNTA", "acceptedAnswer": { "@type": "Answer", "text": "RESPUESTA" } }
]
}
]
}
</script>
Recursos y lecturas recomendadas
- Schema.org — Vocabulario completo oficial.
- Google — Datos estructurados — Documentación oficial de Google.
- Schema Markup Validator — Validador oficial.
- Rich Results Test de Google — Test de rich snippets.
- Search Engine Journal — Structured Data — Análisis y novedades.
En el blog: qué es AISEO, SEO vs AISEO, posicionar en ChatGPT, aparecer en Perplexity, SEO con IA en Google 2026.
Preguntas frecuentes sobre schema.org y AISEO
¿Qué es schema.org y por qué importa?
Vocabulario estandarizado de datos estructurados que se añade al HTML para que las máquinas entiendan el contenido. Para AISEO es crítico: las IAs parsean el JSON-LD para construir su comprensión de tu entidad y tu contenido.
¿Qué tipos son más importantes para AISEO?
Person, Organization, Article/BlogPosting, FAQPage, BreadcrumbList, Course (si das formaciones) y ProfessionalService/Service. Con esos siete bien, cubres el 80% del valor.
¿JSON-LD o microdata?
JSON-LD. Es lo que recomienda Google, lo más fácil de mantener y el estándar de facto para AISEO. Microdata y RDFa son formatos antiguos.
¿Cómo verifico que mi schema funciona?
Schema Markup Validator (oficial), Rich Results Test de Google, y URL Inspection en Search Console. Para verificar interpretación por IAs, pregunta sobre tu URL a ChatGPT o Perplexity.
¿Schema.org puede penalizarme?
Sí si haces schema engañoso (acción manual de Google). Si tienes errores de sintaxis, no penaliza pero pierdes el beneficio. La regla: schema veraz, completo, validado y consistente con el contenido visible.

