JSON-LD (Notación de Objetos de JavaScript para Datos Enlazados) es un formato basado en JSON para incrustar datos estructurados en páginas web, y la forma recomendada de emitir marcado de schema.org.
JSON-LD se incrusta en HTML a través de una etiqueta <script type="application/ld+json">, que generalmente se coloca en la cabecera del documento. No interfiere con el renderizado, es invisible para los usuarios y es consumido por motores de búsqueda y motores de IA para la comprensión del contenido.
Un ejemplo mínimo de JSON-LD para un producto:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Brown Leather Bag",
"image": "https://example.com/.../bag.jpg",
"offers": {
"@type": "Offer",
"price": "149.00",
"priceCurrency": "USD"
}
}La principal ventaja de JSON-LD sobre Microdata y RDFa es la separación de preocupaciones: los datos estructurados viven en su propio bloque en lugar de estar entrelazados con atributos HTML de presentación. Esto facilita el mantenimiento y la entrega de diferentes variantes de esquema para diferentes audiencias (Google, motores de IA, sistemas internos).