# Qué es un catálogo legible por máquinas

> Qué es un catálogo legible por máquinas, por qué canales lo leen buscadores y agentes de IA (marcado, feeds, herramientas) y cómo comprobar el tuyo.

URL: https://clione.ai/es/glosario/catalogo-legible-por-maquinas/
Lang: es

«Catálogo legible por máquinas» no es el nombre de un estándar ni de un archivo que se descarga: es la manera de llamar a un catálogo que **un programa puede leer dato a dato, sin adivinar**. El adjetivo sí tiene definición, y la da el W3C: los datos legibles por máquina son los que están en un formato estándar que un sistema informático puede leer y procesar de forma automática. Un documento de texto o un PDF lo leen bien las personas, pero a una máquina le cuesta interpretarlo; XML, JSON, RDF o CSV, en cambio, son formatos legibles por máquina.[^w3c-dwbp] Aplicado a una tienda, el [catálogo de productos](/es/glosario/catalogo-de-productos/) ya vive en campos dentro de la plataforma; lo que lo hace legible por máquinas es **cómo sale de la tienda**. A una tienda le importa porque cada vez más lectores no son personas, sino buscadores, asistentes y [agentes de IA](/es/glosario/agente-de-ia/) que eligen productos con lo que consiguen leer.

## Qué incluye

Un mismo catálogo sale por cuatro canales, y cada lector usa el suyo:

| Canal                                                                    | Qué es                                                                             | Quién lo lee                                                                                |
| ------------------------------------------------------------------------ | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| El texto de la [ficha de producto](/es/glosario/ficha-de-producto/)      | El HTML que ve el comprador                                                        | Buscadores y asistentes que recuperan la página                                             |
| Los [datos estructurados](/es/glosario/datos-estructurados/) de la ficha | Marcado, normalmente [JSON-LD](/es/glosario/json-ld/), con el producto y su oferta | Google y otros sistemas que interpretan la página                                           |
| El [feed de productos](/es/glosario/feed-de-productos/)                  | Un archivo con una fila por producto o variante                                    | [Google Merchant Center](/es/glosario/google-merchant-center/), ChatGPT y otras plataformas |
| Herramientas para agentes                                                | Funciones que un agente llama para buscar, consultar o crear un carrito            | Agentes conectados por protocolos como el [MCP (Model Context Protocol)](/es/glosario/mcp/) |

**El texto de la ficha** es el canal más básico y el que más se rompe. Microsoft avisa de que los sistemas de IA pueden no procesar el contenido escondido en pestañas o menús desplegables, y saltarse así datos clave, y de que poner información clave solo en imágenes añade complejidad y a menudo reduce la precisión.[^microsoft-ai-search]

**Los datos estructurados** convierten texto en datos con tipo. Microsoft los describe como el código que ayuda a buscadores y sistemas de IA a entender un contenido y a clasificarlo con confianza como producto, opinión o pregunta frecuente.[^microsoft-ai-search] Google recomienda dar los datos de producto por dos vías, el marcado en la página y un _feed_ de Merchant Center, porque así **optas a más experiencias y le ayudas a entender y verificar tus datos**; algunas experiencias combinan las dos fuentes.[^google-product-sd]

**El feed** es el canal de las plataformas que no leen tu web para comprar. El de ChatGPT, por ejemplo, admite archivos TSV, CSV o JSONL y pide en cada fila un identificador estable, el título, la descripción, la URL, la marca, el vendedor, la imagen, la disponibilidad y el precio.[^openai-feed-spec]

**Las herramientas** son el canal más nuevo. Shopify ofrece a los agentes, en una dirección de cada tienda (`/api/ucp/mcp`), funciones para buscar en el catálogo, consultar un producto y crear o actualizar un carrito, y pide que cada petición incluya el perfil del agente.[^shopify-storefront-mcp] Un agente las usa con el [_tool calling_](/es/glosario/tool-calling/): pide la función, la plataforma responde con datos en campos.

### Las tres condiciones

Tener los cuatro canales no basta. Un catálogo es legible por máquinas cuando cumple tres condiciones:

