Blog · SEO

Schema Markup: guía práctica de datos estructurados para SEO

El schema markup le dice a los buscadores de qué trata una página. Esto es lo que sigue aportando en Google en 2026, qué tipos usar, ejemplos de JSON-LD listos para copiar y cómo probarlo sin caer en los errores habituales.

Searvia · 24/10/2026 · Lectura de 19 min

En resumen: El schema markup es código, normalmente un script JSON-LD, que describe una página con el vocabulario de schema.org para que los buscadores sepan exactamente qué contiene: un producto y su precio, un artículo y su autor, un negocio y su dirección. En Google hace que las páginas sean elegibles para resultados enriquecidos como precios, estrellas de valoración y migas de pan, pero no los garantiza y no es un impulso de posicionamiento. Varios resultados enriquecidos se han retirado, entre ellos FAQ en mayo de 2026, así que marca lo que Google todavía admite, mantén el marcado idéntico a lo que ven los visitantes y pruébalo antes y después de cada cambio de plantilla.

La mayoría de los sitios que "tienen schema" sufren uno de dos problemas: marcado añadido hace años para un resultado enriquecido que Google ya no muestra, o un tema, un plugin y una app que añaden cada uno su propio bloque, todos contradictorios. Esta guía explica qué hacen hoy los datos estructurados, los tipos que merecen tu tiempo a octubre de 2026, JSON-LD listo para copiar y una rutina de pruebas.

Qué es el schema markup

Schema.org es un vocabulario compartido para describir cosas en la web, fundado por Google, Microsoft, Yahoo y Yandex y mantenido como proyecto comunitario. Define tipos (Product, Article, LocalBusiness, Event) y las propiedades que puede tener cada tipo (price, author, address, startDate). Schema.org indica que, a 2024, más de 45 millones de dominios web lo utilizan.

"Datos estructurados" es el término general para información en un formato fijo que las máquinas pueden leer sin adivinar. "Schema markup" son datos estructurados escritos con el vocabulario de schema.org. En la práctica, ambos términos se usan como sinónimos.

Sin marcado, un buscador lee "$32" junto a la palabra "taza" e infiere que probablemente es un precio. Con marcado, la página lo declara: es un Product llamado "Speckled Stoneware Mug", ofrecido a 32.00 USD, en stock. La introducción a los datos estructurados de Google describe su finalidad así: Google usa los datos estructurados para entender el contenido de una página, y pueden habilitar resultados de búsqueda más atractivos para los usuarios.

JSON-LD, Microdata y RDFa

Google Search admite tres formatos. Todos expresan el mismo vocabulario; se diferencian en dónde vive la información.

FormatoDónde viveVentajasDesventajas
JSON-LDUn bloque <script type="application/ld+json"> independienteFácil de añadir, leer y generar; no toca el HTML visiblePuede desviarse del contenido visible si se genera desde otra fuente de datos
MicrodataAtributos (itemscope, itemprop) en los elementos HTML visiblesMarcado y contenido visible van unidosEnsucia las plantillas y es fácil de romper en rediseños
RDFaAtributos (vocab, property) en los elementos HTML visiblesIgual que Microdata; también se usa fuera de la búsquedaIgual que Microdata

Google indica que, en general, recomienda JSON-LD si la configuración de tu sitio lo permite. Usa JSON-LD para todo lo nuevo. Si tu plataforma ya genera Microdata correcto, no hay motivo para reescribirlo, pero no añadas encima un bloque JSON-LD que describa el mismo elemento de forma distinta.

Qué hacen los datos estructurados y qué no

Hacen que las páginas sean elegibles para resultados enriquecidos. Los resultados enriquecidos son los listados de búsqueda mejorados: precio y disponibilidad de producto, estrellas de valoración, migas de pan en lugar de una URL simple, miniaturas de vídeo, fechas de eventos. La documentación de Google incluye casos de estudio en los que los resultados enriquecidos mejoraron el porcentaje de clics; por ejemplo, Rotten Tomatoes midió un 25 % más de CTR en las páginas con datos estructurados.

