Diagnóstico inicial sin costo · Respuesta en menos de 1 día hábil
Blog · GEO técnico

Datos estructurados para IA: qué schema importa en 2026

Cinco tipos de schema base para tu sitio, con ejemplos de JSON-LD, los errores de marcado que contradicen la página y cómo validarlos.

El schema importa cuando el lector es una máquina porque le dice de forma explícita qué es cada cosa en tu página: una pregunta frecuente, un artículo, un negocio con dirección y horario. Un sistema que procesa tu página no tiene que deducirlo solo a partir del diseño.

Eso no significa que el schema sea una fórmula mágica, y conviene decir dos cosas con claridad. Primero, Google documenta que para salir en AI Overviews no se requiere marcado especial. Segundo, no conozco una confirmación pública y oficial de que ChatGPT o Perplexity lean tu JSON-LD para decidir a quién citan. Lo que sí está documentado es que Google usa los datos estructurados para entender la página y para algunos resultados enriquecidos, siempre que el marcado describa lo que el usuario puede ver.

Para qué sirve el schema cuando el lector es una máquina

Un motor generativo trabaja con fragmentos, y los datos estructurados pueden ayudar a que cada fragmento conserve su contexto: qué tipo de contenido es, quién lo escribió, cuándo se publicó y a qué entidad pertenece. Digo "pueden" a propósito. Es una hipótesis razonable, no un comportamiento que alguien haya medido de forma pública.

En SEO clásico, el schema se usaba sobre todo para optar a resultados enriquecidos, y eso sigue vigente, aunque Google ha reducido varios. Desde agosto de 2023, por ejemplo, limita los resultados enriquecidos de FAQ a sitios gubernamentales y de salud reconocidos y con autoridad.

Los cinco tipos base para un sitio de negocio

No necesitas implementar veinte tipos de schema. Para un sitio de negocio o de servicios, estos cinco son un punto de partida razonable.

Organization

Identifica a tu negocio como entidad. Es la base para que un sistema sepa quién eres.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nombre del negocio",
  "url": "https://tusitio.com",
  "logo": "https://tusitio.com/logo.png",
  "sameAs": [
    "https://www.linkedin.com/company/tuempresa",
    "https://www.google.com/maps/place/tu-negocio"
  ]
}

Article + Person

Marca el contenido como artículo y conecta con la autoría. Un contenido firmado por alguien identificable da más elementos para confiar que uno anónimo. El campo dateModified debe reflejar la última edición real del contenido, y la fecha visible en la página debe coincidir con él.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Título del artículo",
  "datePublished": "2026-01-15",
  "dateModified": "2026-09-17",
  "author": {
    "@type": "Person",
    "name": "Nombre del autor",
    "sameAs": ["https://www.linkedin.com/in/nombre"]
  }
}

FAQPage

Preguntas y respuestas estructuradas. Su formato coincide con lo que un modelo suele extraer, pero no hay dato público que confirme que los motores generativos usen FAQPage para decidir citas. Úsalo solo si las preguntas y las respuestas están visibles en la página, con el mismo texto.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿Pregunta concreta?",
      "acceptedAnswer": {"@type": "Answer", "text": "Respuesta directa de 40 a 60 palabras."}
    }
  ]
}

LocalBusiness

Si tu negocio opera en una ubicación física. Conecta la entidad con una dirección y un horario verificables.

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Nombre del negocio",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Calle 123",
    "addressLocality": "Ciudad de México",
    "addressCountry": "MX"
  },
  "telephone": "+52-55-0000-0000"
}

BreadcrumbList

Indica la jerarquía de la página dentro del sitio.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {"@type": "ListItem", "position": 1, "name": "Inicio", "item": "https://tusitio.com"},
    {"@type": "ListItem", "position": 2, "name": "Blog", "item": "https://tusitio.com/blog"}
  ]
}

Errores que invalidan el marcado

El schema mal implementado puede ser peor que no tener schema, porque describe una página distinta de la que ve el usuario. Y hay un punto que se pasa por alto: un validador de sintaxis no detecta esto. Un JSON-LD puede ser perfectamente válido y aun así decir algo falso. Las directrices generales de Google piden que el marcado represente el contenido visible de la página y que no se marque contenido que el lector no ve. El marcado engañoso puede derivar en una acción manual que Google notifica en Search Console.

Algo parecido me pasó con enlaces, no con schema. En octubre de 2026, Ahrefs Site Audit marcó en este mismo sitio "Canonical URL has no incoming internal links": los enlaces internos apuntaban a versiones .html que redirigían (301) a la URL limpia. Corregí más de 900 enlaces internos en 26 páginas para que apunten a la URL final. Ninguna de esas URLs daba error. El problema era que lo que declaraba una parte del sitio no coincidía con lo que había en otra. Con el schema pasa lo mismo: el bloque dice una cosa y la página otra.

