El marcado schema describe el contenido de una página de forma estructurada. JSON-LD es el formato de los datos; tipos como Article y Product identifican qué se describe. El generador gratuito de Screpy convierte los datos de tu artículo, producto o ruta de navegación en JSON-LD. Elige el tipo adecuado, completa el formulario y revisa el resultado antes de añadirlo a tu sitio. Puedes copiar el script completo o descargar los datos JSON.
Generar es el primer paso. La herramienta no lee tu página, no comprueba precios ni autores, no instala el código ni lo envía a Google. Una implementación útil requiere datos precisos, la ubicación correcta y una comprobación del resultado publicado.
Elige el tipo de schema que corresponda a la página
Empieza por lo que el visitante puede leer o comprar realmente, no por la apariencia que quieres conseguir en las búsquedas. Hay tres modos y tres subtipos de artículo:
| Contenido | Selección | Qué describe |
|---|---|---|
| Artículo editorial general | Article | Artículo, título y autor |
| Entrada de blog | BlogPosting | Artículo presentado como entrada de blog |
| Noticia | NewsArticle | Artículo de actualidad |
| Un producto con una oferta | Product | Producto y un Offer actual |
| Ruta de navegación de una página | Breadcrumb | BreadcrumbList ordenado |
Una categoría no es automáticamente un único Product. Una página de ventas tampoco es NewsArticle solo porque exista esa opción. Selecciona el tipo que represente fielmente el contenido.
Para dirección, contacto y horarios de un negocio, utiliza Local Business Schema Generator. Este generador no crea todos los tipos de Schema.org. Es preferible mantener un tipo correcto que forzar datos en un formulario que no corresponde.
Prepara datos precisos del artículo
Elige Article, BlogPosting o NewsArticle e introduce URL, título y nombre del autor. Son campos obligatorios de este formulario, no una lista universal de requisitos de Google. La documentación actual de Article describe propiedades recomendadas aplicables, en lugar de campos obligatorios para todos los casos.
El autor generado es una sola Person. Usa el nombre de una persona real y, cuando exista, la URL que identifique su perfil. No introduzcas una editorial como persona ni combines varios autores en un solo nombre para adaptarte al formulario. La autoría de una Organization o de varias personas requiere una implementación que modele esos datos correctamente; esta pantalla no genera esas estructuras.
Los datos adicionales incluyen hasta tres URL de imágenes y las fechas reales de publicación y modificación. Utiliza imágenes pertinentes y accesibles, no direcciones inventadas ni un logotipo solo para eliminar un aviso. El formulario acepta fechas de calendario y rechaza una modificación anterior a la publicación. No cambies la publicación a hoy por añadir marcado.
Los avisos por falta de imagen o fecha piden revisar información real. No justifican datos inventados ni representan todos los requisitos de una función de búsqueda.
Describe una oferta real de un producto
El modo producto exige nombre, URL, precio real, moneda y disponibilidad. Elige el estado correcto: InStock, OutOfStock, PreOrder, BackOrder o Discontinued. Descripción, imagen, SKU y marca son opcionales. El resultado es un Product con un Offer, no un feed, un sistema de variantes ni un actualizador automático de existencias.
Para una Trail Bottle ficticia de 29,90 EUR disponible en stock, la estructura básica es:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Trail Bottle",
"url": "https://example.com/products/trail-bottle/",
"offers": {
"@type": "Offer",
"url": "https://example.com/products/trail-bottle/",
"price": 29.9,
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
</script>
Son datos ilustrativos, no una oferta publicada ni una ficha comercial validada. El ejemplo reducido omite una imagen, que el generador señalaría para su revisión. Sustituye todos los valores ficticios e incorpora una imagen real apropiada cuando exista. Se acepta cero para una oferta realmente gratuita; no lo uses cuando desconozcas el precio.
No se generan reseñas ni valoraciones agregadas. No las inventes para eliminar avisos de otro validador. La guía de fragmentos de producto de Google distingue propiedades y requisitos de las ofertas. Experiencias comerciales más completas pueden necesitar una implementación adicional.
Ordena correctamente la ruta de navegación
El modo Breadcrumb crea un recorrido de dos a diez elementos. Introduce nombres en un orden que tenga sentido dentro de la jerarquía. Todos necesitan nombre y todos salvo el último necesitan URL completa. El generador numera desde uno y muestra una vista previa; no descubre la estructura del sitio.
Para una página ficticia de lista de comprobación, podrías introducir:
| Posición | Nombre | URL |
|---|---|---|
| 1 | Guías | https://example.com/guides/ |
| 2 | Senderismo | https://example.com/guides/hiking/ |
| 3 | Lista para mochila de un día | Opcional en este último elemento |
La documentación de Breadcrumb de Google permite omitir la URL final y utilizar la de la página que contiene el marcado. Instala esta ruta en la página de la lista, no en todas las páginas con los mismos valores finales.
La vista previa no añade navegación visible a tu web. Mantén el marcado coherente con la jerarquía real y verifica los enlaces que se muestren por separado. No presupongas que generar código garantiza la misma presentación en todos los dispositivos.
Copia e instala JSON-LD en la página correspondiente
Copiar script entrega el elemento HTML completo con su contenido JSON-LD. Descargar entrega schema.json con el objeto JSON sin envoltura HTML. Son formatos para métodos distintos: un campo de CMS que espera JSON necesita los datos, mientras que una plantilla HTML puede aceptar el script completo.
La introducción de Google a los datos estructurados explica el uso de JSON-LD dentro de un script en head o body. Utiliza la plantilla, el campo o el mecanismo de plugin apropiado para tu sitio. Pegar código en un editor de párrafos puede mostrarlo como texto o eliminarlo en lugar de instalarlo.
Antes de añadir otro bloque, revisa lo que ya genera el CMS o el tema. Article y BreadcrumbList pueden describir aspectos distintos de una misma página. El problema son las descripciones contradictorias del mismo artículo, producto o recorrido. Actualiza la implementación responsable en vez de dejar un precio o autor antiguo junto a una versión nueva incompatible.
El generador serializa los valores de forma segura para su script, pero no puede confirmar lo que termina publicando el CMS. Guarda la página, inspecciona la salida servida y comprueba que se conservan los valores previstos. Copiar o descargar por sí solo no modifica tu web.
Valida código, hechos y elegibilidad por separado
Comprueba el resultado instalado por capas:
- Confirma que el JSON se analiza y que el script está en la página prevista.
- Revisa tipos y propiedades, incluidos los objetos anidados.
- Compara nombres, precios, fechas, imágenes y navegación con la página real.
- Consulta los requisitos actuales de la función de búsqueda que quieres admitir.
Structured Data Checker inspecciona JSON-LD instalado, errores de análisis, entidades y algunas propiedades. Su alcance es limitado. Una Person o un Offer anidados, o un subtipo de artículo, pueden quedar fuera de esas comprobaciones y aparecer como no admitidos o parciales. Ese estado no demuestra por sí solo que la estructura sea inválida. Revisa los hallazgos y utiliza una validación más amplia cuando haga falta.
Usa la prueba de resultados enriquecidos para funciones de búsqueda compatibles. Trata la información recomendada ausente como una tarea de revisión, no una invitación a inventar valoraciones, imágenes o fechas. La sintaxis correcta tampoco prueba quién escribió un artículo ni que una oferta siga disponible.
Las directrices generales de Google exigen información pertinente, precisa y actual, además de las reglas de cada función. Incluso el marcado correcto no garantiza un resultado enriquecido. El número de propiedades del generador mide el tamaño de la salida, no su integridad ni una puntuación SEO.
Mantén el marcado sincronizado con los cambios
Regenera o actualiza la plantilla cuando cambien precio, stock, autor, una fecha significativa o la jerarquía. Publica los datos visibles y el marcado juntos y revisa de nuevo la página. El generador no vigila cambios posteriores ni actualiza automáticamente una instalación existente.
En páginas traducidas, usa títulos, descripciones y etiquetas de navegación en el idioma correspondiente, con las URL correctas de esa versión y sus ofertas reales. Conserva nombres técnicos como headline y priceCurrency. Cambiar el idioma de la interfaz no traduce tus datos ni crea versiones localizadas.
Guarda los datos revisados y el lugar de instalación en tus notas de publicación. La próxima actualización será un cambio concreto en una fuente conocida, no otro script aislado que pueda dejar de coincidir con la página.