Shopify
Make a Shopify store agent-ready: robots.txt.liquid, product feeds, and AI bot rules.
Shopify is one of the friendliest platforms AIScan grades — much of the work is already done by the platform itself. On a Shopify scan, Commerce gets a 1.2× weight and Content drops to 0.6× (Shopify limits how much HTML you can rewrite, so the scanner doesn't punish you for it).
Browse the platform guide index for other stacks, or compare Shopify's built-in commerce signals with the WordPress guide. The steps below connect directly to Discoverability, Bot Access, Content, Capabilities, and Commerce checks.
Fix with StoreSEO (recommended)
StoreSEO handles AI readiness for Shopify stores end-to-end. Three ways to use it:
- Shopify Sidekick — Open Sidekick in your Shopify admin and ask in plain language: "Fix my store's AI readiness." Sidekick pulls StoreSEO data and surfaces specific fixes you can approve in chat. See the Sidekick guide.
- Claude or any AI assistant via MCP — In StoreSEO go to Settings → AI Toolkit → Generate Token. In Claude open Settings → Connector → Add Custom Connector and paste the MCP URL
https://mcp.storeseo.com/mcp. Then prompt: "Fix AI readiness issues for my store." Setup steps: connect StoreSEO MCP. - Manual in StoreSEO — Shopify admin → StoreSEO → AI Toolkit for the guided flow. Reference: AI Toolkit overview.
robots.txt.liquid (D1)
Shopify manages robots.txt via the templates/robots.txt.liquid template in your theme. StoreSEO can optimize it for you — or ask Sidekick: "Update my robots.txt to allow AI crawlers." If you prefer editing the template directly:
{% 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: GPTBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Google-Extended
Allow: /Sitemap (D2)
Shopify auto-generates /sitemap.xml, so D2 should already pass. Submit it to Google Search Console. StoreSEO improves sitemap quality by keeping product, collection, and page entries clean.
Structured product data (C3)
StoreSEO automatically adds Product, Organization, and BreadcrumbList JSON-LD schema. Enable it in StoreSEO → Schema → Enable for products and collections. If you'd rather hand-roll it, add a script to sections/product.liquid:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": {{ product.title | json }},
"image": {{ product.featured_image | image_url: width: 1200 | json }},
"description": {{ product.description | strip_html | json }},
"sku": {{ product.selected_or_first_available_variant.sku | json }},
"offers": {
"@type": "Offer",
"price": "{{ product.price | money_without_currency }}",
"priceCurrency": {{ cart.currency.iso_code | json }},
"availability": "{% if product.available %}https://schema.org/InStock{% else %}https://schema.org/OutOfStock{% endif %}"
}
}
</script>AI bot rules (B2)
Edit templates/robots.txt.liquid to add explicit Allow rules for GPTBot, ClaudeBot, PerplexityBot, and Google-Extended (see the block above). Or ask Sidekick: "Allow AI crawlers in my robots.txt."
MCP server (P2)
StoreSEO already exposes an MCP server at https://mcp.storeseo.com/mcp. Connect it to Claude via Settings → Connector → Add Custom Connector to give AI agents full access to your store's SEO data — they can read scores, identify missing meta titles or alt text, and apply fixes from plain-language prompts.
Agent Skills / AI Toolkit (P3)
Use StoreSEO's AI Toolkit (Shopify admin → StoreSEO → Settings → AI Toolkit) to generate API tokens for Claude Code, Cursor, or VS Code. Each token lets the AI agent act against your store with scoped permissions. Sample prompts: "SEO optimize all my least scoring products", "Generate alt text for all product images", "Fix meta descriptions for all products."
Further reading
- The Agentic Commerce Stack in 2026: UCP, ACP, AP2 and x402, Measured on 30 Storefronts
Five protocol names now compete for the same sentence in every agentic commerce explainer: UCP, ACP, AP2, x402 and MPP. Almost every explainer treats them as rivals. They are not. Four of the five…
- Google AI Overviews in 2026: What You Can Actually Control, Measured on 110 Publishers
Search Console will tell you that AI Overviews sent you traffic. It will not tell you how to turn them off, because there is no setting to turn off. Google publishes exactly four controls that reach…
- Cloudflare Pay Per Crawl in 2026: Should You Charge AI Crawlers? 119 Sites Measured
Stack Overflow will sell you its homepage for fifty cents. Point an AI crawler at it and the server answers HTTP 402 Payment Required, crawlerprice: USD 0.5, and a JSON body naming Cloudflare's Pay…
- AI Crawler Traffic in 2026: Only 51.8% of Sites Can Answer "Nothing Changed"
Verified 5 September 2026. All measurements in this article were taken on that date. Every AI crawler that visits your site asks the same handful of questions over and over. Where is your robots.txt.…
- llms.txt vs robots.txt vs sitemap.xml in 2026: Six Files, Six Jobs
Verified 4 September 2026. Every figure below was measured or fetched on that date. Three files keep getting compared as if they were competing for the same job: robots.txt, sitemap.xml and llms.txt.…
- WebMCP in 2026: Do You Actually Need It Yet? 85 Sites Measured
Verified 2 September 2026. Every number below was measured on this date against live sites. The honest answer to "do I need WebMCP yet" turned out to depend on a question nobody asks first: is it…
- Is Your llms.txt Valid? 39 Real Files Tested, and the 11 Mistakes That Break Them
Verified 1 September 2026. Every figure here comes from a live fetch on that date. We fetched /llms.txt from 50 wellknown sites, kept the 39 that returned a real file, and ran every one against the…
- AI Readiness Scanner Pricing in 2026: Every Price, Verified and Dated
Verified 30 August 2026. Every price below was fetched from the vendor's own pricing page on this date. Where a vendor publishes no price, that is recorded as a finding rather than filled in with a…