Qué es JSON-LD
JSON-LD (JSON for Linked Data) es un formato estandarizado para incrustar datos estructurados (Schema.org) en una página web. Es el formato recomendado por Google desde 2015.
Por qué Google lo prefiere
- Se separa del HTML visible (no mezcla código con contenido)
- Más fácil de mantener: lo cambias sin tocar el marcado
- Fácil de generar dinámicamente
- Soporta relaciones complejas entre entidades
Cómo se ve
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Título del post",
"datePublished": "2026-05-18",
"author": {
"@type": "Organization",
"name": "IMPERO"
}
}
</script>
Alternativas (que NO debes usar)
- Microdata: mezcla schema con HTML (
itemprop,itemscope). Funciona pero más sucio. - RDFa: alternativa académica, prácticamente sin uso comercial hoy.
Dónde colocarlo
En <head> o al final de <body>. Para Astro:
<script type="application/ld+json" set:html={JSON.stringify(schema)} />
Validación
Pasa siempre tu JSON-LD por validator.schema.org antes de publicar.
Audita el JSON-LD de tu web con nuestra Auditoría SEO Técnica.