Qué son los datos estructurados
Los datos estructurados son información sobre una página escrita en un formato que las máquinas entienden sin ambigüedad. En lugar de dejar que el buscador deduzca que un número es un precio o que un nombre es el autor, se lo dices de forma explícita.
El vocabulario más usado es schema.org, y el formato que Google recomienda es JSON-LD: un bloque de código dentro de una etiqueta <script type="application/ld+json"> que no altera lo que ve el visitante. También existen Microdata y RDFa, que se mezclan con el HTML y son más difíciles de mantener.
Para qué sirven
- Resultados enriquecidos: migas de pan, precios, valoraciones, eventos o fichas de producto en los resultados de Google.
- Entender entidades: quién es la organización detrás del sitio, quién escribe cada artículo y cómo se relacionan las páginas.
- Buscadores con IA: un sitio bien descrito es más fácil de interpretar y citar por sistemas que generan respuestas.
Tener schema no garantiza un resultado enriquecido: Google decide cuándo mostrarlo. Lo que sí es seguro es que sin él no hay posibilidad.
Tipos de schema más útiles
- Organization y WebSite: la identidad del sitio. Van en todas las páginas o, al menos, en la de inicio.
- BreadcrumbList: la ruta de navegación de cada página.
- Article o BlogPosting: artículos y guías, con autor y fechas.
- Product y Offer: fichas de tienda en línea con precio y disponibilidad.
- LocalBusiness: negocios con dirección física y horario.
- SoftwareApplication: aplicaciones y plataformas web.
- FAQPage: sigue siendo válido, pero desde 2023 Google solo muestra ese resultado enriquecido para sitios gubernamentales y de salud con mucha autoridad.
Algunos tipos dejaron de generar resultados enriquecidos, como HowTo. Antes de invertir tiempo, revisa la documentación de Google sobre los tipos que admite hoy.
Un ejemplo en JSON-LD
Este bloque describe una organización y su sitio. Se puede colocar en el <head> o en el <body>:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://tusitio.com/#organization",
"name": "Tu empresa",
"url": "https://tusitio.com/",
"logo": "https://tusitio.com/logo.png"
},
{
"@type": "WebSite",
"@id": "https://tusitio.com/#website",
"url": "https://tusitio.com/",
"name": "Tu empresa",
"publisher": { "@id": "https://tusitio.com/#organization" }
}
]
}
</script>
El uso de @id permite que otras páginas hagan referencia a la misma organización sin repetir todos sus datos, y que el buscador entienda que se trata de una sola entidad.
Cómo validarlos
- Prueba de resultados enriquecidos de Google: te dice si la página puede optar a un resultado enriquecido y qué campos faltan.
- Schema Markup Validator (validator.schema.org): revisa la sintaxis contra todo el vocabulario de schema.org, no solo lo que usa Google.
- Informes de mejoras en Search Console: muestran los errores en todo el sitio a medida que Google rastrea.
Errores más comunes
- Marcar algo que no se ve. Las preguntas, precios o valoraciones del schema deben aparecer en la página.
- Campos obligatorios vacíos, como un
Productsinoffersnireview. - Datos contradictorios: un precio en el schema y otro en la página, o una fecha de modificación que no cambia nunca.
- Bloques duplicados que describen la misma entidad con datos distintos, algo habitual cuando un plugin y el tema añaden su propio schema.
- Errores de sintaxis en el JSON, como comas de más, que invalidan el bloque entero.
El agente de auditoría de Neuuria detecta los bloques JSON-LD de cada página, los valida y te avisa de los campos que faltan. Es una de las revisiones que incluimos en la auditoría SEO completa.
