Schema markup y datos estructurados para IA: guía técnica para describir tu marca
El schema markup (datos estructurados) describe en un formato legible por máquina qué es tu marca, qué ofrece, dónde opera y quién firma tu contenido. Buscadores y otros sistemas que leen la página pueden usar esa información para interpretarla con menos ambigüedad.
No garantiza que ChatGPT, Gemini o Perplexity citen tu web, y Google indica que no hace falta ningún marcado especial para aparecer en AI Overviews. Aun así, es una buena práctica técnica: hace explícitos datos que de otro modo hay que deducir del texto.
Esta guía explica qué schemas conviene implementar, con código copiable, y qué se puede esperar de ellos, con enfoque práctico para empresas en España, México, Colombia, Argentina y Chile.
Qué es el schema markup
Schema markup es un código que añades al HTML de tu web para describir a las máquinas qué significa cada elemento de tu página. Usa el vocabulario de Schema.org, creado y mantenido por Google, Microsoft, Yahoo y Yandex junto con una comunidad abierta.
Sin schema, un sistema tiene que deducir del texto qué es cada cosa. Con schema, le estás diciendo explícitamente: "esto es una empresa, opera en estos mercados, ofrece estos servicios, tiene estas reseñas y este es su fundador con estas credenciales".
Históricamente, el schema se usaba para conseguir rich snippets en Google (estrellas, precios, FAQ desplegables). Hoy también sirve para que cualquier sistema que lea tu página (incluidos los que usan los asistentes cuando buscan en la web) encuentre esos datos de forma explícita. Cómo los usa cada asistente no está documentado públicamente.
Como explicamos en nuestra guía de SEO para IA, los datos estructurados forman parte de la base técnica, junto con el contenido y las fuentes externas. No hay pruebas públicas de que un asistente prefiera una fuente por tener JSON-LD frente a otra que no lo tiene.
Qué se sabe sobre schema y citas en IA
Que muchas páginas citadas por asistentes tengan datos estructurados no demostraría que el schema cause la cita: las páginas bien mantenidas suelen tener schema y también otras cualidades (contenido claro, sitios con autoridad, buena indexación). Es una correlación, no una causa.
Lo que sí está documentado:
- Google indica en su documentación sobre funciones de IA que no hace falta ningún marcado schema.org especial para aparecer en AI Overviews o AI Mode.
- Los datos estructurados siguen siendo necesarios para ciertos resultados enriquecidos de Google (productos, recetas, eventos, etc.), según sus guías de cada tipo.
- Los asistentes no publican cómo tratan el schema cuando leen una página.
Por eso conviene tratarlo como una buena práctica técnica que hace tus datos explícitos y coherentes, no como una palanca de citas.
Tipos de schema habituales según tu contenido
No necesitas implementar todos los schemas que existen. Estos son tipos habituales; usa cada uno solo si tu página tiene ese contenido (FAQPage donde haya preguntas frecuentes visibles, HowTo donde haya pasos visibles):
1. Organization — Quién eres
El schema más básico. Describe quién es tu empresa, dónde opera, cuál es su web y cómo contactarla.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Tu Empresa",
"url": "https://tuempresa.com",
"logo": "https://tuempresa.com/logo.png",
"description": "Descripción clara de qué haces y para quién",
"foundingDate": "2020",
"areaServed": ["España", "México", "Colombia", "Argentina", "Chile"],
"contactPoint": {
"@type": "ContactPoint",
"email": "[email protected]",
"contactType": "customer service"
},
"sameAs": [
"https://www.linkedin.com/company/tuempresa",
"https://twitter.com/tuempresa"
]
}
Para negocios locales (restaurantes, clínicas, hoteles) en España o Latinoamérica, usa LocalBusiness en lugar de Organization (o un subtipo como Restaurant o MedicalClinic) e incluye la dirección completa y las coordenadas geográficas, para que la ubicación quede descrita sin ambigüedad.
2. Person — Quién escribe
Vincula tu contenido a un autor real con credenciales verificables.
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Nombre del Autor",
"jobTitle": "Director de Marketing",
"worksFor": {
"@type": "Organization",
"name": "Tu Empresa"
},
"url": "https://tuempresa.com/equipo/nombre",
"sameAs": [
"https://www.linkedin.com/in/nombre"
]
}
Hace explícito quién firma el contenido y dónde se puede comprobar su trayectoria, algo coherente con los criterios de experiencia y fiabilidad que Google describe en sus guías de contenido útil.
3. Article / BlogPosting — Tu contenido editorial
Para cada artículo de blog o página de contenido. Describe el título, autor, fecha de publicación y organización responsable.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Título del artículo",
"author": {
"@type": "Person",
"name": "Nombre del Autor"
},
"publisher": {
"@type": "Organization",
"name": "Tu Empresa",
"logo": {
"@type": "ImageObject",
"url": "https://tuempresa.com/logo.png"
}
},
"datePublished": "2026-04-02",
"dateModified": "2026-04-02",
"description": "Descripción clara del artículo",
"image": "https://tuempresa.com/imagen-articulo.jpg"
}
Punto clave: actualiza dateModified cuando revises de verdad un artículo, y no la cambies si el contenido no ha cambiado. Así la fecha informa de si la información está vigente.
4. FAQPage — Preguntas y respuestas
Describe preguntas y respuestas que se muestran en la página. Desde agosto de 2023, Google solo muestra resultados enriquecidos de FAQ para sitios gubernamentales y de salud con autoridad reconocida, así que para la mayoría de webs su utilidad es describir el contenido, no conseguir un fragmento enriquecido.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "¿Qué es la visibilidad en IA para marcas?",
"acceptedAnswer": {
"@type": "Answer",
"text": "La visibilidad en IA es la frecuencia y calidad con que los modelos de lenguaje como ChatGPT, Gemini y Perplexity mencionan y recomiendan tu marca cuando un usuario hace preguntas relevantes para tu sector."
}
}
]
}
Las respuestas deben coincidir con el texto visible y responder de verdad a la pregunta. No hay una longitud ideal: una respuesta de una línea sin información es poco útil, y alargarla artificialmente tampoco ayuda.
5. HowTo — Guías paso a paso
Describe procedimientos paso a paso. Google retiró en 2023 los resultados enriquecidos de HowTo, pero el marcado sigue siendo válido en schema.org para describir instrucciones secuenciales.
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Cómo medir tu visibilidad en IA",
"step": [
{
"@type": "HowToStep",
"name": "Define tus preguntas de referencia",
"text": "Piensa en las preguntas que tus clientes harían a ChatGPT sobre tu sector."
},
{
"@type": "HowToStep",
"name": "Consulta múltiples LLMs",
"text": "Prueba al menos en ChatGPT, Gemini y Claude para tener una foto representativa."
}
]
}
6. Product / Service — Lo que vendes
Útil para ecommerce y empresas de servicios. Product es necesario para los resultados enriquecidos de producto en Google, y describe de forma explícita precio, disponibilidad y marca. Las funciones de compra de asistentes como ChatGPT suelen usar además feeds de producto propios.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Nombre del Producto",
"description": "Descripción clara del producto",
"brand": {
"@type": "Brand",
"name": "Tu Marca"
},
"offers": {
"@type": "Offer",
"price": "29",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"url": "https://tuempresa.com/producto"
}
}
priceCurrency debe ser la moneda en la que está expresado el precio de esa oferta (código ISO 4217), no la del país de la empresa: por ejemplo "EUR" si vendes en euros, "MXN" si el precio está en pesos mexicanos. Si muestras precios en varias monedas, cada oferta lleva la suya.
7. BreadcrumbList — La estructura de tu sitio
No describe tu contenido directamente, pero indica cómo se organiza tu sitio y la jerarquía de tus páginas.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{"@type": "ListItem", "position": 1, "name": "Inicio", "item": "https://tuempresa.com"},
{"@type": "ListItem", "position": 2, "name": "Blog", "item": "https://tuempresa.com/blog"},
{"@type": "ListItem", "position": 3, "name": "Schema markup para IA", "item": "https://tuempresa.com/blog/schema-ia"}
]
}
Cómo implementar schema paso a paso
Paso 1: Audita lo que ya tienes
Usa el Schema Markup Validator (validator.schema.org) o el Rich Results Test de Google para comprobar si tu web ya tiene algún schema y si es correcto. Muchos CMS como WordPress (con Yoast o Rank Math), Shopify y Wix añaden schema básico automáticamente, pero a menudo incompleto.
Paso 2: Prioriza según tu tipo de negocio
No necesitas todos estos tipos desde el día uno, ni cada página necesita todos. Prioriza así:
Para todas las empresas: Organization (o LocalBusiness) + BreadcrumbList. Son la base mínima.
Para blogs y contenido editorial: añade Article/BlogPosting + Person, y FAQPage en las páginas con preguntas frecuentes visibles.
Para ecommerce: añade Product con precios y disponibilidad.
Para servicios profesionales: añade Service, y FAQPage o HowTo solo donde la página muestre preguntas frecuentes o pasos.
Paso 3: Genera el código con ayuda de IA
No necesitas ser programador. Puedes usar ChatGPT o Claude para generar el JSON-LD: "Genera un schema Organization en JSON-LD para mi empresa [nombre], que opera en [países], ofrece [servicios] y está en [dirección]". Luego valídalo con las herramientas del paso 1.
Paso 4: Implementa en tu web
Añade el código JSON-LD dentro de una etiqueta script en el head o body de tu HTML. Si usas WordPress, plugins como Rank Math o Yoast facilitan la implementación sin tocar código. Si usas un builder como Lovable, Webflow o Wix, busca la sección de código personalizado.
Paso 5: Valida y monitoriza
Después de implementar, verifica en Google Search Console (sección "Mejoras") que Google está leyendo tus datos estructurados sin errores. Google tarda un tiempo variable en volver a rastrear y procesar las páginas.
Para verificar el impacto en visibilidad IA, analiza tu marca con Mentio antes y después de implementar schema. Así podrás ver si tu tasa de mención o tu posición cambian, teniendo en cuenta que otros factores también pueden influir en ese periodo. Consulta nuestra guía sobre cómo medir tu visibilidad en IA para entender qué métricas monitorizar.
3 errores comunes que debes evitar
Datos falsos o inflados: no inventes reseñas de 5 estrellas si solo tienes 3 reales. Va contra las directrices de datos estructurados de Google, que puede aplicar acciones manuales, y crea información contradictoria con otras fuentes. Solo incluye datos verificables y visibles en la página.
Información geográfica vaga: poner solo "España" o "CDMX" sin dirección completa ni coordenadas GPS. Incluye la dirección completa con latitud y longitud para que la ubicación quede clara.
FAQ que no responden: respuestas que no contienen la información que busca quien pregunta. Una respuesta de una línea puede ser suficiente si resuelve la duda. Estos son algunos de los errores comunes que hacen que la IA ignore tu marca.
Schema y fuentes externas
El schema describe quién eres; lo que otros publican sobre ti (reseñas, medios, foros) aporta otra parte de la información que usan los asistentes. Lo explicamos en Reddit, LinkedIn y foros como fuentes de IA y en la comparativa de cómo cada LLM elige fuentes.
5 bloques de schema listos para adaptar
Estos son 5 bloques de JSON-LD de uso habitual. Copia, pega en tu <head> y sustituye los valores entre corchetes con datos reales. Incluye aggregateRating solo si las valoraciones se muestran en la página.
1. Organization (en tu home)
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "[Nombre de tu marca]",
"alternateName": ["[Nombre antiguo si has rebrandeado]", "[Variantes del nombre]"],
"url": "https://[tudominio.com]",
"logo": "https://[tudominio.com]/logo.png",
"description": "[Descripción de 1-2 frases de tu empresa]",
"sameAs": [
"https://linkedin.com/company/[tu-empresa]",
"https://twitter.com/[tu-empresa]",
"https://crunchbase.com/organization/[tu-empresa]"
],
"foundingDate": "[YYYY-MM-DD]",
"founder": {
"@type": "Person",
"name": "[Nombre del fundador]"
}
}
2. Product (en cada página de producto)
{
"@context": "https://schema.org",
"@type": "Product",
"name": "[Nombre del producto]",
"description": "[Descripción del producto]",
"brand": {
"@type": "Brand",
"name": "[Nombre de tu marca]"
},
"offers": {
"@type": "Offer",
"price": "[precio]",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "[4.5]",
"reviewCount": "[123]"
}
}
3. FAQPage (en posts y landings con FAQ)
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "[Pregunta 1]",
"acceptedAnswer": {
"@type": "Answer",
"text": "[Respuesta 1]"
}
},
{
"@type": "Question",
"name": "[Pregunta 2]",
"acceptedAnswer": {
"@type": "Answer",
"text": "[Respuesta 2]"
}
}
]
}
4. Article (en cada post de blog)
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "[Título del post]",
"description": "[Meta description del post]",
"author": {
"@type": "Organization",
"name": "[Tu marca]"
},
"publisher": {
"@type": "Organization",
"name": "[Tu marca]",
"logo": {
"@type": "ImageObject",
"url": "https://[tudominio.com]/logo.png"
}
},
"datePublished": "[YYYY-MM-DD]",
"dateModified": "[YYYY-MM-DD]",
"image": "https://[tudominio.com]/imagen.jpg"
}
5. Service (en landings de servicio)
{
"@context": "https://schema.org",
"@type": "Service",
"serviceType": "[Tipo de servicio]",
"provider": {
"@type": "Organization",
"name": "[Tu marca]"
},
"areaServed": {
"@type": "Country",
"name": "[País]"
},
"description": "[Descripción del servicio]",
"offers": {
"@type": "Offer",
"price": "[precio o rango]",
"priceCurrency": "EUR"
}
}
Cómo comprobar el efecto en tu caso
No hay casos públicos fiables que aíslen el efecto del schema en las citas de IA. Si quieres comprobarlo en tu web, mide antes de implementar (mismas preguntas, mismos modelos, fecha anotada), implementa en un grupo de páginas, deja pasar un tiempo razonable y repite la medición. Anota también otros cambios del periodo (contenido nuevo, enlaces, cambios de modelo), porque pueden explicar parte de la diferencia.
El marcado de la página y la ingesta de un feed son capas distintas. Si vendes productos, revisa también el feed de productos para ChatGPT: un test de schema válido no demuestra que una carga de catálogo haya sido aceptada.
Describir entidades y ejecutar tareas son problemas distintos. Complementa el marcado con una auditoría de navegación y formularios para agentes de IA que compruebe controles, estado visible y resultados verificables.
Verifica si tu schema está funcionando
Después de validar el marcado, puedes comparar tu visibilidad en IA antes y después. Con Mentio puedes medir tu visibilidad, posición y sentimiento en ChatGPT y, según el plan, en Gemini, Claude, Perplexity y Grok, y comparar periodos con las mismas preguntas.
Además, integra cada pieza en un cluster de contenido GEO con página pilar y satélites enlazados de forma bidireccional.
Antes de escribir el schema, define la identidad que va a representar con una auditoría de entidades de marca para IA: nombres canónicos, jerarquía, aliases y hechos verificados.
¿Quieres saber si la IA menciona tu marca?
Descubre tu visibilidad en ChatGPT, Claude y Gemini en minutos.
Artículos relacionados
SEO para IA: guía completa para posicionar tu marca en ChatGPT, Gemini y Perplexity
Optimiza tu marca para aparecer en ChatGPT, Gemini y Perplexity. Guía completa de SEO para IA con estrategias GEO, AEO y LLMO en 2026.
Guías prácticas5 errores que hacen que la IA ignore tu marca (y cómo solucionarlos)
Cinco causas frecuentes de baja visibilidad en ChatGPT y Gemini, desde el contenido hasta robots.txt, y cómo corregir cada una.
Guías prácticasHerramientas GEO en 2026: comparativa para elegir la adecuada para tu marca
Comparamos Mentio, Semrush, Ahrefs, Otterly, Profound y más. Qué hace cada herramienta GEO, qué le falta y para quién tiene sentido.