Datos estructurados para SEO: qué son y cómo añadir schema markup

Datos estructurados para SEO: qué son y cómo añadir schema markup

Los datos estructurados son código que añades a una página para decirle a los buscadores qué significa exactamente su contenido: que esta cadena es un precio, esta otra un autor, este bloque una receta. La mayoría los llama schema markup, por el vocabulario compartido que casi todo el mundo usa para escribirlos.

Si has llegado hasta aquí preguntándote "¿añadir schema mueve mis rankings?", la respuesta honesta es que no funciona por sí solo. Los datos estructurados permiten que aparezca una función; no garantizan que lo haga, y Google decide en cada consulta si un rich result es la mejor experiencia.

Aun así, las páginas que ganan rich results suelen conseguir más clics, y los propios casos de estudio de Google lo respaldan: Nestlé midió un 82% más de porcentaje de clics en las páginas que se mostraban como rich results, y Rotten Tomatoes reportó un CTR un 25% mayor en las páginas con datos estructurados frente a las que no los tenían.

Qué son los datos estructurados (schema markup)

"Schema markup" y "datos estructurados" se usan de forma intercambiable, aunque no sean exactamente lo mismo.

Los datos estructurados son la práctica general de etiquetar contenido de forma legible por máquinas. Schema.org es el vocabulario compartido que casi todo el mundo utiliza para ello: un proyecto conjunto respaldado por Google, Microsoft, Yahoo y Yandex. Así que cuando la gente dice "añade schema", quiere decir "añade datos estructurados de Schema.org".

Diagrama de la misma página de producto mostrada dos veces: a la izquierda, lo que ve un visitante (un título, una valoración con estrellas, un precio y un autor); a la derecha, el JSON-LD que lee un buscador, con etiquetas coral que conectan el precio, la valoración y el autor de la página con los campos correspondientes del marcado
Los datos estructurados etiquetan el precio, la valoración y el autor de tu página para que un buscador pueda leerlos

Hay tres formatos: JSON-LD, Microdata y RDFa. Google recomienda JSON-LD, y es el formato que utilizan todos los ejemplos a continuación.

El JSON-LD se sitúa en un único bloque <script>, normalmente en el <head>, separado de tu HTML visible. Por eso es más fácil de añadir, mantener y depurar que Microdata o RDFa, que envuelven atributos alrededor de los elementos reales de tu página. Si has heredado un sitio con Microdata, sigue funcionando, pero el marcado nuevo debería ser JSON-LD.

Por qué el schema importa más ahora, no menos

Los datos estructurados son más importantes que nunca. Aquí tienes tres razones, por orden de cuánto deberían guiar tus decisiones.

  1. Rich results. Son los listados enriquecidos que van más allá del enlace azul: valoraciones con estrellas, precios de productos, breadcrumbs, sitelinks, tarjetas de receta. Ocupan más espacio y atraen más atención. Este es el beneficio más directo y medible.
  2. Comprensión de la entidad. El schema le dice a Google qué eres, no solo qué palabras hay en la página. El marcado Organization con enlaces sameAs a tus perfiles de LinkedIn, X y Wikipedia ayuda a Google a conectar tu sitio con una entidad conocida de su Knowledge Graph.
  3. IA y AI Overviews. El schema no desbloquea las citas de la IA por sí solo, pero hace que los hechos de tu página sean explícitos y coherentes, lo que ayuda a cualquier sistema —humano o modelo— a interpretarlos correctamente.
Comparación del mismo resultado en la búsqueda de Google: a la izquierda, un listado de enlace azul simple sin marcado; a la derecha, el rich result con breadcrumb, valoración con estrellas, número de reseñas, precio y una miniatura, ocupando más espacio en la página
Un rich result añade estrellas, precio y un breadcrumb, ocupando más espacio y atrayendo más atención que un enlace azul simple

Los tipos de schema que siguen ganando rich results en 2026

Aquí tienes los caballos de batalla, cada uno con JSON-LD listo para copiar y pegar. Sustituye por tus valores reales y mantén cada campo coherente con lo que un visitante ve realmente en la página.

Article / BlogPosting

Para entradas de blog, noticias y contenido editorial.

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Structured Data for SEO: What It Is and How to Add Schema Markup",
  "image": "https://example.com/images/structured-data.png",
  "datePublished": "2026-07-07",
  "dateModified": "2026-07-07",
  "author": {
    "@type": "Person",
    "name": "Jane Doe",
    "url": "https://example.com/author/jane-doe"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Example",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  }
}

Product (con Offer y valoración)

