Guía Completa de Schema.org: Todos los Tipos de Contenido y Cuándo Usarlos
Con más de 700 tipos de contenido definidos en Schema.org, elegir el correcto para cada página puede resultar abrumador. En la práctica, el 95% de los sitios web solo necesitan dominar 10-15 tipos de Schema para cubrir todos sus casos de uso. Esta guía es una referencia estructurada de los tipos más importantes, organizados por caso de uso, con indicación de qué Rich Snippets activan en Google, cuáles son sus propiedades más importantes y cuándo elegir uno sobre otro.
Schemas para contenido editorial: Article, BlogPosting, NewsArticle
Los Schemas editoriales son los más utilizados en blogs, revistas digitales y plataformas de contenido. Todos son subtipos de `CreativeWork` y comparten la mayoría de propiedades. **`Article`** — Para cualquier artículo editorial: análisis, guías, artículos de opinión. Rich Results disponibles: fecha, autor, imagen en Google Discover. Propiedades clave: `headline` (máx. 110 chars), `image`, `datePublished`, `dateModified`, `author`, `publisher`. **`BlogPosting`** — Subtipo de Article para entradas de blog informales. Mismo comportamiento que Article en Google. Elige este cuando el tono es más personal o conversacional. **`NewsArticle`** — Solo para publicaciones de noticias reconocidas. Habilita la elegibilidad para Google News. Propiedades adicionales: `dateline`, `printEdition`, `printSection`. **`TechArticle`** — Para documentación técnica, tutoriales de programación, manuales. Añade propiedades como `proficiencyLevel` y `dependencies`. Recuerda: la propiedad `image` en artículos es imprescindible para aparecer en Google Discover y para que el Schema sea considerado completo. La imagen debe ser al menos 696×392 px y estar alojada en el mismo dominio o en un CDN confiable.
Schemas para e-commerce y servicios: Product, Service, Offer
El ecosistema de Schemas para comercio tiene tres tipos principales que a menudo se combinan. **`Product`** — Para productos físicos o digitales vendibles. Rich Results: precio, disponibilidad, estrellas. Propiedades clave: `name`, `image`, `offers` (con `Offer`), `aggregateRating`, `brand`, `sku`. **`Service`** — Para servicios (consultoría, diseño, desarrollo, limpieza, etc.). No tiene Rich Results visuales propios pero contribuye al Knowledge Panel y al entendimiento semántico de Google. Propiedades clave: `serviceType`, `provider`, `areaServed`, `hasOfferCatalog`. **`Offer`** — Siempre se usa dentro de `Product` o `Service`, nunca solo. Define precio, moneda, disponibilidad y condiciones de venta. Propiedades clave: `price`, `priceCurrency`, `availability`, `validFrom`, `validThrough`. **`AggregateOffer`** — Para rango de precios (cuando un producto tiene múltiples ofertas a precios diferentes). Propiedades: `lowPrice`, `highPrice`, `offerCount`. **`ItemList`** — Para páginas de categoría o listas de productos. Permite a Google entender que la página es una colección de items relacionados. Propiedades: `itemListElement` (array de `ListItem` con `position` y `url`).
Schemas para entidades: Organization, Person, Website
Estos Schemas comunican a Google información sobre la entidad que está detrás de un sitio web, lo que refuerza el E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness). **`Organization`** — Para empresas, ONGs, marcas. Propiedades clave: `name`, `url`, `logo`, `sameAs` (array de URLs de perfiles sociales: LinkedIn, Twitter, Facebook, Wikipedia), `contactPoint`, `address`. El array `sameAs` es especialmente valioso para ayudar a Google a construir el Knowledge Graph de tu organización. **`Person`** — Para autores, personalidades públicas, profesionales. Ideal para las páginas de autor de blogs con múltiples colaboradores. Propiedades: `name`, `url`, `image`, `jobTitle`, `sameAs`, `worksFor`. **`WebSite`** — Para la página de inicio del sitio. Activa el Rich Result de búsqueda interna en Google cuando incluye la propiedad `potentialAction` con `SearchAction`. Propiedades: `name`, `url`, `potentialAction`. **`WebPage`** — Tipo genérico para cualquier página web. Raramente necesario de forma explícita ya que otros tipos más específicos lo heredan implícitamente. En la página de inicio, es buena práctica incluir tanto `Organization` como `WebSite` en un bloque JSON-LD, y en las páginas de artículo incluir `BlogPosting` + `BreadcrumbList`.
Schemas especializados: Event, Recipe, Course, SoftwareApplication
Para tipos de contenido más específicos, Schema.org tiene tipos muy detallados con Rich Snippets propios. **`Event`** — Para eventos físicos o virtuales. Rich Results: fecha, lugar, precio, estado (cancelado, pospuesto, online). Propiedades: `name`, `startDate`, `endDate`, `location` (objeto `Place`), `eventStatus`, `offers`, `performer`. **`Recipe`** — Para recetas de cocina. Uno de los Schemas con más opciones visuales en Google: tiempo de preparación, calorías, ingredientes, instrucciones, valoración. Propiedades: `name`, `image`, `recipeIngredient`, `recipeInstructions`, `cookTime`, `prepTime`, `nutrition`. **`Course`** — Para cursos educativos online o presenciales. Rich Results incluyen nombre del proveedor y descripción. Propiedades: `name`, `description`, `provider`, `hasCourseInstance`, `educationalLevel`. **`SoftwareApplication`** — Para aplicaciones web o móviles. Puede mostrar plataforma, precio y valoraciones. Propiedades: `name`, `operatingSystem`, `applicationCategory`, `offers`, `aggregateRating`. **`Video`** y **`VideoObject`** — Para contenido de vídeo. Permite a Google mostrar los vídeos en los resultados con miniatura, duración y fecha. Esencial para canales con mucho contenido de vídeo embebido. El Generador de Schema de WikiPlus incluye formularios específicos para todos estos tipos, con ayuda contextual en cada campo explicando el formato requerido y el impacto en los Rich Snippets.
Preguntas frecuentes
- ¿Puedo añadir Schema.org a cualquier tipo de web o solo a ciertas plataformas?
- Schema.org es agnóstico de la plataforma: funciona en cualquier sitio web que pueda incluir código en el `<head>` del HTML. WordPress, Shopify, Wix, Webflow, Next.js, sitios estáticos — todos pueden implementar Schema JSON-LD de la misma manera. La única restricción es que la página debe ser públicamente accesible para que Google la rastree.
- ¿Existe algún riesgo de penalización por usar Schema.org?
- Solo si los datos son engañosos: precios incorrectos, valoraciones falsas, informacion no visible en la página. Google penaliza activamente los «datos estructurados engañosos». El Schema correcto y honesto nunca causa penalizaciones y puede solo beneficiar al SEO.
- ¿Cuánto tiempo tarda Google en mostrar Rich Snippets después de implementar Schema?
- Google necesita primero rastrear y procesar la página con el nuevo Schema. Después de eso, puede tardar días o semanas en comenzar a mostrar los Rich Results. Los Rich Snippets pueden activarse o desactivarse dinámicamente según la consulta, la competencia y los criterios de calidad de Google. Monitoriza en Google Search Console la sección 'Mejoras' para ver el estado.