# Schema Markup en WordPress: datos estructurados desde cero

**Categoría:** Desarrollo web · **Nivel:** Intermedio · **Lectura:** 18 min
**Publicada:** 2026-07-28 · **Actualizada:** 2026-07-28 · **Autoría:** Underc0de
**Versión HTML (canónica):** https://underc0de.org/guias/desarrollo-web/schema-markup-en-wordpress-datos-estructurados/

## Respuesta rápida

El **Schema Markup** (o **datos estructurados**) es un **vocabulario estándar** que se añade al código de una página para **explicarle a los buscadores qué significa cada parte**. Un buscador lee tu página, pero no la *entiende* como una persona: ve texto y no sabe si «4,8» es una valoración, un precio o un número de teléfono. El Schema resuelve eso: con un marcado estándar (definido en **schema.org**, un vocabulario que mantienen los grandes buscadores) le decís explícitamente «esto es una *receta* con este tiempo de cocción», «esto es un *producto* con este precio y estas reseñas», «esto es un *evento* con esta fecha y este lugar», «esto es una *FAQ* con estas preguntas». ¿Para qué sirve? Para dos cosas. Una, los **resultados enriquecidos** (*rich results*): cuando entiende tu contenido, el buscador puede mostrar tu resultado **mejorado** —con estrellas de valoración, el precio, la imagen de la receta, las preguntas desplegables—, lo que lo hace más visible y aumenta los clics. Dos, ayuda a que los buscadores y asistentes de IA **usen tu contenido con precisión** en respuestas directas. El formato recomendado por Google es **JSON-LD**: un bloque de datos en formato JSON que se inserta en la página sin alterar lo que ve el usuario. En WordPress hay dos vías para añadirlo: los **plugins de SEO** (que ya generan Schema básico automáticamente) o plugins específicos de datos estructurados para tipos más ricos. Una aclaración importante: el Schema Markup **no es un factor de posicionamiento directo** —no te sube en el ranking por sí mismo— y **complementa**, no sustituye, al [SEO tradicional](../seo-como-posicionar-un-sitio-web/index.md). Lo que hace es mejorar *cómo se muestra y se entiende* tu contenido, lo que indirectamente atrae más clics y encaja con el [AEO](../aeo-optimizacion-para-respuestas/index.md) y el [GEO](../geo-optimizacion-para-motores-generativos/index.md).

## Qué es el Schema

El **Schema Markup** son **datos estructurados** que añadís al código de una página para que los buscadores **entiendan**, no solo lean, su contenido. La diferencia entre leer y entender es la clave. Un buscador lee el texto de tu página sin problema, pero por sí solo no sabe qué *papel* cumple cada dato: en una ficha de producto, no distingue el precio de una fecha o de una referencia; en una receta, no sabe cuál es el tiempo de cocción; en un artículo, no sabe quién es el autor. El Schema le pone **etiquetas de significado**: marca este número como «precio», este texto como «autor», este bloque como «pregunta frecuente». Ese vocabulario de etiquetas está estandarizado en **schema.org**, un proyecto conjunto de los grandes buscadores, de modo que todos entienden el mismo marcado.

> **Leer no es entender**
>
> Pensá en la diferencia entre *ver* una tabla en un idioma que no conocés y *entenderla*. Ves las filas y las columnas, distinguís que hay números y palabras, pero no sabés qué significa cada uno. Así lee un buscador tu página: capta el texto, pero el **significado** —qué es cada dato y cómo se relacionan— se le escapa en buena medida. El Schema Markup es como añadir, al margen, una **leyenda** que dice «esta columna es el precio, esta es la valoración, esta es la fecha». Con esa leyenda, el buscador pasa de *ver* a *entender*, y puede hacer cosas que antes no podía: mostrar tu resultado enriquecido, usar tus datos en una respuesta directa, o clasificarte mejor por tipo de contenido.

## Resultados enriquecidos

La recompensa más visible del Schema son los **resultados enriquecidos** (*rich results*): cuando el buscador entiende tu contenido, puede mostrar tu resultado **mejorado**, no solo con título y descripción. Algunos ejemplos según el tipo de contenido:

| Tipo de Schema | Qué puede mostrar el resultado enriquecido |
|---|---|
| Producto | Precio, disponibilidad, estrellas de valoración y número de reseñas |
| Receta | Imagen, tiempo de preparación, valoración y calorías |
| Evento | Fecha, hora y lugar del evento |
| FAQ (preguntas frecuentes) | Preguntas desplegables directamente en el resultado |
| Negocio local | Dirección, teléfono, horario y valoración |