Estas son las contradicciones que más conviene revisar:

  • Precio en Offer distinto al de la página. Una causa posible es que el precio se actualizó en la página y el JSON-LD quedó fijo en una plantilla.
  • aggregateRating sin reseñas visibles. Marcar una calificación de 4.8 con 127 opiniones cuando la página no muestra ninguna reseña. Además, desde 2019 Google no muestra estrellas para reseñas "autopromocionales" de LocalBusiness u Organization sobre sí mismas, así que ese marcado no produce estrellas.
  • FAQPage con preguntas que no aparecen en la página. El schema no crea contenido: lo describe.
  • Horarios en LocalBusiness distintos a los del pie de página. El pie dice "Lunes a viernes de 9:00 a 18:00" y el marcado dice "openingHours": "Mo-Sa 08:00-20:00". El perjudicado es el cliente que llega a una puerta cerrada.
  • Dirección distinta entre el schema, Google Business Profile y la página. Basta con que una diga "Av." y otra "Avenida" para que la entidad parezca más de un negocio.
  • Organization con logo roto o con una URL que redirige. Si logo apunta a una URL que devuelve 404 o que redirige a otra, el campo queda sin una imagen utilizable. Google pide que la imagen del logo sea rastreable e indexable.

Dos de esos casos, con datos ficticios. Primero el precio. La página de producto muestra $899 MXN.

Mal: el marcado dice otro precio.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Cafetera de goteo 12 tazas",
  "offers": {
    "@type": "Offer",
    "price": "699.00",
    "priceCurrency": "MXN",
    "availability": "https://schema.org/InStock"
  }
}

Bien: el marcado coincide con el precio visible.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Cafetera de goteo 12 tazas",
  "offers": {
    "@type": "Offer",
    "price": "899.00",
    "priceCurrency": "MXN",
    "availability": "https://schema.org/InStock"
  }
}

Ahora las preguntas frecuentes. La página solo muestra una pregunta: "¿Cuánto dura una limpieza dental?".

Mal: el marcado incluye una pregunta que no aparece en la página.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿Cuánto dura una limpieza dental?",
      "acceptedAnswer": {"@type": "Answer", "text": "Entre 30 y 45 minutos."}
    },
    {
      "@type": "Question",
      "name": "¿Aceptan seguros médicos?",
      "acceptedAnswer": {"@type": "Answer", "text": "Sí, con los principales seguros."}
    }
  ]
}

Bien: solo se marca lo que se ve.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿Cuánto dura una limpieza dental?",
      "acceptedAnswer": {"@type": "Answer", "text": "Entre 30 y 45 minutos."}
    }
  ]
}

Cómo validarlo

Dos herramientas cubren la validación básica, y revisan cosas distintas:

  • Prueba de resultados enriquecidos de Google (Rich Results Test, search.google.com/test/rich-results): verifica si tu marcado es elegible para resultados enriquecidos en Google. Solo reconoce los tipos que Google soporta.
  • Schema Markup Validator (validator.schema.org): verifica si tu marcado es válido según el vocabulario de schema.org, y es más permisivo que la prueba de Google.

Ninguna de las dos compara tu JSON-LD con el texto de la página. Esa comparación es manual: abre la página en el navegador, abre el marcado y revisa uno por uno el precio, el horario, la dirección, las preguntas y las reseñas. Para el logo, basta una petición:

curl -I https://tusitio.com/logo.png

Si responde 200, la URL es la final. Si responde 301 o 302, el campo apunta a una URL que redirige y conviene cambiarla por la de destino. Si responde 404, el logo está roto. Valida después de cada cambio: un error de sintaxis puede invalidar todo el bloque.

Lo que el schema no arregla

Un marcado válido no garantiza que aparezcan resultados enriquecidos ni que un asistente de IA te cite. Google lo dice en su documentación: cumplir los requisitos hace elegible a la página, no obliga a mostrarla. Y si el contenido es malo, el marcado no lo salva. El schema describe, no mejora.

El schema es infraestructura y el contenido es el producto. Aun así, es una de las pocas acciones de GEO que puedes hacer hoy sin depender de factores externos, aunque su efecto en las citaciones no se pueda medir con precisión.

Preguntas frecuentes

¿Necesito un desarrollador para implementar schema? No necesariamente. Se puede añadir como un bloque JSON-LD en el <head> de tu página sin tocar el diseño. Requiere cuidado técnico, pero no un rediseño completo.

¿Qué pasa si mi schema tiene errores? Depende del error. Si es de sintaxis, Google ignora el bloque. Si el marcado contradice lo que se ve en la página, puede incumplir las directrices de Google y, en casos de marcado engañoso, derivar en una acción manual que se avisa en Search Console. Valida después de publicar y compara el marcado con la página.

¿El mismo schema sirve para SEO y para GEO? En gran parte sí. Organization, Article, FAQPage y LocalBusiness sirven para ambos. No hay dato público que confirme cuánto pesa cada tipo de schema en las respuestas generadas, así que lo prudente es marcar bien lo básico y poner el esfuerzo en contenido escrito en fragmentos extraíbles.

¿Cuáles son los cinco tipos de schema base para un sitio de negocio? Organization, Article con Person para autoría, FAQPage, LocalBusiness si operas en una ubicación física, y BreadcrumbList para la jerarquía del sitio.

¿Quieres que revisemos tu caso? El diagnóstico inicial no tiene costo y te decimos con honestidad si hay oportunidad real.

Ver todas las soluciones de posicionamiento

¿Listo para que te encuentren?

Una llamada corta basta para saber por dónde empezar.