Install & permissions
CrawlPod for Shopify requests four scopes — read_products, read_content, read_themes, and write_themes — each used for a specific, narrow purpose in the audit. write_themes is the only one that can modify your store, and only when you explicitly apply a suggested fix.
Requested scopes
| Scope | Why it's requested |
|---|---|
read_products | Reads product titles, descriptions, and variants to check for Product/Offer schema coverage and content depth — the app never writes to your catalog. |
read_content | Reads pages and blog posts (not just products) so the audit covers your full storefront, not only product listings. |
read_themes | Reads your active theme's templates.liquid files to check robots.txt.liquid and agents.md.liquid state — this is how the audit knows whether your agents.md is still Shopify's default or has been customized. |
write_themes | Only used if you choose to apply a suggested theme-file fix directly from the app (e.g. a corrected templates/agents.md.liquid) — every write is a change you explicitly approve, never automatic. |
What the app never does
- It never modifies your catalog data (product titles, prices, descriptions).
- It never touches
robots.txt.liquidortemplates/agents.md.liquidwithout you reviewing and approving the specific change first. - It never claims to generate or serve
llms.txt/agents.mditself — see the overviewfor why that's not something an app can do on Shopify.