> **Atención**
>
> Hay varias formas técnicas de escribir datos estructurados, pero Google recomienda **JSON-LD**, y es la que usa este mismo portal. La ventaja es que el JSON-LD es un **bloque de datos separado**, escrito en formato JSON, que se inserta en la página (normalmente en la cabecera) **sin mezclarse con el HTML visible**. Eso significa que describís el significado del contenido en un sitio aparte, sin tener que salpicar de etiquetas el texto que ve el usuario, lo que es mucho más limpio y fácil de mantener que los formatos antiguos que envolvían cada dato dentro del propio HTML. El usuario no ve ese bloque; solo lo leen los buscadores. Importante: los datos del Schema deben **coincidir con el contenido visible** de la página —marcar un precio o una valoración que no aparecen en la página es contra las directrices y puede acarrear penalizaciones—. Y siempre conviene **comprobar** el marcado con la herramienta de prueba de resultados enriquecidos de Google antes de darlo por bueno.

## Añadirlo en WordPress

En WordPress no hace falta escribir el JSON-LD a mano (aunque se puede). Hay dos vías, según lo que necesites:

| Vía | Qué aporta | Para quién |
|---|---|---|
| Plugin de SEO | Genera Schema básico automáticamente (artículo, web, migas) | La mayoría de los sitios |
| Plugin de datos estructurados | Tipos más ricos y a medida (receta, producto, evento, FAQ) | Sitios con contenido específico |
| JSON-LD a mano | Control total del marcado | Desarrolladores |

> **Atención**
>
> Si usás un **plugin de SEO** conocido, es muy probable que ya esté generando datos estructurados básicos por vos —marcando tus artículos, la información del sitio, las migas de pan— sin que lo supieras. El primer paso, por tanto, no es «añadir Schema» sino **comprobar qué Schema ya tenés**, con la herramienta de prueba de Google. A partir de ahí, añadís lo que falte según tu tipo de contenido: si tenés una tienda, el Schema de producto (que WooCommerce suele generar); si publicás recetas o eventos, un plugin de datos estructurados específico; si tenés preguntas frecuentes visibles, el Schema de FAQ. Y cuando el contenido está bien estructurado —por ejemplo, con [Custom Post Types](../custom-post-types-en-wordpress-desde-cero/index.md) y campos personalizados—, generar el Schema correcto es mucho más natural, porque los datos ya están organizados. La regla de oro: no marcar lo que no está visible, y comprobar siempre el resultado.

## Errores frecuentes

- **Creer que el Schema sube el ranking directamente.** No es un factor de posicionamiento directo; mejora cómo se muestra el resultado, no la posición por sí mismo.
- **Marcar datos que no están visibles.** Poner precios o valoraciones que no aparecen en la página va contra las directrices y puede penalizar.
- **Duplicar el Schema.** Si el plugin de SEO y otro plugin marcan lo mismo, se generan datos contradictorios; conviene una sola fuente.
- **No comprobar el marcado.** La herramienta de resultados enriquecidos de Google detecta errores antes de publicar.
- **Usar FAQ Schema donde no hay FAQ visible.** El marcado debe reflejar preguntas realmente presentes en la página.
- **Elegir el tipo de Schema equivocado.** Marcar como «producto» algo que no lo es confunde al buscador y no da resultados enriquecidos.
- **Olvidar que complementa, no sustituye, al SEO.** Sin buen contenido y SEO de base, el Schema solo no posiciona.

## Preguntas frecuentes

**¿Qué es el Schema Markup o datos estructurados?**
El Schema Markup, también conocido como datos estructurados, es un vocabulario estándar que se añade al código de una página web con el fin de explicar a los motores de búsqueda qué significa cada parte de su contenido, es decir, de ayudarles a entender la página y no solo a leerla. La distinción entre leer y entender es la clave para comprender su utilidad. Un motor de búsqueda es capaz de leer sin problema el texto de una página, pero por sí solo no sabe qué papel cumple cada dato dentro de ese texto; por ejemplo, si ve el número cuatro coma ocho, no puede saber si se trata de una valoración, de un precio, de una versión o de cualquier otra cosa, porque le falta el contexto de significado. El Schema Markup resuelve esta limitación añadiendo etiquetas de significado al contenido, de manera que se le indica explícitamente al buscador que un determinado dato es un precio, que otro es el nombre del autor, que un bloque es una pregunta frecuente, que la página describe una receta con su tiempo de cocción, o que se trata de un producto con sus reseñas, entre muchas otras posibilidades. Este vocabulario de etiquetas está estandarizado en un proyecto llamado schema punto org, que mantienen conjuntamente los grandes motores de búsqueda, de modo que todos ellos entienden el mismo marcado, lo que garantiza que los datos estructurados que se añaden a una página sean interpretados de forma coherente por los distintos buscadores. Gracias a este marcado, el buscador pasa de simplemente ver el contenido a entenderlo, lo que le permite hacer cosas que de otro modo no podría, como mostrar el resultado de búsqueda de forma enriquecida con información adicional, utilizar los datos de la página con mayor precisión en respuestas directas, o clasificar mejor el contenido según su tipo. En definitiva, el Schema Markup es una forma de comunicarse con los buscadores en un lenguaje que ellos entienden, para describirles con exactitud qué es cada elemento de una página, y constituye una herramienta muy valiosa para mejorar la forma en que el contenido se muestra y se aprovecha en los resultados de búsqueda.

