Schema Markup y Datos Estructurados: Guía Completa para SEO en 2026
Aprende a implementar Schema Markup correctamente con JSON-LD para obtener rich results en Google, mejorar tu visibilidad en la búsqueda y posicionarte como fuente confiable para los modelos de IA generativa en 2026.
Resumen ejecutivo: El Schema Markup —también llamado datos estructurados— es código JSON-LD que añades al HTML para que Google entienda el contenido de tu sitio de forma inequívoca. En 2026, su importancia va más allá de los rich results: es la base del GEO (Generative Engine Optimization), es decir, la forma en que los modelos de IA como ChatGPT, Gemini y Perplexity citan y recomiendan tu negocio. Esta guía cubre los 12 tipos de schema más relevantes, tres ejemplos completos de JSON-LD, una tabla comparativa de elegibilidad para rich results, los errores que más penalizan y un proceso de implementación paso a paso que puedes aplicar hoy mismo, sin importar tu plataforma.
¿Qué es el Schema Markup y por qué importa en 2026?
El Schema Markup es un vocabulario semántico estandarizado, definido en schema.org, que se añade al código HTML de una página para describir su contenido de manera estructurada. Cuando Google rastrea tu sitio, lee el texto visible; pero con el Schema Markup, le dices explícitamente: "este es un artículo de blog escrito por esta persona, publicado en esta fecha, que habla de este tema específico".
En los últimos tres años, la relevancia del Schema ha crecido exponencialmente por dos razones:
- Rich results en la SERP: estrellas de reseñas, preguntas frecuentes expandidas, recetas con calorías, eventos con fechas, productos con precios. Todos requieren datos estructurados correctos.
- Citabilidad en IA generativa: los motores de búsqueda con IA (SGE de Google, Bing Copilot, Perplexity) priorizan fuentes con datos estructurados claros para incluirlas en sus respuestas generadas. Sin Schema, tu contenido compite en desventaja.
Si ya tienes una estrategia de SEO técnico en marcha, el Schema Markup es el siguiente nivel natural. Si aún no lo tienes, te recomiendo revisar primero los fundamentos en nuestra guía de SEO On-Page.
El formato JSON-LD: por qué Google lo prefiere
Existen tres formas de implementar datos estructurados: Microdata, RDFa y JSON-LD. Google recomienda explícitamente JSON-LD porque:
- Se coloca en una etiqueta
<script>independiente, sin mezclar con el HTML visible. - Es más fácil de mantener y actualizar sin riesgo de romper el diseño.
- Puede incluirse en el
<head>o al final del<body>. - Es el único formato que permite usar
@graphpara declarar múltiples entidades en un solo bloque.
La estructura básica de un bloque JSON-LD siempre sigue este patrón:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "TipoDeSchema",
"propiedad1": "valor1",
"propiedad2": "valor2"
}
</script>
Cuando necesitas declarar múltiples tipos en una sola página (por ejemplo, un artículo con su BreadcrumbList), usa @graph:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "BlogPosting", ... },
{ "@type": "BreadcrumbList", ... }
]
}
</script>
Schema Organization y Person: tu identidad digital
Antes de implementar schemas de contenido, Google necesita saber quién eres. Los schemas Organization y Person son la base de cualquier Knowledge Panel y de la autoridad de entidad (Entity Authority), un factor que Google usa para evaluar la confiabilidad de una fuente.
Ejemplo completo: Organization + Person con @graph
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://josegaspard.dev/#nebu-lab",
"name": "Nebu-Lab",
"url": "https://josegaspard.dev",
"logo": {
"@type": "ImageObject",
"url": "https://josegaspard.dev/img/nebu-lab-logo.png",
"width": 512,
"height": 512
},
"description": "Agencia SEO y laboratorio creativo en México, especializada en posicionamiento web y desarrollo digital.",
"foundingDate": "2022",
"areaServed": {
"@type": "Country",
"name": "México"
},
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer service",
"availableLanguage": "Spanish",
"url": "https://josegaspard.dev/contact/"
},
"sameAs": [
"https://www.linkedin.com/company/nebu-lab",
"https://twitter.com/nebu_lab"
]
},
{
"@type": "Person",
"@id": "https://josegaspard.dev/about/#jose-gaspard",
"name": "José Gaspard",
"jobTitle": "Consultor SEO",
"url": "https://josegaspard.dev/about/",
"worksFor": {
"@id": "https://josegaspard.dev/#nebu-lab"
},
"knowsAbout": ["SEO", "Posicionamiento web", "Marketing digital", "Desarrollo web"],
"address": {
"@type": "PostalAddress",
"addressLocality": "Ciudad de México",
"addressCountry": "MX"
}
}
]
}
</script>
Nota clave: usa siempre @id con una URL única (incluyendo el fragmento #) para que Google pueda conectar entidades entre páginas. Este patrón se llama Entity Identity y es fundamental para el Knowledge Graph.
Schema Article y BlogPosting: autoridad de contenido
Todo artículo de blog debe tener el schema BlogPosting (subtipo de Article). Las propiedades mínimas que Google espera para elegibilidad en rich results son: headline, datePublished, author e image.
Ejemplo: BlogPosting con todas las propiedades relevantes
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"@id": "https://josegaspard.dev/blog/schema-markup-datos-estructurados-guia-seo-2026/#article",
"headline": "Schema Markup y Datos Estructurados: Guía Completa para SEO en 2026",
"description": "Aprende a implementar Schema Markup con JSON-LD para mejorar tu SEO, obtener rich results y aumentar tu citabilidad en IA generativa.",
"datePublished": "2026-04-19T08:00:00-06:00",
"dateModified": "2026-04-19T08:00:00-06:00",
"inLanguage": "es-MX",
"wordCount": 2500,
"url": "https://josegaspard.dev/blog/schema-markup-datos-estructurados-guia-seo-2026/",
"image": {
"@type": "ImageObject",
"url": "https://josegaspard.dev/img/blog/schema-markup-datos-estructurados-2026.jpg",
"width": 1200,
"height": 630
},
"author": {
"@type": "Person",
"@id": "https://josegaspard.dev/about/#jose-gaspard",
"name": "José Gaspard"
},
"publisher": {
"@type": "Organization",
"@id": "https://josegaspard.dev/#nebu-lab",
"name": "Nebu-Lab"
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://josegaspard.dev/blog/schema-markup-datos-estructurados-guia-seo-2026/"
},
"articleSection": "SEO Técnico",
"keywords": ["schema markup", "datos estructurados", "JSON-LD", "rich results", "SEO 2026"]
}
</script>
La propiedad dateModified es especialmente importante: Google la usa para evaluar la frescura del contenido. Actualiza este valor cada vez que hagas una revisión sustancial del artículo.
Schema FAQPage: domina las preguntas frecuentes en la SERP
El schema FAQPage permite que Google muestre tus preguntas y respuestas directamente en los resultados de búsqueda, ocupando espacio visual adicional sin costo. En México, los fragmentos FAQ son especialmente efectivos en nichos de servicios profesionales, salud, legal y educación.
Ejemplo: FAQPage con 3 preguntas
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "¿Qué es el Schema Markup y para qué sirve?",
"acceptedAnswer": {
"@type": "Answer",
"text": "El Schema Markup es código JSON-LD que se añade al HTML de una página para describir su contenido a los motores de búsqueda. Sirve para obtener rich results en Google (estrellas, FAQ expandidas, precios), mejorar el CTR y aumentar la citabilidad en IA generativa."
}
},
{
"@type": "Question",
"name": "¿El Schema Markup mejora el ranking directamente?",
"acceptedAnswer": {
"@type": "Answer",
"text": "No directamente, pero sí de forma indirecta. Los rich results mejoran el CTR, lo que Google interpreta como una señal de relevancia. Además, los datos estructurados facilitan que Google comprenda tu contenido con precisión, lo que puede influir positivamente en cómo se rankea."
}
},
{
"@type": "Question",
"name": "¿Cuál es la diferencia entre Schema Markup y datos estructurados?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Son términos que se usan indistintamente. 'Datos estructurados' es el concepto genérico de organizar información de forma que las máquinas puedan procesarla. 'Schema Markup' es el vocabulario específico de schema.org para implementar datos estructurados en páginas web."
}
}
]
}
</script>
Advertencia importante: Google penaliza el FAQPage cuando las preguntas no están visibles en el contenido de la página. Asegúrate de que cada pregunta del schema tenga su correspondiente sección en el HTML.
Schema LocalBusiness: esencial para el SEO local
Si tu negocio tiene presencia física o atiende a una zona geográfica específica, el schema LocalBusiness (o sus subtipos: MedicalBusiness, Restaurant, LegalService, etc.) es imprescindible. Este schema alimenta directamente el Knowledge Panel de Google y los resultados en Google Maps.
Las propiedades más importantes para LocalBusiness son:
name,url,telephone,emailaddressconstreetAddress,addressLocality,postalCode,addressCountrygeocon coordenadas de latitud y longitudopeningHoursSpecificationpara horariospriceRange(escala de $, $$, $$$)aggregateRatingsi tienes reseñas
Para una guía específica sobre SEO local y posicionamiento en Google Maps, visita nuestra sección de servicios SEO donde ofrecemos auditorías gratuitas.
Schema Product y HowTo: e-commerce y contenido tutorial
Schema Product
El schema Product habilita rich results con precio, disponibilidad, calificaciones de reseñas y más. Para ser elegible, Google requiere al menos: name, image, y uno de: review, aggregateRating u offers.
Las propiedades clave de offers son: price, priceCurrency, availability (InStock o OutOfStock) y url. En 2026, Google también valora shippingDetails y hasMerchantReturnPolicy para los shopping ads orgánicos.
Schema HowTo
El schema HowTo es ideal para artículos de tipo "Cómo hacer X". Puede generar un rich result con los pasos numerados visibles directamente en la SERP. Estructura cada paso con HowToStep, incluyendo name, text e idealmente image.
Ejemplo de estructura HowTo para "Cómo instalar Schema Markup en WordPress":
{
"@type": "HowTo",
"name": "Cómo instalar Schema Markup en WordPress",
"totalTime": "PT30M",
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "Instala un plugin de Schema",
"text": "Entra a tu panel de WordPress, ve a Plugins > Añadir nuevo y busca 'Yoast SEO' o 'Rank Math'. Instala y activa el plugin."
},
{
"@type": "HowToStep",
"position": 2,
"name": "Configura el tipo de contenido",
"text": "En la configuración del plugin, define el tipo de schema para cada tipo de post: BlogPosting para entradas, Product para productos, etc."
},
{
"@type": "HowToStep",
"position": 3,
"name": "Valida con Rich Results Test",
"text": "Copia la URL de tu página en la herramienta Rich Results Test de Google (search.google.com/test/rich-results) y verifica que no haya errores críticos."
}
]
}
BreadcrumbList, VideoObject y SpeakableSpecification
BreadcrumbList
El BreadcrumbList debe estar en todas las páginas excepto el homepage. Define la jerarquía de navegación y permite que Google muestre la ruta de navegación en lugar de la URL en los resultados de búsqueda. Esto mejora el CTR porque los usuarios ven claramente dónde está la página dentro del sitio.
VideoObject
Si tu contenido incluye video, el schema VideoObject habilita rich results de video en la SERP, incluyendo miniaturas, duración y clips clave. Las propiedades mínimas son: name, description, thumbnailUrl, uploadDate y contentUrl. En 2026, Google también indexa los hasPart (clips específicos del video) para mostrar el momento exacto relevante para una consulta.
SpeakableSpecification
La SpeakableSpecification es el schema menos conocido pero más estratégico para el futuro. Indica a Google qué partes de tu página son "pronunciables", es decir, adecuadas para ser leídas por asistentes de voz (Google Assistant) y para ser citadas por modelos de IA generativa. Se implementa dentro de un schema WebPage usando selectores CSS o XPath:
{
"@type": "WebPage",
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [".key-takeaway", "h1", "h2", ".post-excerpt"]
}
}
Marcar tu .key-takeaway y tus encabezados principales como speakable aumenta significativamente la probabilidad de que tu contenido sea citado por IA generativa, lo que es parte central de la estrategia GEO (Generative Engine Optimization).
Tabla: tipos de Schema vs elegibilidad para rich results
No todos los schemas generan rich results visibles en la SERP. Esta tabla resume los tipos más relevantes y qué beneficio concreto aportan:
| Tipo de Schema | Rich Result Disponible | Beneficio Principal | Plataformas |
|---|---|---|---|
FAQPage |
Acordeón FAQ en SERP | +CTR, más espacio visual | Google Search |
Product |
Precio, disponibilidad, estrellas | Conversión directa desde SERP | Google Shopping, Search |
Recipe |
Calorías, tiempo, pasos | Visibilidad en búsquedas de recetas | Google Search, Google Images |
HowTo |
Pasos numerados en SERP | Autoridad de proceso/tutorial | Google Search |
VideoObject |
Miniatura, duración, clips | CTR visual, indexación de momentos | Google Search, Google Video |
Event |
Fecha, lugar, precio del evento | Visibilidad en búsquedas de eventos | Google Search, Google Events |
JobPosting |
Salario, empresa, ubicación | Tráfico cualificado de candidatos | Google Jobs |
LocalBusiness |
Knowledge Panel, Maps info | Presencia en búsquedas locales | Google Search, Google Maps |
BreadcrumbList |
Ruta de navegación en SERP | CTR, claridad de estructura | Google Search |
Article / BlogPosting |
Top Stories carousel (AMP) | Autoridad de contenido, E-E-A-T | Google Search, Google News |
Organization / Person |
Knowledge Panel | Entidad reconocida, autoridad | Google Search |
SpeakableSpecification |
Respuestas de voz / IA | Citabilidad en IA generativa | Google Assistant, SGE, Perplexity |
Herramientas de validación y prueba
Implementar Schema sin validar es como escribir código sin compilar. Estas son las herramientas imprescindibles:
1. Rich Results Test (Google)
URL: search.google.com/test/rich-results. Es la herramienta oficial de Google. Ingresa una URL o pega el código directamente. Muestra qué rich results son elegibles y qué errores o advertencias hay que corregir. Úsala siempre antes y después de implementar cualquier schema.
2. Schema Markup Validator (schema.org)
URL: validator.schema.org. Valida que la sintaxis JSON-LD sea correcta según las especificaciones de schema.org, independientemente de si Google lo usará para rich results. Ideal para schemas como Organization y Person que no generan rich results pero sí importan para el Knowledge Graph.
3. Google Search Console — Informe de Mejoras
Una vez que tu schema está en producción, Google Search Console reporta errores y advertencias en la sección "Mejoras". Este informe es fundamental porque muestra cuántas páginas tienen problemas y de qué tipo, lo que te permite hacer correcciones sistemáticas.
4. Chrome DevTools — Fragmento Enriquecido
Para depurar schemas en páginas con renderizado JavaScript, usa la extensión Schema Markup Validator de Chrome o inspecciona el DOM directamente con DevTools para ver el JSON-LD tal como lo procesa el navegador (no como está en el código fuente).
Guía de implementación paso a paso
Seguir un orden sistemático evita errores y facilita el mantenimiento:
- Mapea tus tipos de página. Lista todos los templates de tu sitio (home, categoría, post, producto, contacto) y asigna el tipo de schema que le corresponde a cada uno.
- Implementa Organization/Person primero. Estos schemas de entidad base deben estar en el homepage y en la página About. Son la raíz del Knowledge Graph de tu sitio.
- Añade BreadcrumbList a cada template. Es el schema de menor costo técnico con mayor retorno visual en la SERP. Puede generarse dinámicamente desde cualquier CMS.
- Implementa schemas de contenido por template. BlogPosting en posts, Product en productos, Event en eventos. Usa el campo
@graphpara combinarlos con el BreadcrumbList. - Valida con Rich Results Test antes de publicar. Cero errores críticos es el objetivo. Las advertencias (warnings) son opcionales pero recomendables.
- Monitorea en Search Console mensualmente. Los schemas pueden invalidarse cuando cambias el HTML de la página o cuando Google actualiza sus requisitos.
- Actualiza dateModified con cada revisión sustancial. Google usa esta propiedad para evaluar la frescura del contenido.
Si necesitas ayuda para implementar esta estrategia en tu sitio, en Nebu-Lab ofrecemos auditorías SEO gratuitas que incluyen una revisión completa del Schema Markup existente.
Errores comunes que penalizan tu Schema Markup
Google puede eliminar los rich results de tu sitio si detecta estos problemas:
- Contenido engañoso o spam: el schema debe describir el contenido visible de la página. No añadas propiedades que el usuario no puede verificar (por ejemplo, poner 5 estrellas en un schema de reseña cuando en la página no hay ninguna reseña).
- FAQPage con preguntas no visibles en la página: Google requiere que las preguntas del schema estén presentes en el contenido HTML. Si el FAQ solo existe en el JSON-LD, se considera spam.
- Propiedades requeridas faltantes: por ejemplo, un Product sin
offerso un BlogPosting sindatePublishedno será elegible para rich results, aunque no cause un error activo. - Fechas en formato incorrecto: usa siempre ISO 8601 (
2026-04-19T08:00:00-06:00). Las fechas en formato humano ("19 de abril de 2026") no son válidas. - Múltiples schemas del mismo tipo: tener dos bloques
FAQPageseparados en la misma página puede causar conflictos. Usa siempre@graphpara consolidarlos. - @id sin URL absoluta: el
@iddebe ser siempre una URL canónica completa, nunca una ruta relativa. - Ignorar schemas de entidad: muchos SEOs implementan FAQPage y HowTo pero olvidan Organization y Person. Sin entidades base, Google no puede construir el grafo de conocimiento de tu sitio.
Schema Markup en el contexto del SEO 2026: E-E-A-T y GEO
En las directrices de evaluación de calidad de Google (Quality Rater Guidelines de 2025-2026), el factor E-E-A-T (Experiencia, Expertise, Autoridad y Confiabilidad) sigue siendo central. El Schema Markup es la señal técnica más directa que tienes para comunicar estos factores a Google:
- Experiencia: el schema
PersonconknowsAboutyhasOccupationdeclara tu experiencia directa en el tema. - Expertise: el schema
Articleconauthorapuntando a una entidadPersoncon credenciales verificables conecta el contenido con un experto identificado. - Autoridad: el schema
OrganizationconsameAsapuntando a perfiles verificados (LinkedIn, Wikipedia, Wikidata) construye autoridad de entidad. - Confiabilidad: el schema
LocalBusinesscon dirección, teléfono y horarios verificables aumenta la señal de confianza, especialmente en nichos YMYL (Your Money, Your Life).
Para el GEO (Generative Engine Optimization), los schemas más estratégicos son SpeakableSpecification, FAQPage y HowTo. Los modelos de IA priorizan contenido que está estructurado de forma que responde preguntas concretas, con entidades claramente identificadas y con una jerarquía semántica coherente.
Si quieres profundizar en la estrategia técnica detrás de esta optimización, revisa nuestra guía de SEO técnico completa y la guía de SEO On-Page, donde cubrimos la estructura de contenido que hace que el Schema Markup sea verdaderamente efectivo.
¿Listo para implementar Schema Markup en tu sitio?
El Schema Markup no es una tarea de una sola vez: es un sistema vivo que debe mantenerse actualizado conforme evolucionan tus páginas y los requisitos de Google. La buena noticia es que una implementación correcta desde el inicio reduce el mantenimiento futuro a revisiones periódicas.
Si quieres una auditoría gratuita de tu Schema Markup actual —o si partes de cero y necesitas una estrategia completa— contáctame directamente. En Nebu-Lab analizamos tu sitio y te entregamos un plan de implementación priorizado por impacto en las primeras 48 horas.
Preguntas frecuentes sobre Schema Markup
¿El Schema Markup es un factor de ranking directo en Google?
No directamente. Google ha declarado en múltiples ocasiones que los datos estructurados no son un factor de ranking directo. Sin embargo, tienen un impacto indirecto muy significativo: los rich results mejoran el CTR, los schemas de entidad construyen autoridad en el Knowledge Graph, y la SpeakableSpecification mejora la citabilidad en IA generativa. Todo esto influye en el tráfico y la visibilidad general del sitio.
¿Puedo añadir Schema Markup a cualquier CMS?
Sí. En WordPress, los plugins Yoast SEO y Rank Math PRO generan automáticamente la mayoría de los schemas para posts, páginas y productos. Para sitios personalizados o estáticos, el Schema se añade manualmente como un bloque <script type="application/ld+json"> en el <head> de cada página. En Shopify, hay apps especializadas. En cualquier plataforma, siempre puedes añadirlo manualmente si tienes acceso al código fuente.
¿Cuántos tipos de schema puedo usar en una misma página?
No hay un límite oficial. Puedes combinar múltiples tipos en el mismo bloque usando @graph. Lo recomendable es incluir todos los schemas relevantes para el contenido de la página: por ejemplo, un artículo puede tener BlogPosting + BreadcrumbList + FAQPage + SpeakableSpecification, todos en un único bloque @graph. Lo que debes evitar es tener dos schemas del mismo tipo en bloques separados, ya que puede generar conflictos.
¿Qué pasa si implemento Schema Markup incorrecto?
Los errores de Schema generalmente no generan penalizaciones directas de ranking, pero sí pueden causar que Google descalifique tu contenido para rich results. En casos de Schema engañoso o spam (por ejemplo, marcar contenido como reseña con 5 estrellas sin que haya ninguna reseña visible), Google sí puede aplicar una acción manual. Por eso es fundamental validar siempre con Rich Results Test y Schema Markup Validator antes de publicar.
¿Debo actualizar el Schema Markup cuando actualizo el contenido?
Sí, especialmente la propiedad dateModified en schemas de tipo Article y BlogPosting. Si cambias el precio de un producto, debes actualizar el schema Product. Si modificas las preguntas de un FAQPage, debes actualizar el schema correspondiente. Los schemas desactualizados no penalizan directamente, pero pueden hacer que Google muestre información incorrecta en los rich results, lo que daña la experiencia del usuario y eventualmente el CTR.

José Gaspard
Arquitecto SEO & Full-Stack Developer
Experto SEO y desarrollador web con +15 años de experiencia. He trabajado con Google, Canva y PayPal optimizando el posicionamiento web y desarrollando soluciones full-stack escalables.
Trabajemos JuntosComentarios
Los comentarios son moderados antes de publicarse.
¿Necesitas ayuda con el SEO de tu negocio?
Auditoría SEO gratuita + plan estratégico personalizado. Respuesta en menos de 24 h.