Schema: datos estructurados JSON-LD
Los datos estructurados dicen a Google y a los sistemas de IA qué hay en la página: un producto, una receta, una oferta de empleo. TagSpion los lee y comprueba los campos obligatorios.
1¿Qué es?
TagSpion encuentra todos los bloques JSON-LD y microdatos, los agrupa por tipo y comprueba por tipo los campos obligatorios y recomendados, por ejemplo Product, Article, LocalBusiness, FAQPage, JobPosting, Event, Recipe y BreadcrumbList. El JSON inválido se marca.
2¿Por qué importa?
Solo con campos obligatorios válidos hay resultados enriquecidos: estrellas, precios, desplegables de FAQ, empleos. Los sistemas de IA usan los mismos datos para atribuir hechos sin ambigüedad.
3Qué comprueba TagSpion
| Comprobación | Valoración |
|---|---|
| JSON válido | rojo con error de sintaxis, con número de línea |
| Campos obligatorios por tipo | rojo si falta alguno, por ejemplo Product sin offers |
| Campos recomendados | amarillo si faltan, por ejemplo Article sin dateModified |
| Varios bloques del mismo tipo | amarillo, casi siempre un descuido |
4Cómo solucionarlo
- «Fix» te da el campo ausente o un esqueleto completo para el tipo. Rellena los valores y añádelo a la página como <script type="application/ld+json">.
- Prueba el bloque en vivo en el Laboratorio Schema antes de ponerlo en la página.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Tagliatelle al ragù",
"image": "https://www.example.com/img/tagliatelle.jpg",
"description": "Fresh egg pasta with slow-cooked beef ragù.",
"offers": {
"@type": "Offer",
"price": "14.50",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
</script>5Preguntas frecuentes
¿JSON-LD o microdatos?
JSON-LD. Google lo recomienda, es más fácil de mantener y va separado del HTML.
¿Por qué Google no muestra estrellas aunque el schema sea válido?
Los resultados enriquecidos no están garantizados. Google decide por página. Los campos obligatorios son el requisito, no la promesa.