**¿Qué son los resultados enriquecidos?**
Los resultados enriquecidos, conocidos en inglés como rich results, son los resultados de búsqueda mejorados que los buscadores pueden mostrar cuando entienden el contenido de una página gracias a los datos estructurados, y que van más allá del clásico resultado formado únicamente por un título y una descripción, incorporando elementos visuales e informativos adicionales que hacen el resultado más atractivo y útil. Cuando una página incluye Schema Markup que describe correctamente su contenido, el buscador dispone de la información necesaria para presentar ese resultado de una forma enriquecida, mostrando datos concretos directamente en la página de resultados. Los elementos que se pueden mostrar dependen del tipo de contenido y del tipo de Schema utilizado. Por ejemplo, en el caso de un producto, el resultado enriquecido puede mostrar el precio, la disponibilidad, las estrellas de valoración y el número de reseñas; en el caso de una receta, puede mostrar una imagen del plato, el tiempo de preparación, la valoración y las calorías; en el caso de un evento, puede mostrar la fecha, la hora y el lugar; en el caso de una sección de preguntas frecuentes, puede mostrar las preguntas de forma desplegable directamente en el resultado; y en el caso de un negocio local, puede mostrar la dirección, el teléfono, el horario y la valoración. La ventaja de los resultados enriquecidos es doble. Por un lado, hacen que el resultado sea mucho más visible y llamativo en la página de resultados, ocupando más espacio y destacando frente a los resultados normales que solo tienen título y descripción, lo que atrae la atención del usuario. Por otro lado, ofrecen información útil de un vistazo, como las valoraciones o el precio, lo que ayuda al usuario a decidir y aumenta la probabilidad de que haga clic en ese resultado. Por todo ello, conseguir resultados enriquecidos mediante el uso de datos estructurados es una de las principales motivaciones para implementar el Schema Markup, ya que mejora la visibilidad y el atractivo del contenido en los buscadores y puede incrementar significativamente el número de clics que recibe una página, aunque es importante tener en cuenta que la decisión final de mostrar o no un resultado enriquecido corresponde siempre al buscador, que lo hace en función de sus propios criterios.

**¿Por qué se recomienda el formato JSON-LD?**
Se recomienda el formato JSON-LD para implementar los datos estructurados porque es la forma más limpia, sencilla de mantener y menos propensa a errores de añadir Schema Markup a una página, y es además el formato que Google recomienda expresamente. Existen varias formas técnicas de escribir datos estructurados en una página web, pero se diferencian fundamentalmente en si el marcado se mezcla con el HTML visible o si se mantiene separado de él. Los formatos más antiguos funcionan envolviendo cada dato dentro de las propias etiquetas del HTML visible de la página, lo que significa que hay que ir salpicando de atributos y etiquetas de marcado el texto que ve el usuario, entremezclando el significado con la presentación. Este enfoque resulta engorroso de escribir, difícil de mantener y propenso a errores, ya que cualquier cambio en el diseño o en el contenido de la página puede romper o descuadrar el marcado. El formato JSON-LD, en cambio, adopta un enfoque completamente distinto y mucho más elegante, ya que consiste en un bloque de datos independiente, escrito en el formato JSON, que se inserta en la página, normalmente en la sección de cabecera, sin mezclarse en absoluto con el HTML visible. Esto significa que el significado del contenido se describe en un lugar aparte, de forma estructurada y ordenada, sin necesidad de tocar ni salpicar de etiquetas el texto que ve el usuario. Las ventajas de este enfoque son considerables: el marcado es mucho más limpio y legible, resulta mucho más fácil de mantener y de modificar, no interfiere con el diseño ni con la presentación de la página, y se puede generar y gestionar de forma independiente del contenido visible. El usuario que visita la página no ve ese bloque de datos, ya que está pensado únicamente para ser leído por los buscadores. Por todas estas razones, JSON-LD se ha convertido en el formato preferido y recomendado para los datos estructurados, y es el que utilizan la mayoría de los sitios modernos y de los plugins de WordPress que generan Schema. No obstante, hay una regla que debe respetarse siempre con independencia del formato, y es que los datos declarados en el marcado deben coincidir con el contenido realmente visible en la página, ya que marcar información que no aparece en la página va en contra de las directrices de los buscadores y puede acarrear penalizaciones.

