Shopify Integration
Connect your Shopify store for ecommerce SEO and product optimisation
Shopify Integration Shopify integration allows you to optimise product listings, collections, and store SEO directly from QueryCatch. Prerequisites Shopify store (any plan — Basic, Shopify, Advanced or Plus). Admin access to the Shopify store. A browser to complete the secure sign-in with Shopify QueryCatch connects to Shopify with a one-click "Connect with Shopify" flow. You no longer create a custom app or copy an API token — Shopify removed legacy custom-app tokens on 1 January 2026. Connecting Your Store Go to QueryCatch Integrations and open the Shopify card. Enter your store domain (e.g. mystore.myshopify.com). Click "Connect with Shopify". You are redirected to Shopify — review the permissions and approve. Shopify returns you to QueryCatch and the store shows as connected Your store domain must include .myshopify.com even if you use a custom domain. Permissions QueryCatch Requests During the secure sign-in, Shopify shows exactly what QueryCatch can access. These permissions are granted automatically — there is nothing to configure by hand: read_products / write_products — read and optimise products and product image alt text. read_content / write_content — read and optimise pages, blogs and article content The connection uses an expiring offline access token that QueryCatch refreshes automatically in the background, so day to day you never have to reconnect. If the store is reinstalled or access is revoked, a tool may prompt you to reconnect — and QueryCatch reuses a live token for the same store where one already exists, so it usually just keeps working. Features Available Product Optimisation Bulk edit product titles and descriptions. Optimise product meta tags. [[gloss:alt-text|Alt text]] management for product images. Collection SEO optimisation. Variant-specific optimisation Store SEO Homepage meta optimisation. Collection page SEO. Blog post optimisation. Page titles and descriptions. Structured data insights Analytics Integration Product performance tracking. Search term analysis. Conversion correlation. Traffic source insights. Mobile vs desktop performance Content workflow inside the Shopify app Installed the QueryCatch Shopify app? The in-app navigation now bundles a four-step content workflow — Brand voice, Keywords, Blog Topics and Blog Writer — so a merchant can go from a blank page to an on-brand draft without leaving Shopify. See the [[QueryCatch Shopify App]](/documentation/querycatch-shopify-app) guide for install steps, plans and the full tool list. [[Brand voice]](/documentation/embedded-brand-guidelines) — set tone, do's, don'ts and brand notes once; QueryCatch threads them into every AI generation. [[Keywords]](/documentation/embedded-keywords) — discover catalogue and on-site keywords, then pick the ones to seed topics with. Blog Topics — generate SEO topic ideas from your selected keywords and catalogue. Blog Writer — draft and publish posts straight to your store blog Best Practices Optimise high-traffic products first. Use consistent naming conventions. Include size/colour in product titles. Write unique descriptions (avoid manufacturer copy). Optimise collection pages for category keywords Limitations Some features depend on your Shopify plan and installed apps. URL structure is fixed by Shopify. Some theme settings may override SEO tags. Robots.txt editing requires Shopify Plus. Redirect management limited to Shopify tools Troubleshooting Connection Problems Make sure you entered the full .myshopify.com domain. Approve the permissions when Shopify asks — declining cancels the connection. Sign in to QueryCatch in the same browser before connecting. If the connection expired, simply start "Connect with Shopify" again Products Not Syncing Check API rate limits. Verify product visibility settings. Wait 5-10 minutes for initial sync. Reconnect the store if products still do not appear Pro Tip: Use QueryCatch's bulk editor to optimise all products in a collection simultaneously based on search data insights.Documentation
Everything you need to know about using QueryCatch