Schema markup para SEO: datos estructurados que sí ayudan a ordenar tu sitio
Google usa datos estructurados para entender el contenido de una página y reunir información sobre entidades como personas, libros u organizaciones. Schema markup es la forma práctica de comunicar eso — sin prometer rankings ni visibilidad garantizada en IA.

Schema markup, datos estructurados y Schema.org: no son lo mismo
Vocabulario de tipos y propiedades para describir entidades y relaciones en una página web. Lo mantienen Google, Microsoft, Yahoo y Yandex de forma colaborativa.
Información organizada de forma legible por máquinas. El concepto es más amplio que schema markup — incluye feeds, sitemaps y otros formatos.
La implementación del vocabulario Schema.org en una página web, usando JSON-LD, Microdata o RDFa para comunicar el tipo de entidad y sus atributos.
El vocabulario de Schema.org puede usarse con formatos como Microdata, RDFa o JSON-LD para agregar información al contenido web. Google recomienda JSON-LD para implementaciones nuevas.
Esta página cubre la implementación y selección de marcado. Para fundamentos y gobernanza de datos estructurados, ver /grafos-de-conocimiento/datos-estructurados.
Qué puede y qué no puede hacer el schema markup
Google usa datos estructurados para entender contenido y, en ciertos casos, mostrar resultados con una apariencia más rica, pero eso no equivale a una garantía de aparición.
- ✓Usar el tipo que mejor representa el contenido real de la página
- ✓Incluir @id con la URL canónica de la entidad
- ✓Agregar sameAs a Organization con URLs externas verificables
- ✓Validar el JSON-LD antes de publicar
- ✓Mantener el contenido visible de la página coherente con el schema
- ✕Prometer que el schema garantiza rich results — no es así
- ✕Usar Product schema en una landing de servicio
- ✕Implementar FAQPage con preguntas que no aparecen en la página
- ✕Inventar ratings o reviews en aggregateRating
- ✕Usar schema como hack para aparecer en AI Search
Qué schema usar según el tipo de página
Para páginas de servicio, Service y Offer solo deben usarse cuando la página realmente representa un servicio u oferta verificable. El tipo lo determina el contenido, no el negocio.
WebPage— Toda URL del sitioObligatorio como base. Define la entidad de página con @id canónico, nombre y descripción. No usar Article en páginas de servicio.
BreadcrumbList— Toda URL del sitioObligatorio en toda página. Permite a Google mostrar migas de pan en SERP y entiende la jerarquía del sitio.
Service— Páginas de servicioSolo cuando la página realmente representa un servicio verificable. No usar Service en artículos informativos ni en la home.
Organization— Home o página institucionalDefine la identidad de la empresa. Los sameAs son el atributo más crítico: LinkedIn, Wikidata y Google Business Profile.
Article / TechArticle— Contenido editorialPara guías, posts y recursos informativos. Siempre con author/@id y publisher/@id para señales de E-E-A-T.
FAQPage— Páginas con FAQ visibleSolo si las preguntas están visibles en la página. FAQ schema oculto viola las políticas de rich results de Google.
Product— Páginas de producto en ecommerceSolo en páginas de producto. No usar Product como tipo principal de una landing de servicio — es un error de entidad.
Offer— Junto a Product o Service si hay precio visibleSolo cuando el precio es real y está visible en la página. El precio en schema debe coincidir exactamente con el visible.
Cómo implementar schema markup sin romper el sitio
Para ser elegible a rich results en Google, el marcado puede implementarse con JSON-LD, Microdata o RDFa. Google recomienda JSON-LD: se inyecta como bloque separado del HTML visible, lo que facilita el mantenimiento y la validación.
¿La URL es un servicio, un artículo, una página de producto, la home? El tipo de schema lo determina el contenido real, no el diseño ni el dominio.
Consultar schema.org/types. Usar el tipo más específico que represente la entidad. No usar Organization en una página de artículo.
Incluir @context, @type, @id (URL canónica), name, description. Para Service agregar provider y serviceType. Para Product agregar offers con precio real.
En Next.js se inyecta como dangerouslySetInnerHTML en un script tag. No mezclar con el HTML visible de la página.
Pasar el test no garantiza la aparición del rich result, pero confirma que la sintaxis es correcta y que la página es elegible.
Una página bloqueada por robots.txt, noindex u otros controles no puede generar rich results aunque el schema sea perfecto.
Cómo validar que el marcado es correcto
La validación debe incluir herramientas como Rich Results Test y URL Inspection, pero pasar un test técnico no elimina las reglas de calidad. Una página bloqueada por robots.txt, noindex u otros controles puede impedir que Google use su structured data para rich results.
Verifica si la página es elegible para rich results y muestra errores y advertencias por tipo de schema.
Abrir herramienta ↗Valida la sintaxis y tipos según la especificación oficial de Schema.org, independiente de Google.
Abrir herramienta ↗Diagnóstico por URL: qué ve Google al rastrear, qué schema detecta y si la página está indexada.
Abrir herramienta ↗Google Search Console muestra alertas de schema agregadas por tipo: errores de propiedades requeridas, tipos no reconocidos.
Pasar el Rich Results Test confirma elegibilidad técnica, no garantiza aparición. Google aplica reglas de calidad adicionales que ninguna herramienta de validación puede verificar automáticamente.
Cómo aplica schema markup a productos y merchant listings
En ecommerce, el Product structured data puede ayudar a Google a entender datos como producto, precio y disponibilidad, pero no debe usarse como entidad principal de una landing de servicio.
- ·Product con name, description y offers
- ·Offer con price, priceCurrency y availability reales
- ·AggregateRating solo con reviews reales verificables
- ·BreadcrumbList mostrando categoría y subcategoría
- ·Organization como publisher de la tienda
- ✕Precio en schema diferente al precio visible en la página
- ✕Product schema en categorías o landings de servicio
- ✕AggregateRating con reviews inventadas o auto-generadas
- ✕Availability sin reflejar el estado real del inventario
- ✕Páginas de producto noindex con schema implementado
¿Schema ayuda a los grafos de conocimiento y a AI Search?
Schema markup puede reforzar la claridad semántica de entidades y relaciones, pero no debe venderse como hack para aparecer en AI Search. Su función real es comunicar desambiguación, fuentes y entidades a los sistemas que leen el sitio.
- ·Confirma el nombre canónico de la entidad del sitio
- ·Conecta personas y organizaciones con @id y sameAs
- ·Define servicios y área de cobertura de forma legible por máquinas
- ·Establece jerarquía de páginas con BreadcrumbList
- ·Comunica el tipo de contenido por URL
- ✕Garantizar un Knowledge Panel en Google
- ✕Crear una entidad en el KG sin señales externas
- ✕Forzar aparición en respuestas de AI Search
- ✕Compensar la falta de contenido verificable
- ✕Reemplazar menciones editoriales externas
Schema markup dentro de una auditoría SEO o Sprint SEO
La implementación de schema markup no es un servicio aislado: forma parte de la capa técnica de la auditoría SEO y del Sprint SEO. Se audita lo que existe, se corrige lo que está mal y se implementa lo que falta según el tipo de URL.
Revisamos qué schema existe en el sitio, qué tipos se usan, si hay errores de propiedades requeridas y si hay desajuste entre schema y contenido visible.
No todos los errores de schema tienen el mismo impacto. Priorizamos por tipo de URL, elegibilidad para rich results y coherencia semántica.
Codificamos en JSON-LD, validamos con Rich Results Test y GSC, y verificamos que la página esté indexada y accesible para Google.
Preguntas sobre schema markup
¿Schema markup mejora el ranking directamente?
No directamente. Schema markup no es un factor de ranking confirmado por Google. Su impacto es indirecto: puede activar rich results que mejoran el CTR, y ayuda a Google a entender mejor el contenido. Schema sin contenido de calidad no mueve posiciones.
¿Vale la pena implementar schema si no garantiza rich results?
Sí, por razones distintas a los rich results: desambigua la entidad del sitio para los sistemas de búsqueda, contribuye a la capa semántica del sitio y mejora la coherencia entre lo que el sitio dice que es y lo que Google entiende que es. Es infraestructura, no magia.
¿Tener schema válido significa que aparecerá el rich result?
No. La validez técnica es condición necesaria pero no suficiente. Google decide si muestra un rich result basándose en reglas de calidad adicionales: el contenido debe ser útil, la página debe estar indexada, y debe cumplir las políticas de datos estructurados.
¿Schema markup ayuda a aparecer en AI Search o en respuestas de IA?
Puede reforzar la claridad semántica de entidades y relaciones, pero no debe venderse como hack para aparecer en AI Search. Los sistemas generativos tienen sus propias señales de confianza. Schema es una de ellas, no la única.
Agenda una revisión SEO
30 minutos para revisar qué schema tienes, qué falta y qué tiene mayor impacto en tu caso específico.