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).
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."