Inicio › Marketing › Schema markup
El schema markup (o datos estructurados) es un vocabulario de marcado HTML estandarizado, desarrollado conjuntamente por Google, Bing, Yahoo y Yandex en Schema.org, que permite añadir a las páginas web información semántica adicional en un formato legible por los motores de búsqueda. Al implementar schema markup, los buscadores pueden entender con mayor precisión de qué trata el contenido (un restaurante, un producto, una receta, un evento, una persona), lo que facilita la aparición de rich snippets (resultados enriquecidos) en la SERP: valoraciones con estrellas, precios, disponibilidad, tiempos de cocción, fechas de eventos, etc. En España, el schema de LocalBusiness es especialmente relevante para negocios físicos que quieren destacar en búsquedas locales.
Cuando buscas restaurante italiano Barcelona en Google y ves un resultado que muestra las estrellas de valoración, el rango de precios, el horario y la dirección directamente en la SERP sin que tengas que entrar a la web, eso es gracias al schema markup. Google ha leído los datos estructurados implementados en la web del restaurante y los ha mostrado de forma visual y útil. Implementar schema markup es como entregarle a Google una ficha técnica perfectamente organizada de tu negocio, producto o contenido: le ahorras el trabajo de interpretar y en cambio te recompensa con más espacio visual en los resultados de búsqueda.
Mónica Herrero tiene un blog de recetas de cocina mediterránea en Alicante con 340 artículos. Sus recetas aparecían como resultados estándar en Google, sin los iconos de valoración ni los tiempos de preparación. Implementó el schema de Recipe en sus 340 artículos usando el plugin WP Recipe Maker para WordPress. Cada artículo con el schema correcto incluía: nombre de la receta, imagen, ingredientes, pasos, tiempo de preparación, tiempo de cocción, número de raciones y valoración media. En 8 semanas, el 78% de los artículos empezaron a mostrar rich snippets con estrellas y tiempos en la SERP. El CTR medio de los artículos con rich snippet mejoró un 47% (de 4,2% a 6,2%) sin cambiar la posición en los resultados.
Para implementar schema markup correctamente, el proceso tiene tres etapas. Seleccionar el tipo de schema adecuado según el contenido: LocalBusiness para negocios físicos, Product para productos de e-commerce, Recipe para recetas, Article o BlogPosting para artículos, FAQPage para preguntas frecuentes, Event para eventos. Implementar el marcado: usando JSON-LD (el formato recomendado por Google, se añade en el head de la página), mediante plugins de WordPress (Yoast, Rank Math, WP Schema Pro) o de forma programática. Validar la implementación con el Validador de Datos Estructurados de Google (search.google.com/test/rich-results) y con Search Console bajo el informe de Resultados Enriquecidos.
El error más frecuente es implementar schema markup con datos que no coinciden con el contenido visible de la página (por ejemplo, poner una valoración de 5 estrellas en schema cuando en la página no hay reseñas). Google considera esto spam de datos estructurados y puede eliminar los rich snippets o penalizar el dominio. Otro error es implementar schema en páginas donde Google no lo tiene en cuenta (páginas de categoría, home genérica) en lugar de concentrarse en las páginas con mejor potencial de rich snippet.
El schema markup en sí no está regulado legalmente, pero los datos incluidos en el marcado deben ser verídicos y reflejar el contenido real de la página, conforme al principio de no engaño de la Ley 34/1988 General de Publicidad. Google explicitamente prohíbe el schema markup fraudulento (como valoraciones falsas o precios incorrectos) bajo sus políticas de Datos Estructurados y puede penalizar el sitio con la eliminación de rich snippets y acciones manuales.
Los más usados en SEO español son: LocalBusiness (negocios físicos), Product (productos e-commerce con precio y disponibilidad), Recipe (recetas de cocina), Article (artículos y blog posts), FAQPage (preguntas frecuentes), Event (eventos), Review (reseñas), BreadcrumbList (migas de pan), Person (autores) y Organization (información de la empresa).
Las formas más sencillas son mediante plugins: Yoast SEO y Rank Math incluyen schema básico automáticamente. Para schema más avanzado (Product, Recipe, FAQ), plugins como WP Schema Pro o Schema Pro ofrecen configuración visual. Para desarrolladores, el formato JSON-LD se puede añadir manualmente en el head de cada página o plantilla.
El schema markup no es directamente un factor de ranking. Su beneficio es indirecto: al generar rich snippets, aumenta el CTR de los resultados de búsqueda (los resultados con estrellas y datos adicionales reciben más clics), lo que puede mejorar las señales de comportamiento que Google usa como indicadores de calidad.
JSON-LD es un formato de datos estructurados que se implementa en un bloque de script en el head de la página, sin modificar el HTML visible. Es el formato recomendado por Google porque es más fácil de implementar y mantener. Microdata es un formato alternativo que requiere añadir atributos directamente en el HTML visible, lo que lo hace más difícil de gestionar.
Usa el Validador de Datos Estructurados de Google en search.google.com/test/rich-results: pega la URL o el código HTML y verifica que el schema es válido y apto para rich results. También puedes usar Schema.org/validator para una validación técnica más estricta. Una vez publicado, Google Search Console muestra el estado de los rich snippets bajo el informe de Resultados Enriquecidos.