No garantizan nada. Las directrices generales de datos estructurados de Google establecen que Google no garantiza que tus datos estructurados aparezcan en los resultados de búsqueda. Un marcado válido hace elegible a una página; Google sigue decidiendo, consulta por consulta, si el resultado enriquecido resulta útil.

No son un atajo de posicionamiento. Google presenta los datos estructurados como una forma de entender el contenido y optar a funciones de búsqueda. La señal más clara es cómo trata el abuso: una acción manual por datos estructurados implica que la página pierde la elegibilidad para resultados enriquecidos, y Google afirma que no afecta a cómo se posiciona la página en la búsqueda web.

Ayudan a desambiguar. Según la documentación de Organization de Google, el marcado Organization ayuda a Google a entender los datos administrativos de tu organización, a distinguirla de otras y puede influir en qué logotipo aparece en los resultados de búsqueda y en los paneles de conocimiento.

Qué resultados enriquecidos sigue admitiendo Google (octubre de 2026)

Google lleva tres años recortando la lista. El marcado escrito para una función retirada no hace daño, pero es mantenimiento inútil, y algunos plugins todavía lo generan por defecto.

Funciones retiradas o restringidas

FunciónQué ocurrióFuente
HowToLimitado a escritorio en agosto de 2023; deja de mostrarse por completo desde el 13 de septiembre de 2023Search Central Blog
FAQLimitado a sitios gubernamentales y de salud bien conocidos en agosto de 2023; la documentación de Google indica que ya no aparece en Google Search desde el 7 de mayo de 2026, y la documentación se eliminó en junio de 2026Documentation updates
Cuadro de búsqueda de enlaces de sitio (Sitelinks search box)Eliminado de los resultados el 21 de noviembre de 2024Search Central Blog
Course info, estimated salary, learning video, special announcement, vehicle listingRetirada anunciada en junio de 2025 como parte de la simplificación de la página de resultados; la documentación de Google dice que ya no se muestran, y la documentación se eliminó en septiembre de 2025Search Central Blog
ClaimReview, book actionsTambién señalados en junio de 2025; Google retiró después el aviso de obsolescencia de book actions porque una función sigue usando el marcadoDocumentation updates
Practice problemObsoleto en noviembre de 2025, documentación eliminada en enero de 2026Documentation updates

Cuando Google retiró el cuadro de búsqueda de enlaces de sitio, dijo que no era necesario quitar el marcado porque los datos estructurados no admitidos no causan problemas en Search. La misma lógica vale para los demás: límpialos la próxima vez que toques la plantilla, pero sin dramatismos.

Tipos que merece la pena usar en la mayoría de los sitios

La galería de búsqueda, actualizada por última vez en octubre de 2026, enumera las funciones que Google admite actualmente. Estas son las que pueden usar la mayoría de los negocios:

TipoDónde usarloQué puede conseguirRequerido por Google
OrganizationPágina de inicio o página "Sobre nosotros"Logotipo y datos en paneles de conocimiento; identidad más claraSin propiedades obligatorias
LocalBusiness (el subtipo más específico)Cada página de ubicaciónDatos del negocio en Search y Mapsname, address
Product (merchant listing)Páginas donde se puede comprarPrecio, disponibilidad, envío y devoluciones en los resultadosname, image, offers con price y priceCurrency
Product (product snippet)Páginas de reseñas o comparativas donde no se puede comprarValoraciones, rango de precios, pros y contras en reseñas editorialesname más uno de review, aggregateRating, offers
Article, NewsArticle, BlogPostingArtículos y entradas de blogMejor título, imagen y fecha en los resultadosSin propiedades obligatorias
BreadcrumbListCualquier página por debajo de la de inicioMigas de pan en lugar de la URL sin formatoitemListElement con al menos dos elementos
VideoObjectLa página donde se reproduce el vídeoMiniatura del vídeo, momentos clavename, thumbnailUrl, uploadDate
EventPáginas de eventos presencialesFecha, lugar y datos de las entradasname, startDate, location (un Place)
SoftwareApplicationPáginas de apps o productos de softwareValoración y precioname, offers.price, y aggregateRating o review
RecipePáginas de recetasImagen, valoración, tiempo de cocciónConsulta la guía de recetas
Review snippetReseñas de productos, libros, recetas y otros elementos admitidosEstrellas de valoraciónauthor, reviewRating e itemReviewed, salvo que esté anidado

