El marcado estructurado sirve para que un buscador lea una página con menos ambigüedad y más contexto. Cuando se aplica bien, los datos estructurados SEO ayudan a que un artículo, una ficha de producto o una página local se entiendan mejor y puedan aspirar a una presentación más rica en resultados. Yo lo abordo como una capa de precisión, no como un truco: primero ordena la información, y luego puede mejorar la visibilidad.
Lo esencial para usar marcado estructurado con criterio
- JSON-LD es el formato que priorizo casi siempre porque es más limpio y fácil de mantener.
- El valor real no está en “meter schema”, sino en describir con exactitud la entidad principal de cada URL.
- En contenidos editoriales, Article, BreadcrumbList y Organization suelen dar más retorno que los esquemas raros.
- El marcado correcto puede mejorar la forma del snippet, pero no garantiza que aparezca.
- Validar antes de publicar evita errores de precios, fechas, duplicidades y contenido desalineado.
Qué aportan de verdad a una estrategia de visibilidad
Schema.org es el vocabulario que pone nombre a entidades y propiedades; Google Search Central recomienda JSON-LD como formato preferido para implementarlo. Esa base técnica importa porque el buscador no “ve” una página igual que una persona: necesita señales explícitas para entender si está ante un artículo, un producto, una empresa o una ficha local.
Yo no los trato como un atajo de ranking. Los trato como una capa de contexto que reduce la ambigüedad, mejora la lectura semántica y puede facilitar una presentación más rica cuando el contenido merece aparecer con más detalle.
En la práctica, el beneficio no siempre se traduce en una subida directa de posiciones; muchas veces se nota antes en la claridad del snippet, en la coherencia de marca y en una mejor elegibilidad para determinados formatos de resultado. A partir de ahí, la pregunta útil no es si usar marcado, sino qué tipo encaja con cada URL.
Y esa decisión cambia bastante según el formato, el tipo de página y el nivel de control que tengas sobre el sitio, así que merece la pena separarlo con calma.

