SEO para Google

Vi un sitemap_agentic_discovery.xml en una tienda Shopify y ya no puedo desverlo

El otro día, mientras buscaba excusas para no terminar otra cosa, me dio por mirar la raíz de varias tiendas Shopify españolas. Tipo de gente que somos. Y me topé con esta URL en una de ellas:

https://zapatoferoz.es/sitemap_agentic_discovery.xml

El nombre solo ya merecía abrirla. Y lo que hay dentro no es un sitemap clásico de los que le entregas a Google para que indexe productos. Es un sitemap que apunta a tres archivos de texto plano: llms.txt, llms-full.txt y agents.md. Cero categorías. Cero productos. Cero URLs de blog. Tres archivos pensados explícitamente para que un agente de IA descubra cómo hablar con la tienda.

Lo abrí, leí los tres archivos, lo cerré, lo abrí otra vez para asegurarme de que no me lo había imaginado, y dije lo que digo siempre que veo algo así: «vale, ya está pasando, dejad de preguntarme cuándo».

Spoiler: esto no es un experimento, es el manual

Hace doce meses recomendar un llms.txt ya era ir un poco por delante. Hoy te lo recomienda hasta el cuñado en la sobremesa. Así que las tiendas que se toman esto en serio se han movido al siguiente escalón: tres archivos en raíz, un sitemap específico para agentes y, en muchos casos, un endpoint MCP propio que permite a un agente operar sobre la tienda. UCP, lo llaman. Universal Commerce Protocol. El nombre suena a curso de LinkedIn pero la cosa va en serio.

Voy a traducir cada uno al castellano. Si quieres la versión técnica con tripas, anatomía completa de cada archivo y por qué tu Shopify va tarde si no los tiene, lo tengo escrito con detalle en la agencia Pango Studio, donde nos pagan por mirar estas cosas con lupa. Aquí lo cuento más rápido y con más mala leche.

llms.txt — el «hola, soy yo» para modelos

llms.txt es un archivo Markdown que vive en la raíz del dominio y le explica a un modelo de lenguaje, en cuatrocientos caracteres, qué es tu sitio. Quién eres, qué vendes, en qué moneda, qué URLs son las importantes y cómo deberían citarte. Es el descendiente del robots.txt con un cambio fundamental: no prohíbe ni permite, orienta.

El de Zapato Feroz es un caso de manual. En menos texto del que ocupa una buena descripción meta, un modelo entiende que es una tienda de calzado respetuoso para toda la familia, en Shopify, en euros, con catálogo aquí, búsqueda allá, y con tres puertas técnicas para agentes. Si te has pasado los últimos ocho años escribiendo «Bienvenido a nuestra tienda online» en el meta description, este archivo te va a doler un poco.

llms-full.txt — el libro entero, no el índice

Si llms.txt es el índice, llms-full.txt es el libro. Aquí no van los enlaces, va el cuerpo: el texto completo de las páginas que quieres que el modelo procese sin tener que rastrear la web a base de peticiones HTTP.

¿Y por qué importa? Porque los modelos modernos prefieren ingerir un único archivo bien estructurado a hacer veinte llamadas y tropezarse con cookies, banners y menús. Cuanto más fácil se lo pones a un modelo para citarte, más te cita. Es contraintuitivo solo si llevas demasiado tiempo pensando en SEO clásico, donde el ideal era enseñar lo justo para forzar el clic. Aquí pasa lo contrario: enseña todo, ahorra trabajo al modelo, gana citaciones.

agents.md — donde la cosa se pone seria

Aquí cambia el género. Si llms.txt es información, agents.md son instrucciones. Es el equivalente para tiendas de los AGENTS.md y CLAUDE.md que llevamos meses viendo en repos de código: un documento que dice a los agentes de IA cómo deben actuar al operar sobre el sitio.

El agents.md de Zapato Feroz es bonito de leer. Declara el protocolo (UCP), apunta dónde está el descubrimiento (/.well-known/ucp), dónde está el endpoint MCP (/api/ucp/mcp), qué versiones soporta y cuál es el flujo típico que un agente debe seguir: descubrir, buscar, montar carrito, fijar dirección, finalizar. Y contiene, en mayúsculas, la única regla que importa cuando dejas que una IA opere sobre tu negocio:

Checkout requires human approval. Agents must not complete payment without explicit buyer consent.

