Abre /agents.md en tu tienda Shopify. Salvo que alguien haya añadido una plantilla, encontrarás un Markdown con el encabezado «Agent Instructions» que nunca escribiste. Shopify lo escribe, lo refleja en /llms.txt y /llms-full.txt, y publica un perfil JSON para agentes en /.well-known/ucp. Una plantilla del tema puede sustituir cada archivo de texto; Shopify no documenta ninguna para el perfil. Y robots.txt no alcanza los datos de producto que Shopify envía a los canales de IA. Leí todas las fuentes el 2 de octubre de 2026.
¿Qué sirve ya Shopify a los agentes de IA?
Shopify dice que cada tienda sirve /agents.md, /llms.txt y /llms-full.txt por defecto y publica un perfil UCP en /.well-known/ucp. Shopify escribe los cuatro. robots.txt sigue siendo el predeterminado de Shopify hasta que el tema añade robots.txt.liquid. La ayuda dice que no necesitas una aplicación de terceros para generar esos archivos.
Tabla comparativa — desplázate horizontalmente para ver todas las columnas
| URL | Qué contiene | Quién lo escribe | Cómo lo cambias |
|---|---|---|---|
/agents.md | Documento canónico de descubrimiento para agentes, en Markdown | Shopify, en el dominio principal sin prefijo de idioma ni de Markets | templates/agents.md.liquid |
/llms.txt | El mismo contenido que /agents.md | Shopify, como copia | llms.txt.liquid; si no existe, agents.md.liquid |
/llms-full.txt | El mismo contenido que /agents.md | Shopify, como copia | llms-full.txt.liquid. La documentación para desarrolladores no da un orden de búsqueda para esta URL |
/.well-known/ucp | Perfil de negocio UCP en JSON: versiones de protocolo, servicios, capacidades y manejadores de pago | Shopify | Ninguna plantilla del tema documentada a 2 de octubre de 2026 |
/robots.txt | Reglas para rastreadores | Predeterminado de Shopify | templates/robots.txt.liquid, que ningún tema incluye por defecto |
En las tiendas Shopify que comprobé el 2 de octubre de 2026 respondían /agents.md, /llms.txt y /.well-known/ucp. /llms.txt devolvía el mismo texto que /agents.md y lo indicaba. No es una lista de enlaces al estilo de llmstxt.org.
Los agentes también tienen herramientas que no son archivos. Desde el 5 de agosto de 2026, cada tienda Liquid expone herramientas WebMCP para buscar en el catálogo, gestionar el carrito e ir al checkout, sin instalar nada. El soporte se limita a navegadores Chromium mediante un origin trial. Desde el 28 de septiembre de 2026, los agentes de navegador también pueden leer, actualizar y enviar tu checkout por WebMCP tras la confirmación del comprador.
¿Qué dice el agents.md predeterminado y debes sustituirlo?
Conserva el predeterminado de Shopify salvo que tengas una instrucción específica de tu tienda que añadir. Shopify recomienda agents.md.liquid solo para necesidades avanzadas; una vez añadido, mantenerlo al día es tu responsabilidad. Si escribes uno, toma los endpoints del objeto agents para que sigan sincronizados.
El predeterminado dice al agente dónde están el perfil de descubrimiento UCP y el endpoint MCP, describe una compra por agente, lista versiones UCP admitidas y fija reglas. Una dice «Checkout requires human approval». También da rutas de navegación de solo lectura y políticas de la tienda. No enumera productos.
Para /llms.txt, Shopify busca llms.txt.liquid, después agents.md.liquid y, si no existen, usa su predeterminado. Por tanto, un agents.md.liquid también cambia /llms.txt, salvo que esa URL tenga su propia plantilla.
La plantilla se renderiza con un contexto Liquid restringido: solo existen request y agents; shop, collections y los objetos habituales del tema salen vacíos. agents da el nombre y la URL de la tienda, la URL de descubrimiento UCP, el endpoint MCP en /api/ucp/mcp, las versiones UCP admitidas, la divisa y la URL del sitemap. Un archivo pequeño que mantiene los endpoints actualizados (la nota de tienda es un ejemplo):
# {{ agents.store_name }}: notes for AI agents
Store: {{ agents.store_url }}
Primary currency: {{ agents.currency }}
## Commerce Protocol (UCP)
- Discovery: {{ agents.ucp_discovery_url }}
- MCP endpoint: {{ agents.mcp_endpoint_url }}
- Supported versions: {{ agents.ucp_versions | join: ", " }}
## Store notes
- Engraved items are made to order. Give the shopper the lead time from the product page before checkout.
Sitemap: {{ agents.sitemap_url }}
Cuando reviso un archivo personalizado, los enlaces UCP y MCP deben seguir presentes y venir de agents, no de una URL escrita a mano. No incluyo nada privado: el archivo es público y llega a cualquier agente que lo pida.
¿Qué es el perfil UCP y qué demuestra?
/.well-known/ucp es el perfil de negocio Universal Commerce Protocol de la tienda, un JSON público. Los agentes lo leen para encontrar catálogo, carrito y checkout. Muestra que la plataforma admite agentes. No demuestra que un canal de IA venda para ti, porque no contiene el estado de cada canal.
El changelog para desarrolladores de Shopify del 4 de septiembre de 2026 dice que los perfiles declaran ahora UCP 2026-08-25, sin cambiar las capacidades admitidas. En las tiendas que comprobé el 2 de octubre de 2026, el perfil declaraba 2026-08-25 junto a 2026-04-08 y 2026-01-23. Enumeraba diez capacidades, entre ellas checkout, cart, order, fulfillment, discount y búsqueda y consulta del catálogo. Nombraba un endpoint MCP en /api/ucp/mcp y manejadores de pago para Google Pay, tarjeta y Shop Pay.
La documentación de agentes describe el recorrido: el agente se identifica, encuentra productos mediante Shopify Catalog, construye carrito y checkout y sigue el pedido por webhooks. Para la mayoría de los agentes, Checkout MCP entrega al comprador un continue_url, y la compra se completa en tu checkout. Solo los agentes con un token emitido por Shopify con permiso de compra pueden completar directamente el checkout.
Los ajustes de canales están en Sales channels > Agentic, no en el perfil. La guía por canales los reúne en una tabla fechada.
¿robots.txt excluye mis productos de ChatGPT o Google AI Mode?
No detiene los datos de producto que envía Shopify. Shopify dice que bloquear rastreadores de IA en robots.txt o en la red solo afecta al descubrimiento en la web abierta y no impide que Catalog envíe datos a canales activos. Catalog access es un ajuste aparte en el panel, así que las decisiones se toman en dos lugares.
En la web abierta, robots.txt sigue importando. Bloquear Googlebot en páginas de producto afecta a todo Google Search; las funciones de IA de Google solo usan páginas indexadas y aptas para mostrar un fragmento.
Tabla comparativa — desplázate horizontalmente para ver todas las columnas
| Vía | Qué circula | Tu ajuste |
|---|---|---|
| Shopify Catalog | Datos de producto del panel para los canales del Help Center (ChatGPT, Google AI Mode y Gemini, Microsoft Copilot, Meta) y Shop. El pago directo de Google también necesita productos en Merchant Center mediante Google & YouTube o un feed | Sales channels > Agentic: desactivar «Allow Shopify to manage for me», abrir canal, configurar Shopify Catalog access o Direct checkout, Save |
| Web abierta | Páginas públicas leídas por rastreadores y fetchers | robots.txt.liquid, tu CDN o WAF si lo tienes y Search generative AI de Search Console para Google |
| Interfaz de agentes | agents.md, llms.txt, perfil UCP, endpoint MCP, herramientas WebMCP | Plantillas de agentes para los textos. Perfil y endpoints son de Shopify |
Lo que Shopify dice del ajuste de Catalog:
- Desactivar Shopify Catalog access puede tardar hasta 7 días y también desactiva el pago directo. Los productos pueden seguir encontrándose por rastreo web.
- No puedes excluirte de Shopify Catalog. Los productos siguen allí para la búsqueda de la tienda y Shop, y no puedes desactivar el acceso de Shop en Sales channels > Agentic.
- Para ocultar un producto de todos los canales de IA, incluido Shop, ponlo en Unlisted (la página de ajustes también nombra
seo.hidden). También desaparece de buscadores como Google, sitemaps y búsqueda de la tienda online.
OpenAI dice que los datos de producto de comerciantes Shopify ya están en ChatGPT mediante Catalog, sin presentar solicitudes. Nadie necesita venderte «entrar en ChatGPT», y estar en el catálogo no significa ser recomendado. Mantener el pago directo en Google AI Mode y Gemini, Copilot y Meta es una decisión aparte, cubierta en la situación de pago directo.
¿Qué controla cada token de rastreador de IA?
Cada token responde a una pregunta distinta. Un rastreador de búsqueda determina si tus páginas pueden aparecer en la búsqueda de ese operador. Un token de entrenamiento determina si tu contenido puede entrenar modelos. Un fetcher activado por el usuario actúa para una persona; Google dice que los suyos generalmente ignoran robots.txt. Google documenta los tres tipos, así que la tabla empieza ahí.
Tabla comparativa — desplázate horizontalmente para ver todas las columnas
| Token o ajuste | Tipo | Qué cambia un bloqueo, según el operador | Qué no cambia |
|---|---|---|---|
Googlebot | Rastreador de búsqueda de Google | Google Search y todas sus funciones, Images, Video, News y Discover. AI Overviews y AI Mode solo usan páginas indexadas y aptas para un fragmento | No es un ajuste solo de IA: bloquear productos afecta a todo Google Search |
Storebot-Google | Rastreador de compras de Google | Todas las superficies de Google Shopping, como la pestaña Shopping | La documentación no dice qué rastreador alimenta resultados de compras de AI Mode |
Google-Extended | Token de robots.txt, no un rastreador aparte | Si Google puede usar el contenido para entrenar Gemini y fundamentar Gemini Apps y Grounding with Google Search en Vertex AI | Inclusión o posición en Google Search |
Google-Agent | Fetcher activado por el usuario; agentes en infraestructura de Google que navegan y actúan a petición suya | Poco: Google dice que estos fetchers generalmente ignoran robots.txt | No cuentes con robots.txt para detenerlo |
OAI-AdsBot | Rastreador publicitario de OpenAI | ChatGPT Ads necesita que rastree las páginas de destino para revisarlas | Solo importa si te anuncias en ChatGPT |
OAI-SearchBot | Rastreador de OpenAI | Para anuncios con feed de productos de ChatGPT Ads, debe poder obtener las URL de imágenes | Su alcance más amplio debe documentarlo OpenAI |
| Search Console: Search generative AI | Ajuste, no token | Excluir el sitio lo elimina de AI Overviews, AI Mode y funciones de IA generativa de Discover. Included es el valor predeterminado | Participación en Merchant Center o Google Ads, ni entrenamiento de IA (Google remite a Google-Extended) |
Otros operadores documentan sus tokens, como GPTBot, ChatGPT-User, ClaudeBot o PerplexityBot. No he vuelto a verificar esas páginas para esta guía, así que no las parafraseo. Lee la página del operador antes de escribir una regla: bloquear un rastreador de búsqueda por error puede costarte las respuestas web de ese asistente; bloquear un token solo de entrenamiento es una opción válida. La comprobación de preparación muestra qué dice tu robots.txt a 19 tokens. Para tracking de ChatGPT Ads, mira su situación.
¿Cómo cambio robots.txt en Shopify sin perder los valores predeterminados?
Añade templates/robots.txt.liquid al tema, imprime los grupos predeterminados con el objeto robots y escribe los tuyos después. Conserva los valores desde robots en vez de pegar una copia estática del archivo actual.
{% for group in robots.default_groups %}
{{- group.user_agent }}
{%- for rule in group.rules -%}
{{ rule }}
{%- endfor -%}
{%- if group.sitemap != blank -%}
{{ group.sitemap }}
{%- endif -%}
{% endfor %}
User-agent: Google-Extended
Disallow: /
Esto bloquea Google-Extended en todo el sitio. Como dice la tabla, cubre entrenamiento y fundamentación de Gemini, no inclusión ni posiciones en Google Search. Aplícalo solo si esa es tu decisión. Otros tokens siguen el mismo patrón.
Los rastreadores que siguen las reglas leen robots.txt; la aplicación efectiva de los bloqueos ocurre en la red. Desde mayo de 2026, Shopify aplica límites de solicitudes más estrictos a bots y agentes en páginas de tienda, con los límites más estrictos para solicitudes sin firma, y pide a los operadores firmar con Web Bot Auth. Si tienes un proxy o CDN propio delante de Shopify, sus reglas se añaden. Antes de endurecerlas, conoce el tráfico UCP de Google: su FAQ dice que las solicitudes llevan un encabezado de perfil UCP-Agent y un User-Agent que empieza por Google/UCP; las comprobaciones de salud usan Google-UCP-Prober/1.0.
¿Necesito una aplicación de llms.txt?
No. Shopify ya sirve /llms.txt como copia de /agents.md y dice que no necesitas una aplicación de terceros para generarlo. Google Search ignora llms.txt: Google dice que no ayuda ni perjudica la visibilidad en Search, incluidas las funciones de IA generativa. En Shopify, una aplicación de pago para llms.txt aporta poco.
Google también dice que AI Overviews y AI Mode no necesitan nuevos archivos legibles por máquinas, textos de IA ni marcado especial de schema.org. La página debe estar indexada y poder mostrar un fragmento; el sitio debe estar incluido en Search generative AI de Search Console. Si ya instalaste una aplicación así, abre /llms.txt, mira qué sirve y comprueba que siguen los enlaces UCP y MCP.
Invierte ese dinero en datos de producto del panel, como códigos de barras, marca y políticas (productos ausentes de compras con IA), y en ver los pedidos (tráfico de referencia de IA en GA4, captura de pedidos de canales de IA).
¿Cómo compruebo mi tienda?
Empieza desde fuera y después mira dentro. La comprobación gratuita lee los archivos públicos en unos diez segundos. El panel de Shopify y Search Console responden al resto. Ningún paso cambia tu tienda.
- Ejecuta el AI Shopping Readiness Check. Se identifica, respeta
robots.txt, no guarda nada ni da puntuación. Lo que solo está en el panel sale como Cannot tell. - Abre
/agents.md. El predeterminado empieza por «Agent Instructions» y el nombre de la tienda, y explica los endpoints UCP y MCP. Si el tuyo es distinto, una plantilla lo sustituyó. En ambos casos comprueba que siguen los enlaces UCP y MCP. - Abre
/robots.txty busca un grupo que nombre un rastreador de búsqueda, comoGooglebot, conDisallow: /oDisallow: /products/. El predeterminado no los bloquea así, por lo que alguien lo añadió enrobots.txt.liquido tu CDN. Los patrones más específicos de/products/que Shopify pone para todos los rastreadores son normales. - En el panel, abre Sales channels > Agentic. Anota si está activado «Allow Shopify to manage for me» y después Catalog access y Direct checkout por canal. Solo el dueño o el personal con Products > View y App and sales channel > Agentic puede abrirlo.
- En Search Console, abre Settings > Search generative AI y confirma que el sitio está incluido, salvo que lo hayas excluido a propósito.
Cómo lo verifico en una tienda y qué aún no puedo mostrar
Leo los archivos desde fuera y los ajustes desde dentro, en modo de solo lectura, y anoto de dónde viene cada respuesta. Todavía no tengo resultados de clientes en canales de IA. La comprobación de preparación es una herramienta propia y pública. Las pruebas siguientes son trabajos relacionados, señalados como tales.
Analizo robots.txt por token en una ruta real de producto, no solo /, comparo agents.md con el predeterminado y confirmo que el perfil es JSON válido. Dentro compruebo Sales channels > Agentic canal por canal, el ajuste de Search Console y las reglas del CDN cuando la tienda tiene su propia zona. El veredicto separa hechos del panel e inferencias desde fuera.
- Reconstrucción de medición server-side para una tienda Shopify headless: ventas con origen identificable del 6 % (39 de 612 ventas en 29 días) al 76 % (lectura con el día consolidado, 19 de agosto de 2026).
- Trabajo de feed de Merchant Center: un mismo ID de variante de Shopify en Merchant Center, GA4/Ads y Meta. La cobertura de conversiones de GA4 frente a pedidos reales pasó del 29 % al 80 % tras alinear el ID y migrar a server-side.
¿Qué aún no está documentado?
Estos son los vacíos que encontré el 2 de octubre de 2026: cosas vistas en tiendas reales sin documentación y puntos donde la documentación calla o discrepa. Los mantengo como preguntas abiertas y vuelvo a comprobarlos cada mes.
- Las respuestas de páginas llevaban un encabezado HTTP
Linka/.well-known/ucpconrel="ucp"y versión 2026-08-25. No encontré una página de Shopify que lo documente. - El
robots.txtde una tienda empezaba con comentarios que dirigían agentes aagents.mdy endpoints UCP. Otra, con plantilla personalizada antigua, no los tenía. La documentación no describe esas líneas, así que no puedo decir si una plantillarobots.txt.liquidlas conserva. - La documentación de rastreadores de Google no dice cuál alimenta resultados de compras de AI Mode.
- Las páginas de Shopify discrepan sobre si Google y Meta reciben productos de Shopify Catalog o de sus propios canales (Google & YouTube, Facebook and Instagram).
- El Help Center no enumera canal ni ajuste de Perplexity.
Cuánto cuesta si quieres que lo haga yo
Leer los archivos es gratis: ejecuta la comprobación o describe tu tarea. El trabajo de pago sigue el catálogo habitual; el servicio de canales de compras con IA muestra toda la oferta. Si la tarea ya está clara, puedo presupuestar la implementación directamente. Si primero hay que establecer la causa o el alcance, acordamos un diagnóstico aparte.
- Una Technical Working Session, EUR 185, cubre hasta 60 minutos sobre una pregunta elegida de antemano, como si bloquear Google-Extended, con un breve resumen escrito.
- Un Tracking Health Check, EUR 375, es de solo lectura: una tienda, una pregunta acordada, hasta tres sistemas y veredicto por escrito dos días laborables después del kickoff y del acceso. Aquí, una buena pregunta es si Sales channels > Agentic coincide con tu intención y si los pedidos de IA llegan a tus cifras.
- Un Focused Fix, desde EUR 425, es un cambio acotado con presupuesto fijo: reparar
robots.txt.liquid, unagents.md.liquidque conserve enlaces UCP, ajustes por canal o exclusiones de productos con sus efectos en búsquedas por escrito. - Un Custom Engineering Project, desde EUR 1.400, cubre un front end headless que debe servir su perfil UCP y
agents.md, o integraciones de agentes y MCP sobre UCP.
Si tu tienda sirve los archivos predeterminados y nadie ha tocado robots.txt.liquid, no hay nada que corregir en esta capa y no necesitas una aplicación de llms.txt.