PK Systems PK Systems
Web y marketing

Constructor de JSON-LD

Arma bloques <code>application/ld+json</code> válidos para Article, Product, FAQPage, Recipe, Event, Organization y LocalBusiness — copia y pega en tu <code>&lt;head&gt;</code>.

Constructor de JSON-LD

Elige el tipo que describe el contenido principal de la página. La mayoría de las páginas necesita un solo bloque.

Salida JSON-LD

¿Qué es JSON-LD?

JSON-LD (JSON for Linking Data) es el formato que Google, Bing y la mayoría de los buscadores prefieren para structured data. Tiras un bloque <script type="application/ld+json"> en el <head> de la página con un objeto JSON describiéndola — y el crawler lo usa para habilitar rich results: estrellas de reseña, accordions de FAQ, tarjetas de receta, listados de eventos. El vocabulario viene de Schema.org, una ontología mantenida por la comunidad con unos 800 tipos y 1.400 propiedades.

Cómo usar este constructor

Elige el tipo de schema que coincide con el contenido principal de la página. La mayoría necesita exactamente un bloque — una página de artículo es Article, una de producto es Product, una de evento es Event. Llena los campos obligatorios (marcados en la tabla de referencia abajo); los opcionales están si tienes el dato, pero saltarlos está bien. El panel de salida se actualiza en vivo y reformatea el JSON. Cuando la estructura se vea bien, haz clic en Copiar JSON-LD y pega el snippet — incluyendo los tags <script> — en el <head> de la página. Valida con el Rich Results Test de Google antes de publicar.

JSON-LD vs. Microdata vs. RDFa

El marcado Schema.org se puede expresar en tres sintaxis: Microdata (atributos itemscope / itemprop inline en elementos visibles), RDFa (idea similar, atributos distintos) y JSON-LD (un bloque JSON autocontenido en <head>). Google recomienda oficialmente JSON-LD desde 2015 porque desacopla el marcado del HTML visible — el equipo de contenido edita la página sin romper el schema, y se agrega structured data sin reestructurar plantillas. Salvo que mantengas un sitio legacy, JSON-LD es el default correcto.

Cuándo usar cada tipo

Tipo Indicado para Campos clave obligatorios
ArticleNotas, posts de blog, ensayos largos.headline, author, datePublished, image
ProductPáginas de producto en e-commerce — bienes físicos o digitales con precio.name, image, offers
FAQPagePáginas cuyo contenido principal es una lista de preguntas y respuestas.mainEntity[].name, acceptedAnswer.text
LocalBusinessUna ubicación física específica de un negocio con dirección y horario.name, address, telephone
OrganizationPágina principal de una empresa, ONG o institución.name, url, logo
RecipeRecetas de cocina con ingredientes, pasos y tiempos.name, image, recipeIngredient, recipeInstructions
EventConciertos, conferencias, webinars, clases — cualquier cosa con horario y lugar.name, startDate, location

Preguntas frecuentes

¿Esto garantiza un rich result en Google?
No. JSON-LD válido vuelve elegible a la página, pero Google decide si muestra el rich result en función de señales de calidad, intención de búsqueda y guías por categoría. Muchas páginas con marcado perfecto no muestran ningún extra. Toma JSON-LD como prerrequisito, no como garantía.
¿Dónde pego la salida?
Dentro del <head> de la página (o justo antes del </body> — ambos funcionan). Conserva el envoltorio <script type="application/ld+json">; el crawler busca exactamente ese MIME type. Un bloque por tipo por página alcanza.
¿Puedo tener varios bloques JSON-LD en una página?
Sí. Un patrón común es un bloque de Organization en todas las páginas, más uno específico de Article, Product o Event. Google los une en un solo grafo siempre que el JSON de cada bloque sea válido por sí solo.
¿Cómo valido la salida?
Pega el snippet en el Rich Results Test de Google para la vista del consumidor, y en el validador Schema.org para una verificación más estricta y neutral. Ambos aceptan URL o snippet directo.
¿Qué formato de fecha debo usar?
ISO 8601, siempre. Fechas: 2026-05-04. Datetimes con zona horaria: 2026-05-04T19:00-03:00. Duraciones: PT45M para 45 minutos, PT1H30M para 90 minutos. Los buscadores rechazan cualquier cosa que no parsee como 8601.
¿La herramienta envía mis datos a un servidor?
No. El formulario, la serialización del JSON y la validación corren todos en tu navegador. Nada se sube — puedes armar schema para páginas no publicadas, herramientas internas o productos en stealth sin filtrar contenido.