**¿Cómo se añade el Schema Markup en WordPress?**
En WordPress, el Schema Markup se puede añadir de varias maneras sin necesidad de escribir el código a mano, siendo las principales el uso de un plugin de SEO, el uso de un plugin específico de datos estructurados, y, para quienes tienen conocimientos técnicos, la inserción manual del código JSON-LD. La primera vía, y la más habitual, es a través de un plugin de SEO. Los plugins de SEO más conocidos generan automáticamente datos estructurados básicos para el sitio, marcando por ejemplo los artículos, la información general del sitio y las migas de pan de navegación, a menudo sin que el usuario tenga que hacer nada especial. Por ello, el primer paso recomendable no es tanto añadir Schema desde cero como comprobar qué Schema se está generando ya, lo que se puede hacer con la herramienta de prueba de resultados enriquecidos de Google, que analiza una página y muestra los datos estructurados que detecta. La segunda vía es utilizar un plugin específico de datos estructurados, que permite añadir tipos de Schema más ricos y a medida que los que generan los plugins de SEO generales, como el marcado de recetas, productos, eventos o preguntas frecuentes, ofreciendo un control más detallado sobre el tipo de contenido y sus atributos. Esta opción es adecuada para sitios con contenido específico que se beneficia de resultados enriquecidos concretos. En el caso de las tiendas creadas con plataformas de comercio electrónico, el marcado de producto suele generarse automáticamente. La tercera vía es insertar el código JSON-LD manualmente, lo que ofrece el máximo control sobre el marcado y es la opción propia de los desarrolladores, aunque requiere conocimientos técnicos y cuidado para hacerlo correctamente. Independientemente de la vía elegida, hay dos recomendaciones importantes. La primera es evitar la duplicación del Schema, ya que si tanto el plugin de SEO como otro plugin marcan el mismo contenido, se pueden generar datos contradictorios que confunden a los buscadores, por lo que conviene que haya una sola fuente de cada tipo de marcado. La segunda es comprobar siempre el resultado con la herramienta de prueba de Google antes de darlo por bueno, para asegurarse de que el marcado es correcto y no contiene errores. Además, cuando el contenido está bien estructurado, por ejemplo mediante tipos de contenido personalizados con campos personalizados, generar el Schema correcto resulta mucho más natural, ya que los datos ya están organizados de forma que se pueden mapear fácilmente a los atributos del marcado.

**¿El Schema Markup mejora el posicionamiento?**
El Schema Markup no es un factor de posicionamiento directo, es decir, no hace que una página suba por sí mismo en el ranking de resultados de búsqueda, pero sí puede mejorar de forma indirecta el rendimiento de una página en los buscadores, por lo que la respuesta correcta es que ayuda, aunque no de la manera que muchos suponen. Es un malentendido frecuente pensar que añadir datos estructurados hará que una página aparezca en posiciones más altas simplemente por tener ese marcado, y conviene aclarar que esto no es así, ya que los buscadores no otorgan una mejor posición a una página únicamente por incluir Schema Markup. Lo que el Schema Markup hace es mejorar la forma en que el contenido se muestra y se entiende, lo que a su vez tiene efectos positivos indirectos. El principal de esos efectos es la posibilidad de obtener resultados enriquecidos, es decir, resultados de búsqueda mejorados con elementos como estrellas de valoración, precios, imágenes o preguntas desplegables, que hacen que el resultado sea más visible y atractivo en la página de resultados. Aunque un resultado enriquecido no ocupe necesariamente una posición más alta, sí tiende a atraer más clics gracias a su mayor visibilidad y a la información útil que muestra, y ese aumento de clics es un beneficio real para la página. Otro efecto positivo es que los datos estructurados ayudan a los buscadores y a los asistentes de inteligencia artificial a entender el contenido con mayor precisión, lo que favorece que la página sea utilizada correctamente en respuestas directas y en las nuevas formas de búsqueda basadas en respuestas, algo cada vez más relevante. Por tanto, el Schema Markup complementa al SEO tradicional pero no lo sustituye, ya que sin un buen contenido y un buen trabajo de posicionamiento de base, el Schema por sí solo no logra que una página posicione. La forma correcta de entenderlo es que el SEO tradicional se ocupa de que la página sea relevante y merezca posicionar, mientras que el Schema Markup se ocupa de que, una vez que la página aparece en los resultados, se muestre y se entienda de la mejor manera posible. Por ello, lo recomendable es trabajar ambas cosas de forma conjunta, cuidando el contenido y el SEO de base y añadiendo datos estructurados que mejoren la presentación y la comprensión del contenido, sin esperar que el Schema por sí mismo obre milagros en el ranking.