1. **Datos en campos con nombre.** La capacidad, el material o la talla tienen su campo; no viven solo en una frase de la descripción ni en una foto. Es la diferencia que marca el W3C entre un PDF y un formato como JSON o CSV, que un sistema lee y procesa de forma automática.[^w3c-dwbp]
2. **El mismo valor en todos los canales.** Si el feed dice un precio y el marcado otro, Google ve dos versiones del mismo producto, y algunas de sus experiencias mezclan las dos fuentes.[^google-product-sd]
3. **Datos al día.** OpenAI pide enviar el estado de existencias actual en cada fila y actualizar el feed cuando empieza o termina una rebaja.[^openai-feed-spec] Un dato viejo se lee igual de bien que uno correcto, y el agente lo da por bueno.

## En una tienda

Un **ejemplo ficticio**: una tienda de montaña vende una mochila de 30 litros. Así está la capacidad, el dato que decide la compra, en cada canal antes de arreglarlo:

| Canal                                           | Qué encuentra un programa                                 | ¿Legible? |
| ----------------------------------------------- | --------------------------------------------------------- | --------- |
| Texto de la ficha                               | «Capacidad: ver tabla», y la tabla es una imagen          | No        |
| Datos estructurados                             | El nombre, el precio y si hay stock; la capacidad no está | No        |
| [Feed para ChatGPT](/es/glosario/feed-chatgpt/) | «Mochila Ruta 30 L» en el título, sin campo propio        | A medias  |
| Herramienta de la plataforma                    | La capacidad en un campo personalizado, 30                | Sí        |

Un agente que filtra mochilas «de más de 28 litros» por la ficha la descarta; uno que pregunta a la herramienta la encuentra. **El mismo producto existe para un lector y no para otro.** El arreglo empieza en el catálogo: la capacidad en un campo, y de ahí al texto de la ficha, al marcado y al feed. Clione trabaja en ese punto: desde el catálogo enriquecido publica el grafo JSON-LD de cada ficha, sube cada día un feed a la cuenta SFTP que OpenAI da al comercio y sirve un documento Markdown por producto en el propio dominio de la tienda.


Que un catálogo es legible por máquinas porque tiene un archivo para IA, como un [`llms.txt`](/es/glosario/llms-txt/), o porque tiene un feed. Cada canal tiene su lector. Google dice que no hace falta crear archivos legibles por máquinas ni marcado especial para aparecer en su Búsqueda, y que para que los productos se vean en sus respuestas de IA lo que ayuda es el _feed_ de Merchant Center;[^google-ai-guide] ChatGPT, en cambio, recibe los productos por su propio feed,[^openai-feed-spec] y un agente de Shopify los consulta con herramientas.[^shopify-storefront-mcp] **Un canal perfecto no tapa un dato equivocado en otro**: si la ficha y el feed no coinciden, el lector que use el canal malo se queda con el dato malo.


## Cómo comprobarlo

1. **Lee la ficha sin imágenes ni pestañas.** Precio, existencias, variantes, envío y los atributos que deciden la compra tienen que estar en el texto.[^microsoft-ai-search]
2. **Pasa la ficha por un [validador de schema](/es/glosario/validador-de-schema/)** y comprueba que el marcado trae el producto con su precio y su disponibilidad. Si falta el precio, Google puede tomar el del _feed_ para el fragmento de producto, y entonces manda el canal que menos miras.[^google-product-sd]
3. **Compara la ficha, el marcado y el feed** de diez productos: título, [precio y disponibilidad](/es/glosario/precio-y-disponibilidad/) tienen que coincidir en los tres.[^google-product-sd]
4. **Revisa los campos del feed de ChatGPT** si lo envías: los obligatorios llenos y la disponibilidad con uno de sus valores admitidos.[^openai-feed-spec]
5. **Cambia el precio de un producto y apunta cuándo cambia en cada canal.** El más lento es el que manda sobre lo que lee un agente ese día.[^openai-feed-spec]

## Concepto cercano: catálogo de productos

El catálogo de productos es la base de datos de la tienda: cada producto con sus variantes, atributos y precios en campos, dentro de la plataforma. Un catálogo legible por máquinas es **ese mismo catálogo visto desde fuera**, publicado por canales que un programa sabe leer. Uno puede estar ordenado por dentro y ser ilegible por fuera, si lo que se publica es una imagen o un párrafo; al revés no pasa, porque todos los canales heredan los errores del catálogo. Por eso el trabajo empieza en el [enriquecimiento de catálogo](/es/glosario/enriquecimiento-de-catalogo/).

Para seguir, el [comercio agéntico](/es/glosario/comercio-agentico/) explica quién compra con estos datos, y la [ruta de lectura de comercio agéntico](/es/aprender/comercio-agentico/) ordena los protocolos que los transportan.