La galería también cubre ofertas de empleo, conjuntos de datos, foros de debate, páginas de preguntas y respuestas, páginas de perfil, películas, alquileres vacacionales, contenido de pago y alguno más. Antes de empezar conviene conocer dos reglas de la documentación: los eventos solo online no son elegibles para los resultados enriquecidos de Event, que requieren una ubicación física, y la presentación de pros y contras es solo para reseñas editoriales de productos, no para páginas de comercios.

Ejemplos de JSON-LD listos para copiar

Cada bloque va dentro de <script type="application/ld+json"> en el HTML de la página, normalmente en el head. Sustituye todos los valores por tus datos reales y marca solo lo que la página realmente muestra.

Organization (página de inicio)

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://www.example.com/#organization",
  "name": "Copperleaf Ceramics",
  "url": "https://www.example.com/",
  "logo": "https://www.example.com/images/logo-512.png",
  "description": "Handmade stoneware mugs, plates and bowls, shipped across the United States.",
  "email": "[email protected]",
  "sameAs": [
    "https://www.instagram.com/example",
    "https://www.linkedin.com/company/example"
  ]
}

Google recomienda colocar el marcado Organization en la página de inicio o en una única página que describa la organización, no en todas las páginas. Sus directrices sobre el logotipo piden una imagen de al menos 112×112 píxeles que sea rastreable, indexable y se vea bien sobre fondo blanco. sameAs recibe las URL de otros sitios que te describen, como perfiles sociales o de reseñas. Google también enumera identificadores como vatID e iso6523Code para las organizaciones que los tengan.

LocalBusiness (página de ubicación)

{
  "@context": "https://schema.org",
  "@type": "Bakery",
  "name": "North Street Bakery",
  "url": "https://www.example.com/locations/north-street",
  "telephone": "+1-555-010-0199",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "120 North Street",
    "addressLocality": "Springfield",
    "addressRegion": "IL",
    "postalCode": "62701",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 39.80172,
    "longitude": -89.64371
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "07:00",
      "closes": "18:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday",
      "opens": "08:00",
      "closes": "14:00"
    }
  ]
}

La guía de negocio local de Google pide el subtipo más específico disponible (Bakery, Dentist, HealthClub) en lugar de un LocalBusiness genérico, latitud y longitud con al menos cinco decimales, un teléfono con prefijo de país y de área, y un priceRange de menos de 100 caracteres. Mantén los datos idénticos a los de tu perfil de empresa de Google; nuestra guía de optimización del perfil de empresa de Google cubre esa parte.

Product con una oferta (merchant listing)

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Speckled Stoneware Mug, 12 oz",
  "image": [
    "https://www.example.com/images/mug-1x1.jpg",
    "https://www.example.com/images/mug-4x3.jpg",
    "https://www.example.com/images/mug-16x9.jpg"
  ],
  "description": "Wheel-thrown stoneware mug with a speckled glaze. Dishwasher safe.",
  "sku": "MUG-SPK-12",
  "brand": {
    "@type": "Brand",
    "name": "Copperleaf Ceramics"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://www.example.com/shop/speckled-mug",
    "price": "32.00",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "14"
  }
}