Qué formatos y tipos merece la pena priorizar
Para empezar, yo separo dos decisiones: el formato técnico y el tipo de entidad que quiero describir. No conviene mezclarlas, porque puedes elegir un formato excelente y aun así marcar la URL equivocada.
| Formato | Cuándo lo usaría | Ventaja | Limitación |
|---|---|---|---|
| JSON-LD | Casi siempre | Separa los datos del HTML y se mantiene mejor | Exige que el contenido visible y el marcado digan lo mismo |
| Microdata | Plantillas antiguas o CMS con integración heredada | Va incrustado en el HTML | Es más frágil cuando cambian los bloques de la página |
| RDFa | Casos específicos y ecosistemas más técnicos | Flexible | Menos común y más difícil de sostener |
Si yo tuviera que priorizar tipos de marcado para una web como Ezoco.es, empezaría por estos:
- Article o BlogPosting, para análisis y guías.
- BreadcrumbList, para reforzar la jerarquía del sitio.
- Organization y WebSite, para contexto de marca y estructura general.
- Product y Offer, solo en fichas o comparativas con datos reales de precio y disponibilidad.
- LocalBusiness, si la web representa un negocio físico o una sede concreta.
- VideoObject o Event, cuando el contenido principal sea un vídeo o un evento de verdad.
Yo evitaría meter tipos por inercia. Si una página no vende, no tiene sentido disfrazarla de ficha de producto; y si no hay dirección, horario o presencia física clara, LocalBusiness solo añade ruido. La pregunta correcta es qué entidad domina la URL, porque de eso depende que el marcado sea útil o decorativo.
Una vez que eso está claro, la implementación deja de ser un ejercicio de “añadir schema” y pasa a ser una tarea de arquitectura y mantenimiento.
Cómo los implemento sin romper la página
Mi forma de trabajar es bastante simple: primero ordeno las plantillas, después las propiedades y al final la validación. Si haces lo contrario, es fácil acabar con un marcado correcto en teoría, pero inútil en la práctica.
- Inventario las URL por intención: artículo, guía, ficha, categoría, autor o página local.
- Elijo una entidad principal por página y, si hace falta, una secundaria coherente.
- Marco solo propiedades que están visibles o que puedo verificar sin esfuerzo.
- Genero el JSON-LD desde plantilla o CMS para que no dependa de ediciones manuales.
- Compruebo que datos críticos como precio, stock, autor, fecha u horario se actualicen al mismo ritmo que el contenido.
Si el marcado se genera con JavaScript, reviso la versión renderizada, no solo el código fuente. Ahí se esconden muchos fallos que en local parecen inexistentes y que en producción acaban dejando el bloque vacío o incompleto.
También intento que cada plantilla tenga una sola fuente de verdad. Cuando un plugin, el tema y un bloque personalizado generan el mismo marcado a la vez, el resultado suele ser confuso incluso aunque el HTML “valide”.
Cuando la implementación está limpia, el siguiente paso no es seguir añadiendo propiedades, sino comprobar si el buscador lo ha entendido de verdad.
Cómo comprobar si realmente está funcionando
La validación no me interesa solo por el error técnico; me interesa porque me dice si la página es elegible, si el contenido está bien descrito y si el snippet tiene posibilidades reales de mejorar. Primero uso una herramienta de pruebas para detectar errores de sintaxis y propiedades mal construidas. Después reviso la inspección de URL y los informes de mejoras para ver qué ha aceptado el sistema y qué ha descartado.
| Señal | Qué leo yo |
|---|---|
| Error en la prueba | El marcado no es fiable y hay que corregirlo antes de publicar |
| Válido, pero sin resultado enriquecido | La página es elegible, aunque el buscador decide no mostrar nada extra |
| Aumento de CTR | El snippet probablemente transmite mejor la intención |
| Más impresiones en consultas de marca o categoría | La entidad y el contexto se están entendiendo mejor |
Yo vigilo sobre todo dos cosas: clics y contexto. Si el CTR mejora aunque la posición media no cambie mucho, el marcado está haciendo parte de su trabajo. Si no cambia nada, normalmente el problema no es “falta de schema”, sino una combinación de contenido flojo, mala alineación semántica o falta de relevancia para esa consulta.
Y aquí conviene ser frío: un marcado impecable no compensa una propuesta de contenido débil. Ayuda, pero no arregla una mala página.
Errores que más visibilidad te quitan
La mayoría de fallos que veo no son técnicos, sino de criterio. El código puede estar bien formado y aun así transmitir señales equivocadas.
| Error | Qué provoca | Cómo lo corregiría |
|---|---|---|
| El contenido visible no coincide con el marcado | Pérdida de confianza y posible inelegibilidad | Alinear siempre texto, datos y propiedades |
| Precios, stock o fechas desactualizadas | Snippets incorrectos y mala experiencia | Sincronizar con la fuente de verdad |
| Usar el mismo schema para todas las URLs | Ruido semántico y poca precisión | Mapear el marcado por tipo de plantilla |
| Duplicar el marcado desde plugin y tema | Conflictos o datos redundantes | Dejar una sola fuente de generación |
| Marcar páginas no indexables o bloqueadas | El buscador no puede procesar bien la señal | Trabajar solo con URLs accesibles e indexables |
| Agregar valoraciones donde no hay reseñas reales visibles | Señal poco creíble | Usarlo solo cuando la reseña existe y se muestra en la página |
Mi regla es bastante simple: si un dato cambia con frecuencia, hay que automatizarlo; si no puedes mantenerlo, mejor no publicarlo. En marcado estructurado, la coherencia pesa más que la cantidad de propiedades.
Eso es especialmente importante en webs de contenido y e-commerce, donde el retorno no viene de hacer “más”, sino de hacer bien lo que sí se puede sostener en el tiempo.
Dónde compensa más en una web de marketing, e-commerce y analítica
En una web como Ezoco.es, yo empezaría por lo que sostiene el negocio y la autoridad editorial: artículos, guías, categorías, marca y, si existe, producto. Lo demás se evalúa después.
| Tipo de página | Marcado que usaría | Prioridad | Por qué importa |
|---|---|---|---|
| Artículos de análisis | Article + BreadcrumbList + Organization | Alta | Da contexto editorial y refuerza la arquitectura |
| Guías y tutoriales | Article + BreadcrumbList | Alta | Ayuda a interpretar la intención práctica del contenido |
| Páginas de marca | Organization + WebSite | Media | Consolida la entidad y la relación con el dominio |
| Fichas de producto | Product + Offer | Alta si hay venta real | Permite describir precio, disponibilidad y atributos comerciales |
| Sede física o contacto local | LocalBusiness | Alta solo si existe una ubicación real | Útil para consultas geográficas y confianza local |
| Vídeos o webinars | VideoObject | Media | Mejora la interpretación cuando el vídeo es la pieza central |
Si la web es puramente editorial, no me obsesionaría con esquemas comerciales. En ese caso, la combinación de identidad de marca, jerarquía interna y marcado de artículo suele aportar más que intentar exprimir tipos poco alineados con el contenido.
Lo que realmente mueve la aguja es que cada plantilla diga una sola cosa con claridad. Cuando eso ocurre, el marcado deja de ser adorno y pasa a ser infraestructura.
La regla que uso para decidir si merece la pena marcar una URL
Antes de tocar una plantilla, me hago cuatro preguntas muy concretas: ¿la entidad principal de la página está clara?, ¿el dato existe de verdad en el contenido visible?, ¿puedo mantenerlo actualizado sin fricción?, ¿ese marcado ayuda a entender la página o solo la carga de etiquetas?
Si la respuesta es sí en tres de esas cuatro preguntas, normalmente lo implemento. Si no, prefiero invertir el tiempo en mejorar el texto, el enlazado interno o la experiencia de la página, que suelen dar un retorno más estable.
Ese es el punto donde el marcado estructurado deja de ser una tarea técnica aislada y empieza a funcionar como parte de una estrategia de visibilidad bien pensada: menos ruido, más contexto y una mejor oportunidad de que cada URL aparezca con la forma que realmente merece.