¿Qué son los datos estructurados y cómo implementarlos?
Los datos estructurados son un código que añades a tu página web para decirle a Google, en un formato que entiende, de qué trata cada parte de tu contenido. Piensa en las etiquetas de las cajas de una mudanza, quien llega sabe qué hay dentro sin abrirlas una por una.
A este código se le llama también schema markup, porque usa el vocabulario de schema.org, y casi siempre se escribe en JSON-LD. A continuación ves cómo funciona, qué formato elegir y cómo validarlo, una pieza del SEO técnico que se practica en el Diplomado SEO + AIO de aprendoclub.
No son un factor de posicionamiento directo ni garantizan un resultado enriquecido, pero ayudan a Google a entender el contexto de tu página y te hacen elegible para mostrar fragmentos enriquecidos. Es una mejora de fondo, no un truco rápido.
¿Cómo leen los motores de búsqueda el marcado de schema.org?
Un motor de búsqueda no lee una página como tú, la interpreta, y el marcado le entrega esa interpretación ya resuelta. Cuando ves "30 minutos" junto a una receta, lo entiendes por el contexto. Google necesita que alguien le diga que ese número es un tiempo de preparación, y ahí entra el marcado.
Google define los datos estructurados como un formato estandarizado para describir el contenido de una página, por ejemplo los ingredientes y los tiempos de una receta. El vocabulario que se usa es schema.org, un esquema compartido con tipos, como artículo, producto u organización, y propiedades, como nombre, precio o autor. Fue creado en 2011 por Google, Bing, Yahoo y Yandex, y según Schema.org ya lo usaban más de 45 millones de dominios en 2024.
Los motores usan machine learning y procesamiento de lenguaje natural para interpretar el texto, pero esas técnicas trabajan con probabilidades. El marcado les da el significado exacto de las palabras de tu página, por ejemplo si "Apple" es una marca o una fruta, y ese dato describe entidades concretas en lugar de dejarlas a la interpretación.
O sea, el marcado no cambia lo que ve el visitante, cambia lo que entiende el buscador. Ese entendimiento es la base de los rich snippets, los resultados con estrellas, precios o fechas dentro de los tipos de resultados de búsqueda. Aquí nos centramos en el código y en cómo implementarlo, paso a paso.
¿Qué diferencia hay entre datos estructurados y no estructurados?
En el mundo de las bases de datos, los datos estructurados siguen un esquema fijo, como las tablas de una base de datos relacional o las hojas de cálculo, y se consultan con un lenguaje de consulta como SQL. Un ejemplo típico es la tabla de empleados de recursos humanos, con campos y valores definidos. Los datos no estructurados, como un texto, un vídeo o un correo electrónico, no tienen ese orden, y su análisis y almacenamiento cuestan más.
Tu página web está en el segundo grupo, porque es texto libre. El marcado de este artículo no la convierte en una base de datos, le añade una capa con el mismo espíritu, campos con valores claros que cualquier sistema puede leer sin adivinar.
¿Qué ventajas tiene el marcado schema para el SEO?
La ventaja principal es que ayudan a Google a entender el contexto de tu página y te hacen elegible para resultados enriquecidos, no que suban tu posición. Google lo deja claro, no son un factor de posicionamiento directo, y por eso conviene fijar bien las expectativas antes de implementarlos.
Las ventajas reales aparecen en la presentación del resultado. Un resultado con fragmentos enriquecidos, como estrellas de valoración, precio o disponibilidad, destaca frente a un resultado de texto plano y puede atraer más clics. No hay un porcentaje fijo que prometer, porque depende del tipo de marcado, del sector y de la comparación con los demás resultados de esa búsqueda.
También ayuda a diferenciar conceptos ambiguos, porque el marcado indica a qué entidad te refieres, y puede abrir la puerta a formatos como paneles de conocimiento o carruseles cuando el tipo de contenido lo permite. Sobre la inteligencia artificial, Google no ha detallado cuánto pesa el marcado, pero yo lo veo como buena práctica, porque un contenido etiquetado es más fácil de interpretar para cualquiera de los sistemas automáticos que leen la web.
¿Qué formato elegir, JSON-LD, Microdata o RDFa?
Google da soporte a tres formatos y recomienda JSON-LD, porque va separado del texto visible y es el más fácil de mantener. Los tres son válidos si están bien implementados, así que la diferencia está en la comodidad y no en el permiso.
JSON-LD es un bloque de código dentro de una etiqueta script, que puedes pegar en la cabecera o en el cuerpo de la página sin tocar el HTML de tu contenido. Microdata y RDFa, en cambio, se escriben como atributos dentro de las etiquetas que ya tienes, mezclados con el texto visible. Con el uso de schema.org, Bing y otros motores también pueden leer cualquiera de los tres.
Yo empezaría casi siempre con JSON-LD. Si mañana cambias el diseño o los archivos de tu plantilla, el bloque sigue intacto, y si algo falla lo corriges en un solo lugar. Además, facilita los datos anidados, como una organización que contiene su dirección y sus perfiles oficiales, y Google puede leerlo aunque se inyecte con JavaScript, algo útil en aplicaciones web.
Ejemplos de datos estructurados más usados en un sitio web
Cada tipo de schema describe una clase de contenido distinta, y elegir el correcto depende de lo que tu página realmente muestra. El vocabulario tiene cientos de tipos, pero en un sitio de contenido o de servicios casi todo se resuelve con unos pocos.
Para artículos y páginas de contenido
El tipo Article, o su variante BlogPosting, describe un artículo con su título, su autor, su fecha de publicación y su imagen principal. Es el marcado básico de cualquier blog, y te obliga a tener claro quién firma cada texto y cuándo se actualizó, algo que también ayuda a los lectores. Si publicas guías como esta, cada una debería llevar su propio marcado, con los datos de ese artículo y no los de otro.
Para tu negocio o tu marca
El tipo Organization identifica tu empresa como una entidad, con su nombre, su logo, su correo electrónico y los enlaces a sus perfiles oficiales en redes sociales. Si tienes una tienda física, LocalBusiness suma la dirección, el teléfono y el horario, y el tipo Person describe a las personas que firman tus textos. Ponlo en la página de inicio o en la de contacto y mantenlo igual a lo que muestras en tu sitio, porque un dato viejo ahí confunde al buscador y a tus clientes.
Para productos, cursos, vídeo y navegación
El tipo Product describe un producto de tu tienda online con su precio y su disponibilidad, Course un programa formativo, VideoObject un vídeo y BreadcrumbList la ruta de navegación de la página. Antes de usar cualquiera, revisa en la documentación de Google qué propiedades pide, porque no todos los tipos tienen soporte para un resultado enriquecido. Elige el que describe la página tal como se ve, no el que más te gustaría que apareciera en Google.
¿Cómo implementar datos estructurados paso a paso?
Implementar el marcado consiste en elegir el tipo, rellenarlo con datos reales de la página, insertarlo y probarlo. No necesitas programar mucho, necesitas orden y revisar cada paso antes de publicar, porque un solo error de sintaxis puede dejar todo el bloque sin efecto.
Sigue este orden en cada página que quieras marcar:
- Haz la selección de la página y del tipo de schema que describe su contenido.
- Consulta qué campos son requeridos y cuáles son recomendados para ese tipo.
- Escribe el JSON-LD con valores que ya aparecen visibles en la página, o genéralo con una herramienta.
- Insértalo en la cabecera o en el cuerpo, o actívalo desde tu gestor de contenidos.
- Pruébalo con el Rich Results Test antes de publicar.
Si usas WordPress, Wix o Shopify, Google indica que puedes usar la configuración de SEO o un plugin en lugar de editar el HTML. Hay soluciones a medida para casi cualquier sistema de gestión de contenidos, pero revisa lo que generan, porque un plugin mal configurado puede marcar datos que no corresponden a la página, y en una tienda con cientos de productos el error se multiplica.
Empieza por una sola página, valídala y recién después replica el modelo. Lleva un registro de qué páginas marcaste y con qué tipo, así mantienes el control cuando el sitio crece. En una hoja de cálculo basta con tres columnas, la URL, el tipo y la fecha de la última revisión.
¿Cómo validar el marcado antes y después de publicar?
Se valida en dos momentos, con el Rich Results Test antes de publicar y con los informes de Search Console después. Las dos herramientas son de Google y se complementan, porque una te protege antes del lanzamiento y la otra te avisa cuando algo se rompe con el tiempo.
El Rich Results Test sirve durante el desarrollo. Pegas la URL o el código, y te dice si el marcado es válido y qué funciones podría activar. Corrígelo ahí, antes de que el error llegue a producción y de que Google lo rastree.
Después de publicar, el informe de resultados enriquecidos de Search Console monitorea la validez de las páginas ya rastreadas. Google también recomienda la comparación de páginas con y sin marcado, o antes y después, con el informe de rendimiento, para saber si el cambio movió tus clics e impresiones. Ese análisis te dice si el esfuerzo valió la pena.
¿Qué errores evitar al marcar tu contenido?
Los errores más comunes son marcar lo que el usuario no ve, dejar propiedades requeridas vacías y copiar el mismo marcado en todas las páginas. Cualquiera de los tres puede impedir que tu marcado sea elegible para un resultado enriquecido.
Google pide no marcar información que el visitante no ve, aunque sea exacta, y tampoco crear páginas vacías solo para alojar datos estructurados. Si el precio está en el código pero no aparece en la página, tienes un problema que ningún validador te va a perdonar.
Otro error es rellenar todos los campos posibles. Google prefiere pocas propiedades recomendadas, pero completas y precisas, y conviene revisar que lo marcado siga coincidiendo con la página después de cada cambio, por ejemplo cuando modificas un precio. Estos fallos aparecen en las auditorías de errores de SEO técnico, por eso revísalos de forma periódica.
¿En qué se diferencian el marcado y los rich snippets?
El marcado es el código que tú escribes, y los rich snippets son el resultado visible que Google puede mostrar gracias a él. Uno es la causa y el otro, una posible consecuencia que depende de Google y no solo de ti.
Puedes tener el marcado perfecto y no ver nunca estrellas ni precios, porque Google no garantiza que los resultados enriquecidos aparezcan, ni siquiera cuando incluyes todas las propiedades requeridas. Cumplir las guías de cada tipo es necesario, pero no basta, y por eso conviene medir el efecto real en lugar de dar el resultado por hecho.
Para ver cómo se presentan estos resultados y qué clases existen, lee la guía de rich snippets. Aquí tienes el cómo y allí, lo que se ve en la página de resultados. Así evitas leer dos veces lo mismo y puedes pasar de una guía a la otra según lo que necesites resolver primero.
Como vimos en la introducción, los datos estructurados no hacen magia, pero ordenan tu información para que el buscador la entienda mejor. Empieza por una sola página, márcala con JSON-LD, valídala y mide el resultado. Si quieres aprender a hacerlo dentro de una estrategia completa, el Diplomado SEO + AIO de aprendoclub es el punto de partida.
Preguntas frecuentes
¿Qué es schema markup y es lo mismo que datos estructurados?
Casi. Los datos estructurados son el formato general para describir el contenido de una página, y el schema markup es el marcado que usa el vocabulario de schema.org para hacerlo. En la práctica se usan como sinónimos, y casi siempre se escribe en JSON-LD.
¿Los datos estructurados mejoran el posicionamiento?
Google aclara que no son un factor de posicionamiento directo. Los describe como una ayuda para entender la página y hacerla elegible para resultados enriquecidos, no como un atajo para subir posiciones. Lo que sí puedes medir es el efecto en clics e impresiones con el informe de rendimiento de Search Console.
¿Necesito saber programar para implementarlos?
No necesariamente. Con JSON-LD basta con rellenar propiedades con los datos de tu página, y si usas WordPress, Wix o Shopify puedes apoyarte en la configuración de SEO o en un plugin. Eso sí, valida siempre el resultado antes de publicar.
¿Cómo compruebo si mi marcado tiene errores?
Antes de publicar, usa el Rich Results Test de Google con tu URL o tu código. Después de publicar, revisa el informe de resultados enriquecidos de Search Console, que muestra el estado de las páginas que Google ya rastreó con ese marcado.
¿Garantiza Google que aparezcan los resultados enriquecidos?
No. Google indica que debes incluir las propiedades requeridas y cumplir las guías de cada tipo para ser elegible, pero no promete que el resultado enriquecido se muestre. Por eso conviene medir el efecto en lugar de darlo por hecho.
Sigue leyendo
¿Qué es el robots.txt y cómo configurarlo?
Aprende qué es el robots.txt, cómo configurarlo paso a paso y cómo afecta al SEO, para controlar qué rastrea Google en tu web.
¿Cómo hacer una auditoría SEO paso a paso?
Aprende a hacer una auditoría SEO paso a paso, del rastreo al informe. Sigue el checklist y prioriza qué corregir primero en tu web.
¿Qué son los Core Web Vitals y cómo medirlos?
Descubre qué son los Core Web Vitals, qué valores de LCP, INP y CLS son buenos y cómo medirlos para mejorar la velocidad de carga web.