# Shopify storefront. Public product, collection, page, blog, policy, cart, and localized HTML is crawlable. # Agent instructions: https://www.iconicdisplays.com/agents.md # UCP discovery: https://www.iconicdisplays.com/.well-known/ucp # UCP/MCP endpoint: https://www.iconicdisplays.com/api/ucp/mcp # Agents should use UCP/MCP for catalog, cart, and checkout. Payment requires buyer approval. # # Iconic Displays policy for answer engines and AI agents: # - Search indexing and live AI retrieval are allowed for public pages. # - AI training use is not granted by this robots.txt policy. # - Private, transactional, checkout, account, and Shopify-internal surfaces remain disallowed. # # Contact: bots@shopify.com User-agent: * Allow: / Allow: /products/account Allow: /products/orders Allow: /products/checkout Allow: /*/products/account Allow: /*/products/orders Allow: /*/products/checkout Allow: /collections/account Allow: /collections/orders Allow: /collections/checkout Allow: /*/collections/account Allow: /*/collections/orders Allow: /*/collections/checkout Allow: /pages/checkout Allow: /*/pages/checkout Allow: /blogs/*account Allow: /blogs/*orders Allow: /blogs/*checkout Allow: /*/blogs/*account Allow: /*/blogs/*orders Allow: /*/blogs/*checkout Content-Signal: search=yes, ai-input=yes, ai-train=no # Private / transactional Disallow: /admin Disallow: /cart/ Disallow: /*/cart/ Disallow: /checkout Disallow: /*/checkout Disallow: /checkouts/ Disallow: /*/checkouts/ Disallow: /orders Disallow: /*/orders Allow: /account/login Allow: /*/account/login Disallow: /account Disallow: /*/account Disallow: /89488556397 Disallow: /cdn/wpm/*.js # Shopify-internal endpoints not meant for crawlers Disallow: /services Disallow: /sf_* # AJAX surfaces: agents should use UCP/MCP instead Disallow: /cart.js Disallow: /*/cart.js Disallow: /recommendations/products Disallow: /*/recommendations/products # Filters, sort, previews, language-picker crawl traps Disallow: /collections/*sort_by* Disallow: /*/collections/*sort_by* Disallow: /collections/*+* Disallow: /collections/*%2B* Disallow: /collections/*%2b* Disallow: /*/collections/*+* Disallow: /*/collections/*%2B* Disallow: /*/collections/*%2b* Disallow: /collections/*filter*&*filter* Disallow: /*/collections/*filter*&*filter* Disallow: /blogs/*+* Disallow: /blogs/*%2B* Disallow: /blogs/*%2b* Disallow: /*/blogs/*+* Disallow: /*/blogs/*%2B* Disallow: /*/blogs/*%2b* Disallow: /*?*ls=*&ls=* Disallow: /*?*ls%3*ls%3* Disallow: /*?*oseid=* Disallow: /*?*preview_theme_id=* Disallow: /*?*preview_script_id=* # AI retrieval and answer-engine crawlers User-agent: OAI-SearchBot Allow: / Disallow: /cart/ Disallow: /checkout Disallow: /checkouts/ Disallow: /orders Disallow: /account Disallow: /admin Content-Signal: search=yes, ai-input=yes, ai-train=no User-agent: ChatGPT-User Allow: / Disallow: /cart/ Disallow: /checkout Disallow: /checkouts/ Disallow: /orders Disallow: /account Disallow: /admin Content-Signal: search=yes, ai-input=yes, ai-train=no User-agent: PerplexityBot Allow: / Disallow: /cart/ Disallow: /checkout Disallow: /checkouts/ Disallow: /orders Disallow: /account Disallow: /admin Content-Signal: search=yes, ai-input=yes, ai-train=no User-agent: ClaudeBot Allow: / Disallow: /cart/ Disallow: /checkout Disallow: /checkouts/ Disallow: /orders Disallow: /account Disallow: /admin Content-Signal: search=yes, ai-input=yes, ai-train=no User-agent: anthropic-ai Allow: / Disallow: /cart/ Disallow: /checkout Disallow: /checkouts/ Disallow: /orders Disallow: /account Disallow: /admin Content-Signal: search=yes, ai-input=yes, ai-train=no # Training-oriented crawlers: public fetching is not granted for training. User-agent: GPTBot Disallow: / Content-Signal: search=yes, ai-input=no, ai-train=no User-agent: Google-Extended Disallow: / Content-Signal: search=yes, ai-input=no, ai-train=no User-agent: Applebot-Extended Disallow: / Content-Signal: search=yes, ai-input=no, ai-train=no User-agent: Bytespider Disallow: / Content-Signal: search=yes, ai-input=no, ai-train=no User-agent: CCBot Disallow: / Content-Signal: search=yes, ai-input=no, ai-train=no # Google adsbot ignores robots.txt unless specifically named, some rules must be repeated. User-agent: adsbot-google Allow: /products/ Allow: /*/products/ Allow: /collections/ Allow: /*/collections/ Allow: /pages/ Allow: /*/pages/ Allow: /blogs/ Allow: /*/blogs/ Allow: /pages/checkout Allow: /*/pages/checkout Allow: /blogs/*checkout Allow: /*/blogs/*checkout Disallow: /checkout Disallow: /*/checkout Disallow: /checkouts/ Disallow: /*/checkouts/ Disallow: /orders Disallow: /*/orders Disallow: /services Disallow: /sf_* Disallow: /89488556397 Disallow: /cdn/wpm/*.js Sitemap: https://www.iconicdisplays.com/sitemap.xml Sitemap: https://www.iconicdisplays.com/sitemap_agentic_discovery.xml