Generador de Datos Estructurados JSON-LD
Crea JSON-LD válido de schema.org para Article, Product, FAQ, Event y más, y luego copia una etiqueta script lista para pegar. Tu contenido se queda en tu navegador.
El Generador de Datos Estructurados JSON-LD funciona por completo en tu navegador. El contenido de la página que escribes —titulares, precios, direcciones, preguntas y respuestas— se convierte en marcado de schema.org en tu dispositivo y nunca se sube a ArrayKit.
Abre el Formateador de JSON
Acerca de Generador de JSON-LD
El Generador de Datos Estructurados JSON-LD convierte un formulario sencillo en marcado válido de schema.org que puedes poner directamente en el <head> de tu página. Elige un tipo —Article, Product, FAQPage, LocalBusiness, Event, BreadcrumbList, Review, Recipe, Organization o WebSite—, rellena los campos que apliquen y observa cómo la herramienta ensambla un bloque <script type="application/ld+json"> limpio más el JSON en bruto. Los campos vacíos se omiten, y las estructuras anidadas como las preguntas de FAQ, las posiciones de las migas de pan, las ofertas y las direcciones postales se construyen por ti para que la salida coincida con lo que espera la Prueba de Resultados Enriquecidos de Google. Está hecho para desarrolladores, profesionales de SEO y equipos de contenido que quieren datos estructurados correctos sin escribir corchetes a mano. Todo funciona en tu dispositivo: los detalles de la página que escribes nunca se suben.
Características
- Diez tipos de schema.org: Article, Product, FAQPage, LocalBusiness, Event, BreadcrumbList, Review, Recipe, Organization y WebSite
- Un formulario por tipo que solo muestra los campos que cada tipo usa realmente
- Genera un bloque <script type="application/ld+json"> listo para pegar y el JSON en bruto uno al lado del otro
- Construye los nodos anidados por ti: offers, aggregateRating, dirección postal, geo, author y publisher
- Filas repetibles para las preguntas de FAQ y los elementos de las migas de pan, numeradas automáticamente
- Los campos en blanco se descartan para que nunca publiques propiedades a medio llenar
- Los signos de menor y mayor que de tu texto se escapan para que el JSON no pueda salirse de la etiqueta script
- Copia el script o el JSON, o descarga el bloque como un fragmento HTML
Cómo usar Generador de JSON-LD
- Elige el tipo de schema.org que corresponde a tu página
- Rellena los campos; añade filas para las respuestas de FAQ o los pasos de las migas de pan según necesites
- Copia el bloque <script type="application/ld+json"> generado
- Pégalo en el <head> de tu página y confírmalo en la Prueba de Resultados Enriquecidos de Google
Ejemplo
Entrada
Type: Product
name: Wireless Headphones
price: 199.99 USD
availability: InStock
Salida
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Wireless Headphones",
"offers": {
"@type": "Offer",
"price": "199.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
}
</script>
Un Product con precio se convierte en una Offer anidada dentro de un bloque JSON-LD listo para pegar.
Errores comunes y solución de problemas
- La Prueba de Resultados Enriquecidos dice que falta una propiedad obligatoria. — Distintos tipos necesitan distintos campos obligatorios: un Product suele necesitar name, image y una offer o rating. Rellena el campo señalado y vuelve a generar; los campos en blanco se omiten, así que uno vacío simplemente no aparecerá.
- Google informa de un formato de fecha incorrecto en datePublished o startDate. — Usa ISO 8601. Los campos de fecha generan YYYY-MM-DD y el inicio/fin de un evento generan una fecha y hora completas; evita escribir fechas con formato local en esos campos.
- El marcado de FAQ se rechaza porque las respuestas están vacías. — Cada fila de FAQ necesita una pregunta y una respuesta para generar un acceptedAnswer. Elimina las filas a medio llenar o completa el texto de la respuesta.
- La página muestra el JSON pero no aparece ningún resultado enriquecido. — Los datos estructurados hacen que una página sea apta, no lo garantizan. Asegúrate de que el marcado describa contenido visible en la página y cumpla las directrices de Google para ese tipo de resultado.
Preguntas frecuentes
- ¿Qué es JSON-LD y por qué Google lo recomienda para los datos estructurados?
- JSON-LD es una forma ligera de incrustar datos de schema.org como un objeto JSON dentro de una etiqueta <script type="application/ld+json">. Google lo recomienda porque vive en un solo bloque, mantiene el marcado separado de tu HTML y es el formato más fácil de añadir, leer y mantener.
- ¿Qué tipos de schema.org puede crear este generador de JSON-LD?
- Abarca diez tipos comunes: Article, Product, FAQPage, LocalBusiness, Event, BreadcrumbList, Review, Recipe, Organization y WebSite. Cada uno tiene su propio formulario con solo las propiedades que ese tipo usa, incluidas ofertas, valoraciones y direcciones anidadas.
- ¿Dónde coloco en mi página la etiqueta script de JSON-LD generada?
- Pega el bloque <script type="application/ld+json"> en el <head> de la página que describe. También funciona antes de la etiqueta de cierre </body>. Añade un bloque por entidad y mantén el marcado coherente con lo que los visitantes ven realmente.
- ¿Añadir estos datos estructurados garantiza resultados enriquecidos en la búsqueda?
- No. Un JSON-LD válido hace que una página sea apta para los resultados enriquecidos, pero Google decide si los muestra según la calidad, las directrices y si el marcado refleja el contenido visible. Confirma siempre la elegibilidad con la Prueba de Resultados Enriquecidos.
- ¿Puedo crear marcado FAQPage o BreadcrumbList con varias entradas?
- Sí. FAQPage y BreadcrumbList usan filas repetibles: añade una fila por cada par de pregunta y respuesta o por cada paso de las migas de pan. El generador construye el array mainEntity o itemListElement y numera las posiciones de las migas de pan por ti.
- ¿Cómo construye la herramienta mi marcado sin enviar los detalles de la página a un servidor?
- Todo el análisis y el ensamblado del JSON ocurren en JavaScript en tu dispositivo. Los titulares, precios, direcciones y demás detalles que escribes se convierten en JSON-LD localmente y nunca se suben a ArrayKit.
Herramientas relacionadas
Todas las herramientas de ArrayKit