¿Qué es el enriquecimiento semántico en ecommerce?
El enriquecimiento semántico es el trabajo de hacer explícito qué significa cada dato de un producto para que una máquina no tenga que interpretarlo: declarar qué tipo de cosa es, usar propiedades de un vocabulario compartido como schema.org, normalizar los valores con unidades, códigos y listas cerradas, y enlazar cada entidad con identificadores estables.
Lo esencial
- Completar un campo dice qué vale; enriquecerlo semánticamente dice qué significa, para que una máquina no tenga que adivinarlo.
- Schema.org pone los tipos y las propiedades, y Google usa el marcado que encuentra para entender la página.
- Un valor ambiguo, como un «30» sin unidad o una fecha como 04/01/11, se resuelve con unidades, códigos y formatos estándar.
- La categoría que entiende una máquina sale de una taxonomía pública, como la de Google, no del nombre de una colección de la tienda.
- Si la tienda no hace explícito el significado, la plataforma lo infiere, y Shopify avisa de que sus campos inferidos pueden variar en precisión.
En bibliotecas, archivos o procesamiento del lenguaje, enriquecimiento semántico es anotar un texto con las entidades que nombra. En una tienda online es lo mismo aplicado a los datos de producto: no se trata de añadir datos, sino de decir qué significa cada uno. Por eso no es otra forma de llamar al enriquecimiento de catálogo, que completa y corrige los valores de cada campo. Un campo puede estar lleno y seguir siendo ambiguo: «Capacidad: 30» no dice si son litros o kilos, y «Categoría: Novedades» no dice qué es el producto. Te importa porque quien lee tu catálogo de fuera, sea Google o un asistente de IA, tiene que interpretar cada valor, y lo que no se dice se adivina. Google lo plantea así: puedes ayudarle a entender una página dándole pistas explícitas sobre su significado con datos estructurados.[1]Google Search Central. Introduction to structured data markup in Google Search
Cómo funciona
El enriquecimiento semántico se hace con cuatro operaciones, de la más general a la más concreta.
1. Decir qué tipo de cosa es. Una etiqueta HTML le dice al navegador cómo mostrar un texto, pero no qué significa. El ejemplo de Schema.org es un título que dice «Avatar»: puede ser la película o una imagen de perfil, y el código no lo distingue.[2]Schema.org. Getting started with schema.org using Microdata Declarar que una página describe un Product, que su fabricante es una Brand y que quien lo vende es una Organization convierte un texto en una entidad con tipo. Google usa los datos estructurados que encuentra para entender el contenido de la página y para reunir información sobre el mundo, como las personas, los libros o las empresas que aparecen en el marcado.[1]Google Search Central. Introduction to structured data markup in Google Search
2. Usar propiedades compartidas. En vez de una etiqueta propia como «Col.» o «Tejido», las propiedades que define el vocabulario: color, material, gtin. Para lo que no tiene propiedad propia, schema.org ofrece additionalProperty con un valor de tipo PropertyValue, que admite un propertyID, el identificador habitual de esa característica, como el código de una norma de propiedades de producto, y un unitCode, la unidad según el código común de UN/CEFACT, de tres caracteres, o una URL.[3]Schema.org. PropertyValue
3. Normalizar los valores. Hay datos que una máquina no puede interpretar sin una convención. Schema.org usa una fecha como ejemplo: «04/01/11» puede ser el 11 de enero de 2004, el 4 de enero de 2011 o el 1 de abril de 2011, y la solución es escribirla en formato ISO 8601. Lo mismo pasa con las listas cerradas, como la disponibilidad, que se expresa con valores fijos como https://schema.org/InStock y no con un «quedan pocas».[2]Schema.org. Getting started with schema.org using Microdata Un número sin unidad, una fecha sin formato y un estado en lenguaje libre son los tres huecos semánticos más comunes.
4. Enlazar con identificadores estables. El GTIN identifica el producto fuera de tu tienda; sameAs enlaza la marca con una página de referencia sobre ella, y schema.org explica que los enlaces a sitios de terceros sobre el mismo elemento ayudan a los buscadores a entender mejor lo que describes.[2]Schema.org. Getting started with schema.org using Microdata La categoría funciona igual: Google Merchant Center acepta la categoría de Google como ruta completa o como identificador numérico, y recomienda el identificador.[4]Ayuda de Google Merchant Center. Product data specification En la taxonomía de Google, «Luggage & Bags > Backpacks» es la categoría 100.[5]Google. Google Product Taxonomy (taxonomy-with-ids.en-US.txt) Es la taxonomía de producto de otro, y por eso la entiende quien la lee.
Si no lo haces tú, lo hace la plataforma
Shopify Catalog, la base de datos de productos con la que Shopify abastece a los canales de IA, hace una parte de este trabajo por su cuenta. En diciembre de 2025, Shopify explicó que el catálogo infiere categorías, extrae atributos, consolida variantes y agrupa los artículos idénticos para que la IA entienda los datos.[6]Shopify Newsroom. Introducing Shopify Agentic Storefronts: Sell your products everywhere AI conversations happen Su documentación para desarrolladores añade la letra pequeña: algunos campos los infiere la IA de Shopify, pueden faltar o tener una precisión variable según los datos de producto disponibles, y van marcados como inferidos.[7]Shopify (shopify.dev). About Catalogs La lección no es sobre Shopify: lo que la tienda no hace explícito, alguien lo infiere, y la tienda deja de decidir qué significa su dato.
En una tienda
Ejemplo ficticio. Una tienda de montaña vende una mochila de 30 litros. Su ficha tiene todos los campos rellenos, y aun así casi todos son ambiguos para una máquina:
| Dato | Completo pero ambiguo | Con el significado explícito |
|---|---|---|
| Qué es | Una página con un título | Un Product |
| Marca | El texto «Ruta» | Una Brand con su nombre y sameAs hacia su web oficial |
| Capacidad | «Capacidad: 30» | Un PropertyValue con nombre, valor 30 y unidad declarada |
| Categoría | «Novedades otoño» | La categoría 100 de Google, «Luggage & Bags > Backpacks» |
| Disponibilidad | «Quedan pocas» | https://schema.org/InStock |
| Identificador | Un código interno | El GTIN del fabricante, además del SKU |
En JSON-LD, la columna de la derecha queda así:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Mochila Ruta 30",
"brand": {
"@type": "Brand",
"name": "Ruta",
"sameAs": "https://ruta.example/"
},
"sku": "RUTA30-NEG",
"additionalProperty": {
"@type": "PropertyValue",
"name": "Capacidad",
"value": 30,
"unitText": "litros"
},
"offers": {
"@type": "Offer",
"availability": "https://schema.org/InStock"
}
}
El texto de la ficha no ha cambiado; ha cambiado lo que una máquina puede afirmar sobre ella sin adivinar. Clione, por ejemplo, publica en cada ficha un solo @graph cuyo nodo de producto lleva un @id estable y convive con el del tema en vez de duplicarlo.
Lo que se suele confundir
Que enriquecer semánticamente es escribir descripciones con más sinónimos y palabras relacionadas, como a veces se entiende el SEO semántico. La semántica que lee una máquina no está en la densidad de vocabulario del texto, sino en el marcado: el tipo, la propiedad y el valor normalizado. Schema.org existe precisamente porque una etiqueta HTML no dice qué significa el texto que contiene.[2]Schema.org. Getting started with schema.org using Microdata
Cómo comprobarlo
- Pasa la URL de una ficha por el validador de schema y mira qué tipos detecta. Si solo aparece una página web, el producto no está declarado como tal.
- Busca números sin unidad en tus atributos: capacidad, peso, medidas, potencia. Cada uno necesita su unidad en un campo, no en el nombre del producto.[3]Schema.org. PropertyValue
- Mira cómo envías la categoría a Merchant Center. Si mandas el nombre de tu colección en lugar de una categoría de la taxonomía de Google, cámbialo por el identificador.[4]Ayuda de Google Merchant Center. Product data specification[5]Google. Google Product Taxonomy (taxonomy-with-ids.en-US.txt)
- Revisa la disponibilidad en el marcado: tiene que ser uno de los valores fijos de schema.org, no un texto.[2]Schema.org. Getting started with schema.org using Microdata
- Comprueba la marca: si es solo un texto, decláralo como entidad y, si la marca tiene una página de referencia, enlázala con
sameAs.
Concepto cercano: enriquecimiento de catálogo
Los dos trabajos se hacen sobre el mismo catálogo de productos y suelen ir juntos, pero responden a preguntas distintas. El enriquecimiento de catálogo responde a qué vale cada campo: completa el material que faltaba, corrige un GTIN o escribe una descripción. El enriquecimiento semántico responde a qué significa ese valor para una máquina: que el material es la propiedad material de un Product, que el 30 son litros, que la categoría es la 100 de Google. Un catálogo puede estar completo y ser semánticamente pobre, y no al revés: no se puede declarar el significado de un dato que no existe.
Para seguir, la ruta de lectura de catálogo y entidades ordena el resto de términos, hasta el grafo de producto, que reúne todas estas entidades en un solo marcado.
Sinónimos
- English
- semantic enrichment, semantic annotation
- Español
- enriquecimiento semántico de datos, anotación semántica
Fuentes
- [1] Google Search Central. Introduction to structured data markup in Google Search. Consultado el . ↑ ↑
- [2] Schema.org. Getting started with schema.org using Microdata. Consultado el . ↑ ↑ ↑ ↑ ↑
- [3] Schema.org. PropertyValue. Consultado el . ↑ ↑
- [4] Ayuda de Google Merchant Center. Product data specification. Consultado el . ↑ ↑
- [5] Google. Google Product Taxonomy (taxonomy-with-ids.en-US.txt). Consultado el . ↑ ↑
- [6] Shopify Newsroom. Introducing Shopify Agentic Storefronts: Sell your products everywhere AI conversations happen. Consultado el . ↑
- [7] Shopify (shopify.dev). About Catalogs. Consultado el . ↑
Historial de cambios
- Primera versión.
Esta definición se publica bajo licencia CC BY 4.0. Puedes reutilizar esta definición citando a Clione con un enlace a esta página.
Términos relacionados
Enriquecimiento de catálogo
Qué es el enriquecimiento de catálogo, qué datos completa en cada producto y cómo separar el dato original, el inferido y la decisión humana.
Datos estructurados
Qué son los datos estructurados, qué piezas los forman, qué consigue una tienda con ellos según Google y cómo comprobar que dicen lo mismo que la ficha.
Schema.org
Qué es Schema.org, quién lo mantiene, cómo se organizan sus tipos y propiedades y por qué no es lo mismo que el formato ni que lo que exige Google.
Entidad
Qué es una entidad en SEO: una cosa identificable, no una palabra clave. Cómo la reconoce Google y cómo describe una tienda su marca y sus productos.
Taxonomía de producto
Qué es una taxonomía de productos, en qué se diferencia de las categorías de tu tienda, cómo la usan Google, Shopify y ChatGPT, y cómo diseñar una pequeña.
sameAs
Qué es la propiedad sameAs de Schema.org, qué enlaces lleva y cuáles no, dónde la usa Google (Organization y autores) y cómo revisar la de tu tienda.
Haz que los bots entiendan tu catálogo
Clione completa cada ficha de producto con lo que los bots leen mejor: el grafo JSON-LD con sus datos estructurados, la meta description y las preguntas frecuentes. Tú revisas y pulsas Push; después comprobamos tu tienda en vivo para que todo siga publicado.