Elige un tipo, rellena el formulario y copia el JSON-LD con las propiedades que Google pide. O pega una URL y revisamos el JSON-LD que ya tiene. Sin cuenta.
Generar no tiene límite y no sale de tu navegador. Validar: 1 uso gratis al día.
LocalBusinessBúsqueda y Maps · exige name y addressPuede mostrarloProductExige name y offers, review o aggregateRatingPuede mostrarloArticleTítulo, imagen y fecha · solo recomendadasPuede mostrarloBreadcrumbListSolo en resultados de ordenador desde enero de 2025Puede mostrarloWebSiteNombre del sitio · sin cuadro de búsqueda desde nov-2024Puede mostrarloOrganizationPara entender tu organización: logo y contactoLo leePersonComo autor de un artículo o dentro de una ProfilePageLo leeFAQPageSin resultado enriquecido desde el 7 de mayo de 2026RetiradoGoogle no marca ninguna propiedad como obligatoria. Puede usar este marcado para entender tu organización (por ejemplo, su logo y sus datos de contacto). Documentación de Google
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization"
}
</script>Se genera en tu navegador; no nos llega nada de lo que escribes. Pega el código en la página que describe y marca solo lo que un visitante puede ver en esa página.
Un marcado válido no siempre da resultado enriquecido. El formulario avisa de estos cambios.
How-to se retiró en 2023. FAQPage y SearchAction se siguen generando: son schema.org válido.
Generar trabaja en tu navegador; Validar lee el HTML publicado.
Cada formulario marca las obligatorias y recomendadas de la documentación de Google (en Person, las de ProfilePage).
Se arma mientras escribes, sin campos vacíos, con el mismo verificador que Validar. Sin límite.
Pedimos la página una vez y revisamos cada bloque application/ld+json del HTML.
Una página de ejemplo con dos bloques rotos a propósito, revisada aquí por el mismo verificador que la herramienta.
Tipos encontrados: LocalBusiness, Article.
LocalBusiness1 error{ "@context": "https://schema.org", "@type": "LocalBusiness", "name": "Café Acme", "url": "https://cafe-acme.example/" }
Un error deja el elemento fuera del resultado enriquecido; una recomendada que falta es un dato de menos. Tres correcciones, mal → bien.
{ "@context": "https://schema.org", "@type": "Article", "author": "Ana Pérez" }
{ "@context": "https://schema.org", "@type": "Article", "author": { "@type": "Person", "name": "Ana Pérez", "url": "https://cafe-acme.example/autores/ana" } }
faltaArticle: author debería ser un objeto Person u Organization con name, no texto suelto.
{ "@context": "https://schema.org", "@type": "Article", :
application/ld+json del HTML que devuelve el servidor.@type exacto: LocalBusiness y los seis subtipos del generador.@context o @type que faltan y fechas que no son ISO 8601.Validar: 1 uso gratis al día. Hasta 5 con email; con VPN, proxy o Tor, email desde el primero. Repetir una URL en 10 minutos no gasta otro.
| Función | Esta herramienta | Google: Prueba de resultados enriquecidos | Schema Markup Validator (schema.org) |
|---|---|---|---|
| Escribe el JSON-LD por ti | Sí | No lo encontramos anunciado | No lo encontramos anunciado |
| Revisa una URL publicada | Sí | Sí | Sí |
| Ve el marcado que añade JavaScript | No: lee el HTML del servidor | Sí: renderiza la página |
En Action Center genera el JSON-LD de cada URL (25 créditos por URL analizada) y lo publica con nuestro plugin de WordPress o un Cloudflare Worker.
Y mide si estos asistentes nombran tu marca:

<script type="application/ld+json">, en el <head> o el <body> (Google lee los dos), en la página que describen: Organization y WebSite en la portada; Article y Product en cada artículo o ficha.{"@context":"https://schema.org","@type":"Organization","name":"Acme","url":"https://acme.example/"}.Hace a los motores de IA las preguntas que hacen los compradores de tu categoría y te enseña si te nombran, a quién nombran en tu lugar y qué fuentes citan.
Article1 error2 recomendadas{ "@context": "https://schema.org", "@type": "Article", "headline": "Cómo elegimos el tueste", "datePublished": "09/10/2026", "author": "Ana Pérez" }
@context o @type, o fechas que no son ISO 8601.name como mainEntity de una ProfilePage. FAQPage se revisa por su mainEntity, con aviso.{ "@context": "https://schema.org", "@type": "Article", "datePublished": "2026-10-09" }
errorArticle: "datePublished" no es una fecha ISO 8601 (por ejemplo, 2026-10-09 o 2026-10-09T08:00:00+02:00).
{ "@type": "Offer", "price": "49,00 €" }
{ "@type": "Offer", "price": "49.00", "priceCurrency": "EUR" }
notaEl verificador no revisa el precio: lo pide schema.org/price.
Y no traduzcas el vocabulario: openingHoursSpecification, Monday o InStock se quedan en inglés; los valores, en tu idioma.
| Aplica lo que Google exige y recomienda por tipo | Sí, en los tipos de arriba | Sí, en los tipos con resultado enriquecido | No: revisa la sintaxis schema.org |
|---|
| Revisa todo el vocabulario schema.org | No | No lo encontramos anunciado | Sí |
|---|
| Te dice qué resultado enriquecido puede salir | No | Sí | No lo encontramos anunciado |
|---|
Sí anunciadoNo lo encontramos anunciado no lo encontramos anunciado
Comprobado el en las páginas públicas y la documentación de cada proveedor. ✗ significa que no lo encontramos anunciado ese día, no que no exista.
Lo de esta herramienta sale del código de la propia herramienta.