Para una página que vende un producto.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Trail Running Shoe X",
  "image": "https://example.com/shoe.jpg",
  "description": "Lightweight trail shoe with a grippy outsole.",
  "brand": { "@type": "Brand", "name": "Acme" },
  "sku": "ACME-TRX-42",
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/shoe",
    "price": "129.00",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "218"
  }
}

Review

Para una reseña editorial de un producto, libro, película o servicio.

{
  "@context": "https://schema.org",
  "@type": "Review",
  "itemReviewed": { "@type": "Product", "name": "Trail Running Shoe X" },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "4",
    "bestRating": "5"
  },
  "author": { "@type": "Person", "name": "Jane Doe" },
  "reviewBody": "Comfortable over long distances, though sizing runs small."
}

Para cualquier página dentro de una jerarquía. La página actual es el último elemento y omite item.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com" },
    { "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://example.com/blog" },
    { "@type": "ListItem", "position": 3, "name": "Structured Data" }
  ]
}

Organization (con sameAs)

Colócalo una sola vez, en todo el sitio (la home o una plantilla global). El array sameAs es la palanca de claridad de entidad.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Example",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png",
  "sameAs": [
    "https://www.linkedin.com/company/example",
    "https://x.com/example",
    "https://en.wikipedia.org/wiki/Example"
  ]
}

LocalBusiness

Para un negocio con una ubicación física. Usa el subtipo más específico disponible (Restaurant, Dentist, etcétera) en lugar del genérico LocalBusiness cuando exista uno.

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Example Coffee",
  "image": "https://example.com/store.jpg",
  "@id": "https://example.com",
  "url": "https://example.com",
  "telephone": "+1-555-0100",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "Austin",
    "addressRegion": "TX",
    "postalCode": "78701",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 30.2672,
    "longitude": -97.7431
  },
  "openingHours": "Mo-Fr 07:00-18:00"
}

FAQPage y HowTo

Google deprecó los rich results de FAQ el 7 de mayo de 2026, completando un repliegue que empezó en agosto de 2023, cuando los restringió a sitios autorizados de gobierno y salud. Los rich results de HowTo se deprecaron en escritorio ya en septiembre de 2023.

Google sigue procesando FAQPage para entender una página — simplemente ya no obtendrás el panel de preguntas y respuestas desplegable en la búsqueda. Así que mantén el contenido de las FAQ en la página porque responde preguntas reales y ayuda a las máquinas a leerte. Solo que no añadas el schema esperando una función visible en la SERP.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "Does schema markup guarantee rich results?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "No. Valid markup makes a page eligible, but Google decides whether to show a rich result."
    }
  }]
}

Qué tipo de schema para cada página

El error más común es incrustar el tipo equivocado en una página, o apilar tipos que no aplican. Asigna el tipo más específico a lo que la página realmente es y después comprueba si aún produce un rich result.

PáginaSchemaRich result en 2026
Entrada de blog, noticia, guíaArticle / BlogPosting
Página de productoProduct + Offer
Reseña editorialProduct + Review
Cualquier página anidadaBreadcrumbList
Home / sobre nosotrosOrganizationSolo entidad
Ubicación físicaLocalBusinessSí (local)
RecetaRecipe
VídeoVideoObject
Bloque de FAQFAQPageNo (deprecado)
Pasos de how-toHowToNo (deprecado)

La directriz de Google es usar el tipo aplicable más específico y colocar los datos estructurados en la página que describen.

Cómo probar y validar tu schema

Nunca publiques schema que no hayas comprobado. Dos herramientas oficiales, un trabajo cada una:

  • Rich Results Test te dice si una página es elegible para un rich result de Google y previsualiza cómo podría verse. Úsala para responder "¿ganará esto una función?"
  • Schema Markup Validator valida cualquier marcado de Schema.org de forma genérica, sin comprobaciones de funciones específicas de Google. Úsala para responder "¿es sintácticamente correcto?" Reemplazó a la antigua Structured Data Testing Tool.

El schema se rompe en silencio. Una actualización del tema o un conflicto de plugin pueden eliminar el JSON-LD de cientos de páginas sin ningún error visible. Por eso el flujo de trabajo real es: valida antes de publicar, vuelve a comprobar tras cada cambio de plantilla o despliegue, y monitoriza el estado de los rich results en los informes de mejoras de Search Console a lo largo del tiempo.

Bucle de validación de cuatro pasos: escribir JSON-LD en un bloque script, validarlo con el Rich Results Test y el Schema Markup Validator, publicar en la página en vivo y monitorizar los informes de mejoras de Search Console, con una flecha que vuelve al inicio para volver a comprobar tras cada cambio de plantilla o despliegue
Valida antes de publicar y luego vuelve a comprobar tras cada cambio de plantilla o despliegue

