El Schema markup (datos estructurados) ayuda a Google a entender tu contenido y mostrar rich snippets enriquecidos en los resultados de búsqueda: estrellas, precios, FAQs, recetas, etc.
¿Qué es Schema Markup?
Schema.org es un vocabulario estándar creado por Google, Microsoft, Yahoo y Yandex para etiquetar contenido web de forma que los buscadores lo entiendan mejor.
Formatos de Schema
- JSON-LD (recomendado): Código JavaScript en el <head>, no afecta al HTML visible
- Microdata: Atributos HTML en el contenido
- RDFa: Similar a Microdata, menos común
Google recomienda JSON-LD por ser más fácil de implementar y mantener.
Ejemplo de JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Guía Schema WordPress",
"author": {
"@type": "Person",
"name": "WordPrezz"
},
"datePublished": "2026-01-15"
}
</script>
Beneficios SEO del Schema
Rich Snippets en Google
Con Schema correctamente implementado, tus resultados pueden mostrar:
- ⭐ Estrellas de valoración
- 💰 Precios y disponibilidad
- 📋 FAQs expandibles
- 📝 Pasos de tutoriales (How-To)
- 🍳 Información de recetas
- 📅 Fechas de eventos
- 🏢 Datos de empresa
- 🔗 Breadcrumbs mejorados
Impacto en CTR
Los rich snippets pueden aumentar el CTR entre 20-30% al destacar frente a resultados normales.
Voice Search
Google usa Schema para respuestas de voz en asistentes. El contenido bien estructurado tiene más posibilidades de ser seleccionado.
Tipos de Schema Más Útiles
1. Article / BlogPosting
Para artículos y posts del blog.
{
"@type": "Article",
"headline": "Título del artículo",
"image": "url-imagen.jpg",
"author": {"@type": "Person", "name": "Autor"},
"datePublished": "2026-01-15",
"dateModified": "2026-01-20"
}
2. FAQPage
Para secciones de preguntas frecuentes. Muestra acordeón en Google.
{
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "¿Pregunta 1?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Respuesta a la pregunta 1."
}
}]
}
3. HowTo
Para tutoriales paso a paso.
{
"@type": "HowTo",
"name": "Cómo hacer X",
"step": [{
"@type": "HowToStep",
"name": "Paso 1",
"text": "Descripción del paso"
}]
}
4. Product
Para productos de tienda.
{
"@type": "Product",
"name": "Nombre producto",
"image": "url-imagen.jpg",
"offers": {
"@type": "Offer",
"price": "29.99",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "100"
}
}
5. LocalBusiness
Para negocios locales.
{
"@type": "LocalBusiness",
"name": "Mi Negocio",
"address": {
"@type": "PostalAddress",
"streetAddress": "Calle Principal 123",
"addressLocality": "Madrid",
"postalCode": "28001"
},
"telephone": "+34912345678",
"openingHours": "Mo-Fr 09:00-18:00"
}
6. BreadcrumbList
Para migas de pan en la navegación.
{
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Inicio",
"item": "https://ejemplo.com"
},{
"@type": "ListItem",
"position": 2,
"name": "Categoría",
"item": "https://ejemplo.com/categoria"
}]
}
7. Organization
Para información de la empresa/web.
{
"@type": "Organization",
"name": "Nombre Empresa",
"url": "https://ejemplo.com",
"logo": "https://ejemplo.com/logo.png",
"sameAs": [
"https://facebook.com/empresa",
"https://twitter.com/empresa"
]
}
Métodos de Implementación
Opción 1: Plugins SEO (Recomendado)
La forma más fácil. Rank Math y Yoast incluyen Schema automático:
- Article/BlogPosting automático
- FAQ con bloques Gutenberg
- HowTo con bloques
- Breadcrumbs
- Organization/Person
Opción 2: Plugins de Schema dedicados
- Schema Pro: El más completo, de pago
- Schema & Structured Data for WP: Gratis, muy funcional
- WP Review: Para reviews con estrellas
Opción 3: Manualmente (código)
Control total pero requiere conocimientos técnicos.
Mejores Plugins de Schema
1. Rank Math (Incluido)
- ✅ Schema automático para posts/páginas
- ✅ 15+ tipos de Schema
- ✅ Bloques Gutenberg para FAQ/HowTo
- ✅ Schema personalizado
- 💰 Gratis / Pro $59/año
2. Yoast SEO (Premium)
- ✅ Schema básico en versión gratis
- ✅ Schema avanzado en Premium
- ✅ Bloques de contenido estructurado
- 💰 $99/año
3. Schema Pro
- ✅ Especializado en Schema
- ✅ 20+ tipos de Schema
- ✅ Mapeo automático de campos
- ✅ Custom Schema
- 💰 $79/año
4. Schema & Structured Data for WP
- ✅ Gratuito y completo
- ✅ Muchos tipos de Schema
- ✅ Compatible con otros plugins SEO
- 💰 Gratis / Pro $99
Implementación Manual
Añadir Schema al header (functions.php)
add_action('wp_head', 'add_organization_schema');
function add_organization_schema() {
if (is_front_page()) {
\$schema = [
"@context" => "https://schema.org",
"@type" => "Organization",
"name" => get_bloginfo('name'),
"url" => home_url(),
"logo" => get_site_icon_url()
];
echo '<script type="application/ld+json">' .
json_encode(\$schema, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE) .
'</script>';
}
}
Schema en posts automáticamente
add_action('wp_head', 'add_article_schema');
function add_article_schema() {
if (is_single()) {
global \$post;
\$schema = [
"@context" => "https://schema.org",
"@type" => "Article",
"headline" => get_the_title(),
"image" => get_the_post_thumbnail_url(\$post->ID, 'full'),
"author" => [
"@type" => "Person",
"name" => get_the_author()
],
"datePublished" => get_the_date('c'),
"dateModified" => get_the_modified_date('c')
];
echo '<script type="application/ld+json">' .
json_encode(\$schema, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE) .
'</script>';
}
}
FAQ Schema para secciones específicas
function generate_faq_schema(\$faqs) {
\$questions = [];
foreach (\$faqs as \$faq) {
\$questions[] = [
"@type" => "Question",
"name" => \$faq['question'],
"acceptedAnswer" => [
"@type" => "Answer",
"text" => \$faq['answer']
]
];
}
return json_encode([
"@context" => "https://schema.org",
"@type" => "FAQPage",
"mainEntity" => \$questions
], JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
}
Validar Schema Markup
Herramientas oficiales
- Schema.org Validator: Validación de sintaxis
- Rich Results Test: Ver cómo lo interpreta Google
- Google Search Console → Mejoras: Ver errores en todo el sitio
Proceso de validación
- Implementa el Schema
- Valida con Rich Results Test
- Corrige errores indicados
- Monitoriza en Search Console
- Espera a que Google lo procese (días/semanas)
Preguntas Frecuentes
¿El Schema mejora el posicionamiento?
No directamente. Schema ayuda a Google a entender el contenido y puede generar rich snippets que mejoran el CTR, lo cual indirectamente puede mejorar el SEO.
¿Puedo usar múltiples tipos de Schema en una página?
Sí, puedes combinar varios tipos (Article + FAQPage + BreadcrumbList) siempre que sean relevantes para el contenido de la página.
¿Por qué no veo rich snippets aunque mi Schema es válido?
Google no garantiza mostrar rich snippets. Depende de la calidad del contenido, historial del sitio, competencia en los resultados, y decisiones algorítmicas de Google.
¿Rank Math o Yoast son suficientes para Schema?
Sí, para la mayoría de sitios. Ambos generan Schema automático para artículos, FAQs, breadcrumbs y más. Solo necesitas plugins adicionales para casos muy específicos.