La guía de merchant listing exige name, image y un objeto offers con price y priceCurrency (un código ISO 4217 de tres letras). Recomienda disponibilidad, condición, marca, un GTIN cuando exista, datos de envío y una política de devoluciones. La definición de price en schema.org pide un número simple con punto como separador decimal, y la moneda en priceCurrency en lugar de un "$" dentro del valor. Para una oferta, Google documenta ahora validFrom junto con validThrough o priceValidUntil para definir el periodo de la oferta. Google también dice que enviar tanto el marcado en la página como un feed de Merchant Center maximiza la elegibilidad para las experiencias de compra.

Article (entrada de blog)

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "How to Care for Handmade Stoneware",
  "image": ["https://www.example.com/images/stoneware-care-16x9.jpg"],
  "datePublished": "2026-09-14T08:00:00+00:00",
  "dateModified": "2026-10-02T09:30:00+00:00",
  "author": [
    {
      "@type": "Person",
      "name": "Maya Lindqvist",
      "url": "https://www.example.com/about/maya"
    }
  ],
  "publisher": {
    "@id": "https://www.example.com/#organization"
  }
}

La guía de Article no tiene propiedades obligatorias y recomienda autor, fechas, titular e imagen. Pon solo el nombre de la persona en author.name, sin cargo ni "publicado por", y da a cada autor una entrada independiente. El publisher de aquí apunta al bloque Organization mediante su @id, de modo que ambos describen una entidad conectada en lugar de dos sin relación.

BreadcrumbList

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Shop",
      "item": "https://www.example.com/shop"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Mugs",
      "item": "https://www.example.com/shop/mugs"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Speckled Stoneware Mug"
    }
  ]
}

Según la guía de migas de pan, una ruta necesita al menos dos elementos, el último puede omitir item (Google usa entonces la URL de la propia página), y la ruta debe seguir el camino que un usuario típico recorre hasta la página, no reflejar las carpetas de tu URL.

Enlazar bloques en un solo grafo

Una página suele describir varias cosas: la propia página, la organización que está detrás, un producto, la ruta de migas de pan. Las directrices de Google dicen que entiende varios elementos en una página tanto si los anidas como si especificas cada uno por separado, y que puedes enlazar bloques independientes con @id. Muchas instalaciones de WordPress ya lo hacen: Yoast SEO, por ejemplo, genera un único @graph en el que WebPage, WebSite, Organization o Person, Article y BreadcrumbList son nodos separados que se referencian entre sí mediante @id.

De ahí se derivan dos reglas prácticas. Da a tu Organization un @id estable y haz referencia a él en todas partes en lugar de repetir los datos. Y marca el elemento principal de la página, un Product o una Recipe, además de los elementos secundarios como un VideoObject, tal como piden las directrices de Google.

Schema markup y búsqueda con IA

Mucho consejo afirma que el schema es la clave de las respuestas de IA. La propia guía de Google sobre funciones de IA y tu sitio web es clara: no hay ningún dato estructurado de schema.org especial que debas añadir para aparecer en AI Overviews o en el Modo IA, y tampoco necesitas nuevos archivos legibles por máquinas. Entre las buenas prácticas que enumera está asegurarte de que tus datos estructurados coincidan con el texto visible de la página.

Otros asistentes tampoco han publicado requisitos de marcado. Lo que los datos estructurados hacen de forma fiable es eliminar la ambigüedad: el marcado Organization con un nombre, un logotipo y perfiles sameAs coherentes indica a qué entidad pertenece un sitio, y el marcado Product o SoftwareApplication indica qué vendes y a qué precio. Eso es útil para cualquier sistema que lea la página, y por eso la comprobación del marcado de identidad forma parte de nuestro verificador de preparación para la búsqueda con IA. Trátalo como higiene, no como palanca. Las palancas para las respuestas de IA, como el acceso de los rastreadores y las menciones de terceros, se tratan en nuestra guía de generative engine optimization, y la medición del resultado en seguimiento de visibilidad en IA.

Cómo probar los datos estructurados

Usa tres herramientas, para tres preguntas distintas.

