Generador de datos estructurados

Generador Schema.org / JSON-LD

Crea datos estructurados JSON-LD: FAQ, artículos, HowTo, Organization, Product, BreadcrumbList y más. Importa, extrae de URL, @graph y copia script HTML.

Importar schema existente

Pega un trozo de HTML con tus preguntas y respuestas; se rellenará la plantilla FAQPage. Todo en tu navegador.

Extraer schema de una URL

Esta acción descarga la URL en el servidor de TresnaHub para buscar etiquetas JSON-LD. No almacenamos el contenido; solo devolvemos los bloques encontrados.

FAQPage
Article
Editor / publisher (Organization)
HowTo

Ej.: PT15M (15 min), PT1H30M (1 h 30 min).

WebApplication
Organization
WebSite
BreadcrumbList
Product
Opciones de salida

Schemas en @graph

    Vista previa JSON-LD

    Checklist

      La generación del JSON-LD ocurre en tu navegador. Solo la opción «Extraer schema de una URL» consulta el servidor de TresnaHub para descargar esa página; no guardamos el contenido.

      Preguntas frecuentes

      ¿Qué son los datos estructurados y qué es Schema.org?

      Los datos estructurados describen el contenido de una página con un vocabulario estándar para que buscadores y otras aplicaciones entiendan de qué trata: un artículo, una FAQ, un tutorial, una app web, etc. El formato más habitual hoy es JSON-LD dentro de una etiqueta script.

      Schema.org es ese vocabulario compartido (los tipos Article, FAQPage, HowTo…). No sustituye al SEO on-page — title, contenido, enlaces —, pero ayuda a que Google interprete mejor tu página cuando el markup coincide con lo que el usuario ve.

      ¿Para qué sirve esta herramienta de datos estructurados?

      Es un generador de schema gratuito: rellenas campos orientativos y obtienes JSON-LD listo para copiar, sin instalar plugins ni mandar tus textos a un servidor. Incluye plantillas para FAQ, artículos, tutoriales HowTo y aplicaciones web, con vista previa, checklist y avisos de campos importantes.

      Te ahorra escribir el JSON a mano y reduce errores de sintaxis; después puedes pegarlo en WordPress, en el head de tu HTML o en el campo schema de tu plugin SEO.

      ¿Dónde debo pegar el código JSON-LD generado?

      En la página publicada, dentro de <script type="application/ld+json">…</script>, normalmente en el <head> o justo antes de </body>. Ese bloque completo es lo que copias con Copiar script HTML (ver la pregunta siguiente).

      En WordPress suele bastar un bloque HTML personalizado, un snippet en el tema hijo (wp_head), Code Snippets o el apartado schema de Rank Math, Yoast u otro plugin SEO. Algunos plugins piden solo el JSON sin etiqueta: ahí usa el botón Copiar del cuadro de vista previa.

      ¿Qué diferencia hay entre «Copiar» y «Copiar script HTML»?

      En la columna de vista previa ves el JSON-LD en bruto: el objeto con @context, @type y el resto de propiedades. Es la «receta» de datos estructurados, pero no es HTML todavía.

      El botón Copiar (dentro del cuadro del JSON) copia solo ese JSON, sin etiquetas. Sirve para pegarlo en validadores (Schema.org, Rich Results Test), editarlo en un editor, importarlo en plugins que tienen un campo «schema JSON» o compartirlo con un desarrollador.

      El botón Copiar script HTML copia el mismo JSON envuelto en la etiqueta que el navegador y Google esperan en tu web:

      <script type="application/ld+json"> + tu JSON + </script>. Es lo que pegas directamente en el head, en un bloque HTML de WordPress o en un gestor de snippets: listo para publicar, sin añadir tú la etiqueta a mano.

      En Opciones de salida puedes marcar o desmarcar «Incluir etiqueta script al copiar bloque HTML». Si está activada (por defecto), Copiar script HTML incluye el script completo. Si la desmarcas, ese botón copia solo JSON — igual que Copiar — por si tu CMS ya envuelve el markup por ti.

      Resumen: Copiar = dato (JSON) · Copiar script HTML = código insertable en la página. Para publicar en el sitio, casi siempre quieres el script HTML.

      ¿Qué plantillas de schema incluye el generador?

      FAQPage — secciones de preguntas frecuentes con varias entradas pregunta/respuesta.

      Article / BlogPosting / NewsArticle — entradas de blog o noticias con publisher, autor, fechas e imagen.

      HowTo — tutoriales paso a paso con duración, imagen, herramientas y coste opcionales.

      WebApplication — herramientas online, calculadoras o apps web.

      Organization y WebSite — datos de marca y sitio.

      BreadcrumbList — migas de pan para navegación.

      Product — productos con precio, marca, SKU y disponibilidad.

      ¿Puedo extraer el schema JSON-LD de una URL publicada?

      Sí. La sección Extraer schema de una URL descarga la página en el servidor de TresnaHub (con aviso explícito), busca etiquetas application/ld+json y te muestra los bloques encontrados.

      Si la URL incluye varios tipos (Organization, Article, BreadcrumbList…), pulsa Usar todo el JSON en la vista previa para combinarlos en un solo bloque @graph listo para copiar. También puedes importar bloques uno a uno al formulario si quieres editarlos por plantilla.

      También puedes pegar JSON-LD directamente en la caja superior o usar Importar FAQ desde HTML (ver la pregunta dedicada), sin usar el servidor.

      ¿Qué hace «Importar FAQ desde HTML»?

      Sirve cuando ya tienes preguntas frecuentes en HTML — en tu página publicada, en el editor de WordPress o en un documento — y quieres generar el JSON-LD FAQPage sin volver a escribir cada pregunta y respuesta a mano.

      Copias el fragmento HTML (por ejemplo desde «Ver código fuente», el bloque HTML personalizado o el modo código del editor) y lo pegas en el cuadro. Al pulsar Importar preguntas FAQ, la herramienta lee ese HTML en tu navegador (no se envía al servidor), extrae pares pregunta/respuesta y los carga en la plantilla FAQPage.

      Formatos que reconoce:

      1) Acordeones nativos: <details><summary>Pregunta</summary>Texto de la respuesta…</details> (como el bloque «Detalles» de WordPress). La pregunta es el summary; la respuesta es el resto del contenido del details.

      2) Si no encuentra details, pares <h3>Pregunta</h3> seguidos de <p>Respuesta</p> (el párrafo debe ir justo después del encabezado).

      Después puedes revisar, editar, añadir o quitar filas en el formulario y copiar el JSON-LD o el bloque script. La importación extrae texto plano (sin conservar enlaces ni negritas del HTML original dentro del JSON).

      No sustituye a Extraer schema de una URL: aquí pegas HTML tú mismo; la extracción por URL busca JSON-LD ya insertado en la página.

      ¿Qué es el modo @graph y cuándo usarlo?

      Algunas páginas llevan varios tipos de schema a la vez (por ejemplo WebSite + Organization + BreadcrumbList). El modo @graph agrupa varios schemas en un solo bloque JSON con la propiedad @graph, en lugar de repetir varias etiquetas script.

      Rellena un schema, pulsa «Añadir schema actual al @graph» y repite con el siguiente tipo. La vista previa exportará un único objeto con todos los nodos.

      ¿Los botones «Probar en Google» y «Validar en Schema.org» envían mis datos a APIs de pago?

      No. Esos botones copian tu JSON al portapapeles y abren la web pública del Rich Results Test o del validador de Schema.org en otra pestaña. Tú pegas el código allí manualmente. No integramos APIs privadas de Google ni validación automática en segundo plano.

      Son atajos al flujo recomendado: generar aquí → validar sintaxis → probar en Google → publicar.

      ¿Cómo comprobar o validar mis datos estructurados en Google?

      Esta herramienta genera el markup; la prueba de datos estructurados oficial la haces en Google. El paso habitual es copiar tu JSON-LD y pasarlo por la prueba de resultados enriquecidos (Rich Results Test): ahí ves si Google reconoce el tipo de schema y si hay avisos para datos estructurados Google.

      Para un schema validator de sintaxis (sin simular el snippet), usa el validador de Schema.org: comprueba que el JSON es coherente con el vocabulario. Un schema test o test schema limpio aquí reduce sorpresas antes de publicar.

      Flujo recomendado: generar aquí → validar sintaxis → probar en Google → publicar en tu web → volver a comprobar la URL en vivo cuando la página esté indexable.

      ¿Cuál es la diferencia entre el Rich Results Test y un schema validator?

      Un schema validator (como el de Schema.org) revisa sobre todo la forma del JSON: tipos, propiedades obligatorias y errores de parseo. Responde a «¿está bien escrito el schema?».

      La prueba de datos estructurados de Google (Rich Results Test) mira además si Google puede usar ese markup para resultados enriquecidos en búsqueda: FAQ expandibles, artículos, etc. Responde a «¿Google lo entiende para mi URL?». Puedes hacer schema test con el código pegado o con la URL publicada.

      Ninguno sustituye al otro: primero sintaxis, luego prueba orientativa en Google. Las ayudas oficiales de Google Search Central (a veces buscadas como «google helper» o documentación de google schema) explican qué tipos admite cada formato.

      ¿Garantiza rich snippets o resultados enriquecidos en Google?

      No. Tener schema Google-compatible es un requisito técnico, pero Google decide si muestra rich results según calidad del contenido, relevancia, políticas y tipo de página. Un JSON válido no promete posición ni apariencia en SERP.

      Después de publicar, conviene una prueba datos estructurados con la URL real en el Rich Results Test y revisar Search Console si tienes la propiedad verificada.

      ¿Se envían mis textos al servidor al usar esta herramienta?

      El JSON-LD se genera en tu navegador. Opcionalmente se guarda un borrador en localStorage de este dispositivo; no almacenamos tu schema en base de datos.

      La única excepción es Extraer schema de una URL: ahí el servidor descarga esa página pública para buscar JSON-LD y te devuelve los bloques; no guardamos el HTML.

      Para el title y la meta description complementa con el generador de meta tags; para la vista previa del snippet, el simulador SERP. Meta tags + datos estructurados cubren distintas capas del SEO on-page.