Valida los datos estructurados de cada página con SEOcrawl AI

Ejecutar a mano las dos herramientas de Google está bien para una comprobación puntual, pero no escala y no te avisará cuando un despliegue rompa el marcado en silencio en toda una plantilla.

Para una comprobación rápida de una sola página, el Schema Validator gratuito de SEOcrawl AI audita el JSON-LD de una URL contra la especificación de Schema.org y la política de Rich Results de Google. Extrae cada bloque de la página y separa los errores que bloquean la elegibilidad de las advertencias que simplemente la debilitan, para que sepas exactamente qué corregir primero.

Y como las regresiones del marcado suelen manifestarse como una caída en la cobertura de rich results, SEOcrawl AI también hace seguimiento del lado de las mejoras: extrae tus datos de cobertura y consultas de Search Console —manualmente, por reglas automáticas o a través del servidor MCP de SEOcrawl directamente desde Claude o ChatGPT— para que un cambio de plantilla que elimine el schema aparezca como un cambio medible, no como un misterio.

FAQs

¿El schema markup mejora los rankings o es un mito?

El schema no es un factor de posicionamiento. Hace que una página sea elegible para rich results y ayuda a los buscadores a entender tu contenido, pero por sí solo no te sube en los resultados. El beneficio es indirecto: las páginas que ganan rich results suelen conseguir un mayor porcentaje de clics.

Los rich results de FAQ ya no existen, ¿debería eliminar el schema FAQPage?

No. Google confirmó que FAQPage sigue siendo un tipo válido y que continúa procesando el marcado para entender tu página. Simplemente ya no mostrará el panel desplegable. Dedica el tiempo al contenido de las FAQ en su lugar, que sigue captando tráfico long-tail y ayuda a los sistemas de IA a extraer respuestas.

¿Cuánto tardo en ver un rich result tras añadir el schema?

No hay un plazo fijo. Google tiene que volver a rastrear y reprocesar la página primero, lo que puede llevar de días a unas semanas según la frecuencia con que rastrea tu sitio. Y aun con un marcado válido, solo obtienes elegibilidad, no un puesto prometido.

¿Necesito schema para que ChatGPT o los AI Overviews me citen?

No específicamente. Google ha declarado que no se requiere ningún schema especial para los AI Overviews ni para el AI Mode. Lo que importa es que tus datos estructurados coincidan con tu contenido visible y que ese contenido responda de verdad a la pregunta. El schema reduce la ambigüedad para los modelos, lo cual ayuda, pero no fuerza una cita.

¿Añadir JSON-LD ralentizará mi página?

No. Un bloque JSON-LD es un pequeño fragmento de texto en el código fuente de la página y no renderiza ni bloquea nada visual. El único coste real es el mantenimiento: mantenlo preciso y elimina los bloques de funciones que ya no persigas.

Autor: David Kaufmann

David Kaufmann

Llevo más de 10 años completamente obsesionado con el SEO — y sinceramente, no lo cambiaría por nada.

Mi carrera dio un salto cuando trabajé como especialista SEO sénior en Chess.com — uno de los 100 sitios web más visitados de todo Internet. Operar a esa escala, con millones de páginas, decenas de idiomas y uno de los SERPs más competitivos, me enseñó cosas que ningún curso podría. Esa experiencia cambió mi perspectiva sobre lo que significa hacer SEO de verdad — y se convirtió en la base de todo lo que he construido desde entonces.

De esa experiencia nació SEO Alive — una agencia para marcas que se toman en serio el crecimiento orgánico. No vendemos dashboards ni informes mensuales. Construimos estrategias que realmente mueven la aguja, combinando lo mejor del SEO clásico con el nuevo mundo del Generative Engine Optimization (GEO) — asegurando que tu marca aparezca no solo en los enlaces azules de Google, sino también en las respuestas generadas por IA que ChatGPT, Perplexity y Google AI Overviews entregan a millones de personas cada día.

Y como no encontré una herramienta que gestionara ambos mundos correctamente, construí la mía propia — SEOcrawl, una plataforma de inteligencia SEO empresarial que une rankings, auditorías técnicas, monitorización de backlinks, salud del crawl y seguimiento de visibilidad de marca en IA, todo en un solo lugar. Es la plataforma que siempre deseé que existiera.

→ Ver todos los artículos de David
Más artículos de David Kaufmann

Descubre más contenido de este autor