Install from App Store, scopes, theme-level fix flow, product schema generation.
The Shopify app connects your store to SEMOptimiser. Three capabilities: auto-IndexNow on new products, audit insights inside the Shopify admin, and one-click fixes deployed via the Shopify Admin GraphQL API.
| read_products | List products and their metadata for audits. |
| write_products | Apply meta-description and SEO-title fixes. |
| read_themes | Inspect theme files for theme-level fixes. |
| write_themes | Deploy theme-level fixes (canonical tags, viewport meta). Always to a duplicate theme. |
| read_content | List blog posts and pages. |
| write_content | Apply fixes to blog posts and pages. |
Most product-page SEO issues – missing meta description, missing alt text, weak title – are fixable in one click. We update via Admin GraphQL `productUpdate` mutation. Inventory and price fields are never touched.
Fixes that affect the theme (canonical tag in layout.liquid, viewport meta in theme.liquid) require theme-file edits. We never edit the active theme directly. The flow:
Many themes ship without complete Product schema. We can audit your products and generate JSON-LD that includes Offer, AggregateRating, Review and Brand fields. Output is added to the duplicate theme as a snippet you can include in product.liquid.
When a new product is published, we POST the product URL to our IndexNow endpoint. Configure in SEMOptimiser → Settings → Auto-submit. Off by default for collection-page changes (which fire on every product reorder); on by default for new product publishes.
Shopify Admin → Apps → SEMOptimiser → Delete. Shopify revokes our access token immediately. The duplicate themes we created (if any) stay in your store – delete them manually from Themes.
One platform. Five fewer subscriptions.
Join 1,200+ agencies and in-house teams using SEMOptimiser to replace Semrush, Ahrefs, GA4 add-ons and rank trackers – with one workflow that actually ships fixes.