Validador de schema (JSON-LD)
Pega un bloque JSON-LD para revisar la sintaxis JSON, @context y @type, y las propiedades clave que necesita cada tipo de esquema común antes de publicar.
JSON-LD
Informe de validación
Para la confirmación final, prueba la página publicada en la prueba de resultados enriquecidos de Google o en el validador de Schema.org.
Cómo usar el validador de schema
Pega tu bloque JSON-LD. Puedes incluir la etiqueta <script type="application/ld+json"> que lo rodea o pegar solo el JSON. El validador revisa la sintaxis JSON, confirma que estén @context y @type, y busca las propiedades clave que necesita cada tipo común, como Article, Product, Event, Recipe, FAQPage y LocalBusiness. También maneja arreglos @graph y señala los objetos anidados, como un autor o un editor, que están escritos como texto simple o no tienen @type.
Por qué es importante
Los datos estructurados con errores son uno de los motivos más comunes por los que no aparecen los resultados enriquecidos aunque el marcado esté en la página. Una coma que falta, un @type incorrecto o un campo de autor olvidado pueden descalificar una página sin que lo notes. Detectar esos errores antes de publicar te ahorra una ronda de espera a que Google vuelva a rastrear.
Qué cubre este validador y qué no
Cubre la sintaxis JSON, @context, @type y las listas de propiedades principales de 18 tipos populares. No revisa combinaciones profundas de tipos anidados, la elegibilidad para funciones concretas de Google ni si tu página publicada se puede rastrear. Para eso, ejecuta la prueba de resultados enriquecidos de Google en la URL publicada.
Preguntas frecuentes
¿Cuál es la diferencia entre JSON-LD, Microdata y RDFa?
Los tres son formatos de datos estructurados. JSON-LD es el formato que recomienda Google: va en su propia etiqueta script y es el más fácil de mantener. Microdata y RDFa usan atributos dentro de tu HTML. Este validador solo lee JSON-LD.
¿Por qué no veo resultados enriquecidos aunque mi marcado sea válido?
Un marcado válido solo hace que una página sea elegible. La página también tiene que estar indexada, el marcado tiene que coincidir con lo que se ve en la página, y Google decide cuándo mostrar resultados enriquecidos. Revisa los informes de mejoras en Search Console para ver qué detecta Google.
¿Puede un bloque tener más de un @type?
Sí. Usa un arreglo, como "@type": ["WebPage", "FAQPage"], cuando una página encaje realmente en ambos tipos.
¿Los objetos anidados deben tener su propio @type?
Sí. El error anidado más común es escribir "author": "Jane Smith" como texto simple. Usa un objeto en su lugar, como {"@type": "Person", "name": "Jane Smith"}.