Una advertencia sobre JavaScript: Google señala que el marcado Product generado dinámicamente puede hacer que los rastreos de Shopping sean menos frecuentes y menos fiables, lo que importa con precios y stock que cambian rápido. Coloca el marcado de producto en el HTML renderizado en el servidor siempre que puedas.

Errores comunes

ErrorPor qué perjudicaSolución
El marcado describe contenido que los visitantes no venLas directrices de Google dicen que no se debe marcar contenido oculto; puede dar lugar a una acción manualMarca solo lo que está en la página
Valoraciones que no coinciden con la página o que no escribió ningún clienteLas reseñas que no son de usuarios reales pueden acarrear una acción manualMuestra las reseñas en la página; usa recuentos reales
Estrellas de valoración en tu propio LocalBusiness u OrganizationGoogle dice que las empresas que controlan las reseñas sobre sí mismas no son elegibles para estrellas con ese marcado, ni siquiera mediante un widget de tercerosMantén las reseñas en la página si quieres; no esperes estrellas
Reseñas incentivadas sin declararAñadido a las directrices de reseñas de Google en julio de 2026Declara claramente cualquier incentivo, o deja esas reseñas fuera
Faltan propiedades obligatoriasLos elementos sin las propiedades obligatorias no son elegibles para resultados enriquecidosRevisa la lista de obligatorias de cada tipo en la documentación de Google
Dos plugins que generan dos bloques Product distintosPrecios o valoraciones contradictorios; no queda claro cuál es el elemento principalDesactiva una fuente; mantén un único bloque por elemento
Precio con símbolo de moneda o coma decimalIncumple el formato de price de schema.org"price": "32.00", moneda en priceCurrency
Tipo LocalBusiness genéricoGoogle pide el tipo más específicoUsa Dentist, Bakery, AutoRepair, etc.
Marcado Organization en cada página con datos distintosSeñales de identidad contradictoriasUn único nodo Organization con un @id estable, referenciado en el resto

Ejemplo práctico: arreglar la página de producto de una tienda (hipotético)

El siguiente es un ejemplo hipotético, no datos reales. Copperleaf Ceramics, una tienda online inventada que funciona sobre una plataforma de e-commerce popular, nota que sus páginas de producto muestran enlaces azules simples mientras que la competencia muestra precio y stock en los resultados. Una auditoría de la página de la taza revela:

ComprobaciónAntesProblema
Bloques JSON-LD en la página2 bloques ProductEl tema y una app de reseñas generan uno cada uno
Precio"$32" en un bloque, "32.00" en el otroSímbolo en el valor; dos valores distintos
priceCurrencyFalta en el bloque del temaObligatorio para merchant listings
availabilityFaltaRecomendado; los compradores ven el stock en los resultados
aggregateRating4.9 con 31 reseñas en el bloque de la appLa página muestra 14 reseñas con media de 4.8
ImágenesUna miniatura de 300×300Google pide varias imágenes de alta resolución
Marcado OrganizationNingunoSin logotipo ni datos de identidad
Marcado FAQPageEn todas las páginas de producto, sobre envíosResultados enriquecidos de FAQ retirados en mayo de 2026

Las correcciones llevaron una tarde:

La tienda no puede forzar que aparezca el resultado enriquecido, pero ahora todas las páginas son elegibles y nada en ellas contradice lo que ven los compradores.

Implementar schema en plataformas habituales

Una lista de verificación de schema de 30 minutos

Cómo revisa Searvia tus datos estructurados

El verificador de schema markup gratuito usa el mismo motor que nuestro verificador SEO de sitios web: lee el JSON-LD en el HTML de la página que introduces (tu página de inicio si solo introduces un dominio), enumera los tipos que encuentra, comprueba si hay marcado de identidad Organization, LocalBusiness o Person y enlaces sameAs, y busca contenido de preguntas y respuestas, junto con el resto de las 38 comprobaciones. En la app, la auditoría del sitio rastrea tus páginas cada semana, registra los tipos de schema de cada una y señala una página de inicio sin datos estructurados, junto con títulos, páginas rotas y problemas del sitemap. Para una visión global de qué revisar y en qué orden, consulta nuestra guía de auditoría SEO técnica.

