· SEO Toolkit
Schema Markup: la guía completa para aparecer destacado en Google (2026)
Aprende qué es Schema.org, cómo implementarlo en JSON-LD paso a paso y qué tipos te pueden conseguir rich snippets que multipliquen tu CTR.
Si tu web aparece en Google solo como título azul + URL + descripción gris, estás dejando dinero encima de la mesa. La diferencia entre un resultado normal y uno con rich snippets (estrellas, precio, FAQs desplegables, fotos) puede ser un 30-80% más de clics sobre exactamente la misma posición.
La forma de conseguirlos se llama Schema Markup. Y a pesar de su nombre intimidante, implementarlo correctamente es más fácil de lo que parece. Te lo explico todo en esta guía completa.
Qué es Schema Markup
Schema Markup (también llamado “datos estructurados”) es un vocabulario estandarizado que describe el contenido de una página web de forma que los buscadores puedan entenderlo sin ambigüedad.
Cuando Google rastrea tu página, ve HTML “plano”:
<h1>Tortilla de patatas</h1>
<p>Receta tradicional. Tiempo: 45 minutos. 4 raciones.</p>
Pero Google no sabe con certeza que Tortilla de patatas es el nombre de una receta, que 45 minutos es el tiempo total ni que 4 son las raciones. Lo deduce, sí, pero con un margen de error.
Con Schema Markup, se lo dices directamente:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Tortilla de patatas",
"totalTime": "PT45M",
"recipeYield": "4"
}
</script>
Cero ambigüedad. Google entiende perfectamente que esto es una receta y puede mostrarla como tal en los resultados (con foto, tiempo, valoración…).
Schema.org, el estándar abierto
Schema.org es la organización que mantiene este vocabulario. Fue creada en 2011 por Google, Bing, Yahoo y Yandex precisamente para tener un único estándar. Define cientos de tipos: Recipe, Article, Product, Event, LocalBusiness, Person, Movie, JobPosting y un largo etcétera.
Cada tipo tiene propiedades específicas: una receta tiene recipeIngredient, un producto tiene price, un evento tiene startDate. Y todos los tipos heredan propiedades comunes como name, description, url.
Por qué Schema Markup importa
1. Activas rich snippets (el motivo principal)
Sin Schema, tu resultado en Google es título + URL + descripción. Con Schema, puedes activar:
- Estrellas y valoración (productos, recetas, negocios)
- Precio y disponibilidad (productos)
- Foto destacada (recetas, productos, eventos)
- FAQs desplegables (cualquier página)
- Migas de pan visuales (todas)
- Horarios y dirección (negocios locales)
- Tiempo de preparación (recetas, tutoriales)
Cada uno de estos elementos te roba espacio en SERP a tus competidores y aumenta tu CTR.
2. Mejora la comprensión semántica
Aunque Google no muestre rich snippets, entiende mejor de qué trata tu página. Esto ayuda a:
- Posicionar para variaciones de la consulta
- Aparecer en consultas semánticamente relacionadas
- Mejorar la precisión del extracto que muestra Google
3. Es elegible para el Knowledge Graph
El Knowledge Graph es la base de datos de entidades de Google (personas, empresas, lugares, libros…). Si marcas tu negocio o tu marca con Schema correctamente, puedes acabar en este panel lateral con foto, descripción y enlaces.
4. Funciona también para asistentes de voz
Cuando alguien pregunta a Google Assistant “Hey Google, ¿cuánto tarda la tortilla de patatas?”, el asistente busca datos estructurados para responder. Sin Schema, no apareces.
Formatos: JSON-LD vs Microdata vs RDFa
Schema.org se puede implementar en 3 formatos. La elección importa.
JSON-LD (recomendado por Google)
Es el formato moderno. Va en un bloque <script> separado del HTML visible:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Mi título"
}
</script>
Ventajas:
- Separado del HTML — más fácil de mantener
- Lo puedes generar con cualquier CMS o backend
- Google lo prefiere oficialmente
Microdata (legacy)
Va incrustado en los atributos HTML:
<article itemscope itemtype="https://schema.org/Article">
<h1 itemprop="headline">Mi título</h1>
</article>
Desventaja: ensucia el HTML y es más frágil ante cambios de diseño.
RDFa (raro)
Similar a Microdata pero con sintaxis diferente. Casi nadie lo usa hoy.
Recomendación: usa SIEMPRE JSON-LD. Es el que Google recomienda y es lo que verás en cualquier sitio profesional moderno.
Los tipos de Schema más rentables
No todos los tipos generan rich snippets. Estos son los que sí:
FAQPage — Preguntas frecuentes
Activa preguntas desplegables directamente en SERP. Útil para:
- Páginas de soporte
- Fichas de producto con dudas frecuentes
- Posts informativos
- Páginas de servicios
Una página con FAQPage puede ocupar 5-10 veces más espacio en SERP que un resultado normal.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "¿Cuánto cuesta?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Es totalmente gratis."
}
}]
}
Article / BlogPosting / NewsArticle
Para posts de blog y artículos editoriales. Activa el carrusel de Top Stories y mejora la presentación general (autor, fecha, imagen destacada).
BlogPosting— el más común para blogsArticle— genéricoNewsArticle— solo para medios reconocidos como sitio de noticias
Product
Imprescindible si tienes una tienda online. Activa estrellas, precio y disponibilidad en SERP.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Zapatillas Running X1",
"offers": {
"@type": "Offer",
"price": "89.99",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "124"
}
}
Recipe
Activa el carrusel de recetas con fotos en Google. Si tienes blog de cocina, este es el schema más rentable que puedes implementar — los clics pueden multiplicarse por 3 o 4.
LocalBusiness
Para bares, peluquerías, talleres, abogados, hoteles. Aparece en el knowledge panel junto al mapa con horarios, teléfono y dirección.
Schema.org tiene más de 50 subtipos específicos: Restaurant, Hotel, MedicalClinic, LegalService, AutoRepair, HairSalon… usa siempre el más concreto.
BreadcrumbList
Sustituye la URL larga del enlace por migas de pan visuales: Inicio › Categoría › Página.
Es el schema más fácil de implementar y casi siempre activa el rich snippet.
HowTo
Para tutoriales paso a paso. Activa carruseles con imágenes por paso. Útil para blogs DIY y guías técnicas.
⚠️ Desde 2023, Google ha reducido la presencia de rich snippets HowTo en escritorio. Sigue funcionando bien en móvil.
Cómo implementar Schema Markup paso a paso
Paso 1: Decide qué schema necesitas
No todas las páginas necesitan el mismo. Una pista rápida:
- Post de blog →
BlogPosting+BreadcrumbList - Ficha de producto →
Product+BreadcrumbList - Receta →
Recipe - Negocio físico →
LocalBusiness(en la home y en /contacto) - Página de FAQs →
FAQPage
Una misma página puede tener varios schemas combinados. Es habitual y recomendado.
Paso 2: Genera el JSON-LD
Tienes dos opciones:
-
Manual: lees la documentación de schema.org y escribes el JSON a mano. Lento y propenso a errores.
-
Generador: usa nuestra herramienta gratuita Generador JSON-LD. Soporta los 7 tipos principales con preview en tiempo real y código listo para copiar.
Paso 3: Pégalo en tu web
El bloque <script type="application/ld+json"> debe ir dentro del <head> o al final del <body>. Da igual la posición exacta.
Si usas WordPress:
- Plugins SEO como Rank Math o Yoast lo generan automáticamente para tipos básicos.
- Para schemas custom, usa “Insert Headers and Footers” o un snippet en
functions.php.
Si tienes una web custom:
- Inclúyelo en tu plantilla base.
- Si es contenido dinámico (productos, posts), genéralo desde el backend.
Paso 4: Valida con Google
Imprescindible. Antes de publicar, pasa el código por:
- Test de resultados enriquecidos de Google — te dice si Google entiende tu Schema y si es elegible para rich snippets.
- Validador de Schema.org — más estricto, te avisa de errores semánticos.
Paso 5: Indexa la URL
En Google Search Console → Inspector de URLs → introduce la página → Solicitar indexación.
Los rich snippets pueden tardar de unos días a varias semanas en aparecer.
Paso 6: Audita después
Pasa nuestro Analizador SEO sobre la URL para confirmar que todo está bien y no se ha roto nada más.
Errores comunes (y cómo evitarlos)
1. Schema invisible
El error más penalizado por Google. El Schema describe contenido que NO está visible en la página.
❌ MAL: pones aggregateRating de 4.9 estrellas en el Schema, pero en la página no se ve ninguna reseña.
✅ BIEN: el Schema refleja exactamente lo que el usuario ve.
Google penaliza esto con acciones manuales que pueden eliminar tus rich snippets durante meses.
2. Datos desactualizados
❌ MAL: precio en Schema = 19.99€, precio en la página = 25€.
✅ BIEN: actualiza los datos a la vez. Si usas WordPress, automatízalo desde el plugin.
Cuando Google detecta inconsistencias, deja de mostrar los rich snippets.
3. Schema incorrecto para el contenido
❌ MAL: marcar un post de blog como Recipe porque "queda más vistoso".
✅ BIEN: usa el tipo que mejor describe tu contenido.
Google ignora el rich snippet y, en casos graves, te aplica acción manual.
4. Múltiples Schemas duplicados
Si tu plugin SEO ya genera BlogPosting y tú añades otro BlogPosting manualmente, tendrás dos schemas en conflicto. Google puede ignorar ambos.
Audita siempre con el validador y elimina duplicados.
5. Falta de propiedades obligatorias
Cada tipo tiene propiedades obligatorias y recomendadas. Si faltan las obligatorias, Google ignora el schema.
Por ejemplo, en Product:
- Obligatorias:
name,image,offers(conprice,priceCurrency,availability) - Recomendadas:
description,brand,sku,aggregateRating,review
6. JSON inválido
Una coma de más, una comilla mal cerrada y todo el bloque falla. Siempre valida antes de publicar.
Cuánto tardan en aparecer los rich snippets
Una vez publicado el Schema válido y solicitada la indexación:
- Mínimo: 24-72 horas
- Habitual: 1-3 semanas
- Casos lentos: hasta 2 meses
Factores que aceleran:
- Que la página ya esté bien posicionada
- Que el dominio tenga autoridad
- Que la consulta tenga intención clara para ese tipo de rich snippet
Factores que lo retrasan:
- Dominios nuevos o con poca autoridad
- Schemas en categorías muy competitivas
- Contenido que Google considera de baja calidad
Tener Schema NO garantiza rich snippets
Esto es importante: el Schema te hace elegible, pero Google decide cuándo mostrarlo. Factores que evalúa:
- Calidad de la página: contenido original, profundidad, autoridad
- Consulta del usuario: ¿tiene sentido mostrar rich snippet aquí?
- Competencia: si otros 5 resultados también tienen Schema, Google elige uno o ninguno
- Confianza en los datos: ¿coinciden con lo visible? ¿son consistentes con el resto de la web?
No te frustres si tras una semana no ves rich snippets. Sigue mejorando el contenido y la autoridad de la página.
Más allá de los rich snippets
El Schema Markup también te ayuda en:
- Búsqueda por voz: asistentes y altavoces inteligentes leen Schema para construir respuestas habladas.
- Pestañas verticales: imágenes, vídeos, noticias, compras… Google usa Schema para clasificar tu contenido.
- AI Overviews: las nuevas respuestas con IA de Google priorizan páginas con Schema bien implementado, porque les dan datos estructurados de los que tirar.
Es decir: Schema ya no es solo SEO. Es la forma estándar de comunicar con la web semántica.
Conclusión
Schema Markup es uno de los pocos elementos SEO que:
- Implementas una vez y funciona durante años
- Tiene impacto medible en CTR (el ranking se mantiene, los clics aumentan)
- Es 100% gratuito
- Lo respetan todos los buscadores principales
Si tu web no tiene Schema, estás regalando tráfico a competidores que sí lo tienen. Y si lo tiene mal implementado, peor todavía.
Empieza por los tipos más fáciles y rentables:
- BreadcrumbList en todas las páginas (5 minutos)
- FAQPage en páginas con preguntas frecuentes (10 minutos por página)
- Article / BlogPosting en todos los posts (automático con plugin SEO)
- Product en fichas de e-commerce (mediante el theme o manualmente)
Y si tienes negocio físico, LocalBusiness en la home es prácticamente imprescindible.
Cuando termines de leer esta guía, abre nuestro Generador de JSON-LD, genera tu primer Schema y pégalo en tu web. En 10 minutos puedes tener tu primer rich snippet en camino.
Y si quieres comprobar qué Schema tienes ya implementado (o detectar errores), pasa nuestro Analizador SEO sobre tu URL. Te dirá si Google está leyendo tus datos estructurados correctamente.