**¿En qué se diferencia el Schema del SEO tradicional?**
El Schema Markup y el SEO tradicional son cosas distintas y complementarias que se ocupan de aspectos diferentes del rendimiento de una página en los buscadores, por lo que conviene entender en qué se diferencian para trabajarlos de forma conjunta y no confundir sus funciones. El SEO tradicional, entendido como el conjunto de técnicas de optimización para motores de búsqueda, se ocupa fundamentalmente de que una página sea relevante, valiosa y merecedora de aparecer en buenas posiciones para las búsquedas correspondientes. Esto incluye aspectos como la calidad y la relevancia del contenido, la investigación y el uso adecuado de las palabras clave, la estructura del sitio, la velocidad de carga, la experiencia de usuario, los enlaces internos y externos, y muchos otros factores que influyen en si una página posiciona bien y en qué posición aparece. El SEO tradicional trabaja, por tanto, sobre la relevancia y la autoridad de la página, que son los factores que determinan su posición en el ranking. El Schema Markup, en cambio, no se ocupa de la relevancia ni de la posición, sino de la comprensión y la presentación del contenido. Su función es explicar a los buscadores qué significa cada parte de la página, para que la entiendan con precisión, y a cambio poder mostrar el resultado de forma enriquecida y utilizar los datos correctamente. Dicho de otro modo, mientras que el SEO tradicional responde a la pregunta de si la página merece posicionar y en qué lugar, el Schema Markup responde a la pregunta de cómo se muestra y se entiende la página una vez que aparece en los resultados. Esta diferencia es importante porque implica que el Schema Markup no sustituye al SEO tradicional ni puede compensar sus carencias: una página con un excelente marcado de datos estructurados pero con contenido pobre y mal optimizado no posicionará bien, porque le falta la base de relevancia que aporta el SEO. A la inversa, una página bien posicionada por su buen SEO puede beneficiarse adicionalmente del Schema para mostrarse de forma más atractiva y ganar clics. Por ello, lo correcto es entender ambos como capas complementarias de una misma estrategia: el SEO tradicional construye la base de relevancia y autoridad que hace que la página posicione, y el Schema Markup se añade encima para mejorar cómo se muestra y se entiende ese contenido, potenciando su visibilidad y su aprovechamiento en las nuevas formas de búsqueda basadas en respuestas y en la inteligencia artificial.

## Fuentes

Documentación oficial y material de la comunidad consultados para esta guía. Fecha de consulta: 28 de julio de 2026.

### Aportes de la comunidad Underc0de

1. **Underc0de, foro.** [Diseño y programación web](https://underc0de.org/foro/diseno-y-programacion-web/). SEO y WordPress.
2. **Underc0de, blog.** [Blog de Underc0de](https://blog.underc0de.org/). Posicionamiento web.

### Documentación oficial

1. **Schema.org.** [Schema.org](https://schema.org/). El vocabulario de datos estructurados.
2. **Google Search Central.** [Structured Data](https://developers.google.com/search/docs/appearance/structured-data). Datos estructurados y resultados enriquecidos.
3. **Google.** [Rich Results Test](https://search.google.com/test/rich-results). Herramienta de prueba de resultados enriquecidos.
4. **Google Search Central.** [Intro to structured data](https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data). Introducción oficial.

## Guías relacionadas

- [SEO desde cero](../seo-como-posicionar-un-sitio-web/index.md)
- [AEO: optimización para respuestas](../aeo-optimizacion-para-respuestas/index.md)
- [GEO para motores generativos](../geo-optimizacion-para-motores-generativos/index.md)
- [Custom Post Types](../custom-post-types-en-wordpress-desde-cero/index.md)
- [Índice de Desarrollo web](../index.md)
