¿Qué es Schema.org?
Schema.org es un lenguaje especial que ayuda a los motores de búsqueda y herramientas de IA a entender mejor tu contenido. Piénsalo como añadir etiquetas invisibles a tu página web que dicen "esto es un artículo" o "esto es un producto". Estas etiquetas ayudan a motores de IA como ChatGPT, Claude y Perplexity a encontrar y usar tu contenido correctamente.
El marcado de schema se escribe en formato JSON-LD, que significa JavaScript Object Notation for Linked Data. Esto suena complicado, pero es solo una forma estructurada de organizar la información que las máquinas pueden leer fácilmente.
Añadir marcado Schema.org es una de las formas más potentes de mejorar tu GEO-Score. Ayuda directamente a los motores de IA a entender tu contenido, lo que aumenta tus probabilidades de ser citado en respuestas generadas por IA.
Por qué importa Schema para la búsqueda con IA
Los motores de búsqueda con IA procesan miles de millones de páginas al día. Necesitan formas rápidas de entender de qué trata cada página. El marcado de schema les da esta información al instante.
Mejor comprensión
El schema le dice a la IA exactamente qué tipo de contenido tienes, eliminando toda conjetura sobre el propósito de tu página.
Mayor visibilidad
El contenido con un schema adecuado aparece destacado más a menudo en los resultados de búsqueda con IA y en los resúmenes de respuestas.
Procesamiento más rápido
Los bots de IA pueden extraer información más rápido de páginas con schema, mejorando la eficiencia del rastreo.
La investigación muestra que las páginas con un marcado de schema adecuado obtienen un 30-40% más de visibilidad en los resultados de búsqueda con IA. Esto convierte al schema en una de las optimizaciones de mayor impacto que puedes hacer.
Tipos de schema comunes
Schema.org tiene cientos de tipos, pero usarás estos con más frecuencia:
Article schema
Úsalo para entradas de blog, artículos de noticias y contenido editorial. Es el tipo de schema más común para sitios de contenido.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Your Article Title Here",
"description": "Brief summary of the article",
"author": {
"@type": "Person",
"name": "Author Name"
},
"publisher": {
"@type": "Organization",
"name": "Your Site Name",
"logo": {
"@type": "ImageObject",
"url": "https://yoursite.com/logo.png"
}
},
"datePublished": "2025-01-10",
"dateModified": "2025-01-10",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://yoursite.com/article-url"
}
}Product schema
Esencial para sitios de e-commerce. Ayuda a los motores de IA a entender los precios, la disponibilidad y los detalles del producto.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Product Name",
"description": "Product description",
"image": "https://yoursite.com/product-image.jpg",
"brand": {
"@type": "Brand",
"name": "Brand Name"
},
"offers": {
"@type": "Offer",
"price": "99.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://yoursite.com/product-url"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "89"
}
}FAQPage schema
Perfecto para páginas FAQ y contenido Q&A. A los motores de IA les encanta este formato para generar resúmenes de respuestas.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is Schema.org?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Schema.org is structured data that helps search engines understand content."
}
},
{
"@type": "Question",
"name": "Why use JSON-LD?",
"acceptedAnswer": {
"@type": "Answer",
"text": "JSON-LD is the recommended format because it's easy to add and maintain."
}
}
]
}HowTo schema
Úsalo para guías paso a paso y tutoriales. Ayuda a los motores de IA a extraer tus instrucciones con precisión.
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to Implement Schema.org",
"description": "Step-by-step guide to adding structured data",
"step": [
{
"@type": "HowToStep",
"name": "Choose Schema Type",
"text": "Identify the correct schema for your content type"
},
{
"@type": "HowToStep",
"name": "Create JSON-LD",
"text": "Write the structured data code"
},
{
"@type": "HowToStep",
"name": "Add to Page",
"text": "Insert the script tag in your HTML"
}
]
}Cómo añadir schema a tu web
Añadir marcado de schema es más fácil de lo que parece. Sigue estos pasos:
Paso 1Elige tu tipo de schema
Mira tu contenido y decide qué tipo de schema encaja mejor. La mayoría del contenido cae en una de estas categorías:
- Entradas de blog y artículos: usa el schema Article
- Productos a la venta: usa el schema Product
- Preguntas y respuestas: usa el schema FAQPage
- Guías paso a paso: usa el schema HowTo
- Información de la empresa: usa el schema Organization
Paso 2Crea tu código JSON-LD
Escribe el código JSON-LD con todos los campos obligatorios. Usa las plantillas anteriores como punto de partida. Asegúrate de:
- Incluir todas las propiedades obligatorias para tu tipo de schema
- Usar datos reales de tu página (no dejes texto de marcador de posición)
- Formatear las fechas como AAAA-MM-DD
- Usar URLs completas para todos los enlaces e imágenes
- Comprobar que la sintaxis JSON sea válida (comas y corchetes correctos)
Paso 3Añade la etiqueta script a tu HTML
Inserta tu código JSON-LD dentro de una etiqueta script. Puedes colocarla en el head o body de la página:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Your Title"
// ... rest of your schema
}
</script>En React/Next.js, usa la prop dangerouslySetInnerHTML como se muestra en los ejemplos anteriores.
Paso 4Prueba y valida
Valida siempre tu schema antes de publicar. Usa estas herramientas gratuitas:
- Schema.org Validator: validator.schema.org
- Google Rich Results Test: search.google.com/test/rich-results
- Bloffee GEO Analyzer: Validación de schema integrada en cada análisis
Técnicas avanzadas de schema
Tipos de schema anidados
Puedes combinar varios tipos de schema en una sola página. Por ejemplo, un artículo con productos embebidos:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Best Winter Jackets 2025",
"mentions": [
{
"@type": "Product",
"name": "Arctic Pro Jacket",
"offers": {
"@type": "Offer",
"price": "149.99",
"priceCurrency": "USD"
}
}
]
}Múltiples objetos de schema
Añade varios objetos de schema separados usando varias etiquetas script. Por ejemplo, Article + BreadcrumbList:
<script type="application/ld+json">
{ "@type": "Article", ... }
</script>
<script type="application/ld+json">
{ "@type": "BreadcrumbList", ... }
</script>Este enfoque mantiene tu schema organizado y más fácil de mantener.
Generación dinámica de schema
Para sitios con muchas páginas, genera el schema dinámicamente desde tu base de datos o CMS. Esto asegura:
- El schema se mantiene actualizado cuando cambia el contenido
- Schema consistente en todas las páginas
- Menos trabajo manual manteniendo el schema
- Manejo automático de fechas y metadatos
Pruebas y validación de schema
Probar tu schema es crítico. Un schema inválido es peor que no tener schema porque puede confundir a los motores de IA.
Schema.org Validator
URL: validator.schema.org
Mejor para: Comprobar la sintaxis y estructura JSON-LD
Este validador oficial comprueba si tu schema sigue las directrices de Schema.org. Detecta errores de sintaxis y campos obligatorios ausentes.
Google Rich Results Test
URL: search.google.com/test/rich-results
Mejor para: Probar cómo Google ve tu schema
Te muestra exactamente para qué rich results es elegible tu página. Aunque está enfocado en Google, otros motores de IA usan criterios similares.
Bloffee GEO Analyzer
URL: bloffee.com
Mejor para: Optimización GEO completa, incluido el schema
Nuestro analizador comprueba tu schema como parte de los más de 25 factores de optimización para IA. Recibe recomendaciones específicas para mejorar tus datos estructurados.
Errores comunes de schema
Evita estos errores
✗Faltan propiedades obligatorias
✗Usar datos de marcador de posición o falsos
✗Sintaxis JSON inválida (faltan comas)
✗URLs relativas en lugar de URLs completas
✗Formatos de fecha incorrectos
✗Schema que no coincide con el contenido de la página
Mejores prácticas
✓Incluye todas las propiedades obligatorias
✓Usa datos reales de tu página
✓Valida antes de publicar
✓Usa URLs absolutas completas
✓Formatea las fechas como AAAA-MM-DD
✓Mantén el schema actualizado con el contenido
Impacto del schema en el GEO-Score
El marcado de schema forma parte de la categoría de optimización para IA en tu GEO-Score. Concretamente, afecta a estas áreas:
Comprensión del contenido (alto impacto)
El schema le dice a los motores de IA exactamente de qué trata tu contenido, mejorando su confianza para citarlo.
Eficiencia de rastreo (impacto medio)
Los bots de IA pueden extraer información más rápido de páginas con schema, lo que potencialmente lleva a rastreos más frecuentes.
Elegibilidad para rich results (impacto medio)
Un schema adecuado hace que tu contenido sea elegible para visualizaciones mejoradas en interfaces de búsqueda con IA.
Las páginas con schema completo y válido suelen ver mejoras de 15-25 puntos en su GEO-Score. Esto se traduce en una visibilidad significativamente mejor en los resultados de búsqueda con IA.
Checklist de implementación de schema
- •Elige el tipo de schema correcto para tu contenido
- •Incluye todas las propiedades obligatorias para ese tipo de schema
- •Usa datos reales de tu página, no marcadores de posición
- •Formatea las fechas correctamente (AAAA-MM-DD)
- •Usa URLs absolutas completas para todos los enlaces e imágenes
- •Valida con el Schema.org validator y el Google Rich Results Test
- •Prueba tu página con Bloffee GEO Analyzer
- •Mantén el schema actualizado cuando cambie el contenido
Plantillas de schema listas para usar
Aquí tienes plantillas completas listas para copiar y pegar para los tipos de schema más comunes:
Plantilla de Article para entrada de blog
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Your Blog Post Title",
"description": "Brief summary of your blog post",
"image": "https://yoursite.com/featured-image.jpg",
"author": {
"@type": "Person",
"name": "Author Name",
"url": "https://yoursite.com/author/name"
},
"publisher": {
"@type": "Organization",
"name": "Your Site Name",
"logo": {
"@type": "ImageObject",
"url": "https://yoursite.com/logo.png"
}
},
"datePublished": "2025-01-10",
"dateModified": "2025-01-10",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://yoursite.com/blog/post-url"
},
"keywords": "keyword1, keyword2, keyword3"
}
</script>Plantilla de Product para e-commerce
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Product Name",
"description": "Detailed product description",
"image": [
"https://yoursite.com/product-image-1.jpg",
"https://yoursite.com/product-image-2.jpg"
],
"brand": {
"@type": "Brand",
"name": "Brand Name"
},
"sku": "PRODUCT-SKU-123",
"offers": {
"@type": "Offer",
"price": "99.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://yoursite.com/product-url",
"priceValidUntil": "2025-12-31"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "89",
"bestRating": "5",
"worstRating": "1"
}
}
</script>Plantilla completa de FAQ page
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is your return policy?",
"acceptedAnswer": {
"@type": "Answer",
"text": "We offer 30-day returns on all products. Items must be unused and in original packaging."
}
},
{
"@type": "Question",
"name": "How long does shipping take?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Standard shipping takes 5-7 business days. Express shipping is 2-3 business days."
}
},
{
"@type": "Question",
"name": "Do you ship internationally?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, we ship to over 50 countries worldwide. Shipping costs vary by location."
}
}
]
}
</script>Próximos pasos
Ahora que entiendes la implementación de Schema.org, explora estos temas relacionados:
- robots.txt para bots de IA
Aprende cómo controlar qué bots de IA pueden acceder a tu contenido
- Guía completa de meta tags
Domina Open Graph, Twitter Cards y las etiquetas técnicas de SEO
- Factores de optimización para IA
Descubre los más de 25 factores que afectan a tu GEO-Score