Preguntas frecuentes

¿Qué es el schema markup?
El schema markup es código añadido a una página web que describe su contenido con el vocabulario compartido de schema.org: por ejemplo, que la página es un producto con un precio, un artículo con un autor y una fecha, o un negocio local con una dirección y un horario. Los buscadores lo leen para entender la página y, en los tipos admitidos, para mostrar resultados enriquecidos como precios de productos, estrellas de valoración o migas de pan.
¿El schema markup mejora el posicionamiento?
Google presenta los datos estructurados como una forma de entender las páginas y de optar a resultados enriquecidos, no como un impulso de posicionamiento. Los resultados enriquecidos pueden hacer que un listado destaque más y consiga más clics, pero Google no los garantiza, e incluso una acción manual por datos estructurados solo elimina la elegibilidad para resultados enriquecidos; Google dice que no cambia el posicionamiento en la búsqueda web.
¿Qué formato de schema debo usar: JSON-LD, Microdata o RDFa?
Google Search admite los tres y recomienda JSON-LD cuando la configuración de tu sitio lo permite. JSON-LD vive en un único bloque de script, separado del HTML visible, por lo que es más fácil de añadir, leer y mantener. Usa Microdata o RDFa solo cuando tu plataforma ya los genere correctamente.
¿Siguen funcionando los resultados enriquecidos de FAQ?
No. Google limitó los resultados enriquecidos de FAQ a sitios gubernamentales y de salud bien conocidos en agosto de 2023, y su documentación indica que los resultados enriquecidos de FAQ ya no aparecen en Google Search desde el 7 de mayo de 2026. El marcado FAQPage que coincide con unas preguntas frecuentes visibles no hace daño, pero ya no genera las preguntas desplegables en los resultados de búsqueda.
¿Necesito schema markup para aparecer en los AI Overviews de Google o en ChatGPT?
No para Google. La guía de Google sobre las funciones de IA dice que no hay ningún dato estructurado de schema.org especial que debas añadir para aparecer en AI Overviews o en el Modo IA, y que los datos estructurados deben coincidir con el texto visible. Para otros asistentes tampoco hay un requisito publicado. El marcado que identifica con claridad a tu organización, tus productos y tus autores sigue siendo útil, porque elimina la ambigüedad sobre quién eres.

Fuentes

  1. Introduction to structured data markup in Google Search – Google Search Central
  2. General structured data guidelines – Google Search Central
  3. Structured data markup that Google Search supports (search gallery) – Google Search Central
  4. Latest Google Search documentation updates – Google Search Central
  5. Changes to HowTo and FAQ rich results – Google Search Central Blog
  6. Simplifying the search results page – Google Search Central Blog
  7. Farewell, sitelinks search box – Google Search Central Blog
  8. Organization structured data – Google Search Central
  9. Local business structured data – Google Search Central
  10. Merchant listing structured data – Google Search Central
  11. Product snippet structured data – Google Search Central
  12. Review snippet structured data – Google Search Central
  13. Article structured data – Google Search Central
  14. Breadcrumb structured data – Google Search Central
  15. Video structured data – Google Search Central
  16. Software app structured data – Google Search Central
  17. Event structured data – Google Search Central
  18. Generate structured data with JavaScript – Google Search Central
  19. AI features and your website – Google Search Central
  20. Rich Results Test – Search Console Help
  21. Rich result status reports – Search Console Help
  22. The future of the Structured Data Testing Tool – Google Search Central Blog
  23. Schema.org
  24. price property – Schema.org
  25. structured_data filter – Shopify Liquid reference
  26. Schema functional specification – Yoast developer portal

Sigue leyendo