O sea: «hola agente, puedes hacer todo menos pagar tú». Esa frase parece una obviedad pero es exactamente la cláusula que evita que un día una IA mal prompteada compre cuarenta pares de zapatos a las tres de la mañana porque alguien escribió «pruébalo en producción». No es retórica, es la línea que separa el comercio agéntico bien hecho del titular de prensa.

El bonus: UCP y un endpoint MCP propio

Esta es la parte que casi nadie está mirando todavía. Zapato Feroz no se ha quedado en publicar tres archivos: ha implementado Universal Commerce Protocol y expone un endpoint MCP propio donde un cliente Claude, ChatGPT o el agente que sea puede listar herramientas y operar sobre la tienda. El equivalente al «open AI capabilities» pero en formato comercio.

Traducido a castellano comercial: esa Shopify ya no necesita un humano que abra el navegador y haga clic. Un agente puede hacer todo el camino menos el último paso. Es el mismo movimiento que Stripe o Twilio hicieron hace una década con sus APIs públicas, solo que ahora el cliente de la API no es un developer, es otra IA. Y si te suena lejano, es lejano hasta el día en que tu propio competidor lo tiene y tú no.

Por qué casi nadie está haciendo esto y por qué se van a arrepentir

Tres motivos por los que la mayoría de tiendas Shopify españolas todavía no han movido ficha:

  1. Creen que con llms.txt ya están. Lo subieron en febrero, presumieron en LinkedIn y a otra cosa. La realidad es que el ecosistema ha avanzado tres pasos desde entonces y el que se queda con un archivo va a estar en posición «cumple el mínimo, no me cita nadie» dentro de seis meses.
  2. El miedo al comercio agéntico. «¿Y si una IA me hace un pedido absurdo?». Para eso está la cláusula de aprobación humana en el checkout. Si tu agents.md está bien escrito, ese miedo es retórica.
  3. Falta de developer. Esto es real. Shopify no te deja, por defecto, subir archivos a la raíz, así que la operación no es tan trivial como en un WordPress. Hay apps en el App Store que lo hacen (algunas mejores que otras) y hay equipos técnicos que lo montan a medida. Lo que no es opción es no hacerlo.

Y un cuarto motivo más incómodo: cuesta admitir que el SEO clásico está cediendo terreno. Llevamos quince años aprendiendo a escribir títulos para humanos que hacen scroll. Aprender a escribir archivos para agentes que hacen parsing es otra disciplina. Cuesta. Pero cuesta menos hoy, cuando hay margen, que dentro de dos años cuando todos los competidores lo tengan.

Qué hacer este mes si vendes online

Lista corta, sin filigranas:

  • Audita si tienes llms.txt. Si no, móntalo. Si sí, léelo: la mayoría son malísimos.
  • Añade llms-full.txt con el cuerpo de tus páginas estratégicas. No el blog entero, las que diferencian la tienda.
  • Escribe un agents.md que declare protocolo, endpoints, versiones y la cláusula de aprobación humana. Sin esa cláusula, no salgas a producción.
  • Expón un sitemap_agentic_discovery.xml que apunte a los tres archivos. Es el detalle que avisa a un agente de que tu tienda está pensada para él.
  • Cuando estés listo de verdad, monta el endpoint MCP. Esto ya es ingeniería seria, no SEO.

El detalle técnico de cada paso, con ejemplos reales tomados de la propia Zapato Feroz, lo expliqué con lupa en este artículo de la agencia Pango Studio, expertos en Shopify técnico. Si tu tienda está en Shopify y no sabes por dónde empezar, esa es la fuente. Si está en otro CMS, los principios son los mismos: tres archivos en raíz, un sitemap que los anuncie y, cuando la cabeza acompañe, un endpoint que permita operar.

Cierro con la frase que me dije al cerrar el navegador aquella tarde, después de mirar el sitemap_agentic_discovery.xml de Zapato Feroz por tercera vez: el que llegue primero a esta capa va a tener seis o doce meses de ventaja en citaciones de modelo y en compras vía agente. Después esto se llenará, como pasó con el SEO clásico, y entonces ya solo se gana con contenido y autoridad. Hoy todavía se gana con archivos en raíz. Aprovecha la ventana.

¿Te suena exagerado? Abre la URL y dime qué fecha pone.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *