The 5 Shopify SEO frameworks, step by step
1. Technical foundations
Shopify can show a product at /collections/x/products/y as well as /products/y and canonicalises to /products/y. Keep internal links on the canonical URL, redirect every changed handle and control what search engines crawl.
Shopify's prefixes (/products/, /collections/, /pages/, /blogs/) are fixed, so plan handles carefully. Use Shopify's URL redirects for any changed handle, and the robots.txt.liquid template to block filter or internal-search URLs if needed.
Checklist
- Make theme product links use /products/handle.
- Add 301 redirects in Shopify admin whenever a handle changes.
- Submit /sitemap.xml in Search Console and Bing Webmaster Tools.
- Review robots.txt.liquid for filter, sort and search URLs.
- Fix 404s from any old platform in the first week after migration.
Measure it with: Search Console indexing errors
2. Collection architecture
Collections are the category pages most likely to rank for broad searches such as “cotton kurtas for women”. Plan a clear collection tree with keyword-led handles and titles, and avoid thin collections for every filter.
Map collections to how buyers search: type, use, audience and price band. Use filters for minor variations, add breadcrumbs and link parent and child collections.
Checklist
- Map search demand to a two-level collection tree.
- Write keyword-led collection handles and title tags.
- Use filters for colour and size instead of new collections.
- Add breadcrumbs and links between related collections.
- Merge or noindex thin collections.
Measure it with: Collection page clicks in Search Console
3. Product and collection content
Unique, answer-first text on product and collection pages lets Shopify stores rank and be quoted. Replace manufacturer copy, add a short intro and FAQs to key collections, and answer buying questions on product pages.
Keep a two-to-three sentence answer above the product grid and put longer buying advice and FAQs below. On product pages, put specs, sizing, care, shipping and returns in text, not only in images.
Checklist
- Write a 40–60 word answer-first intro for each key collection.
- Add 4–6 FAQs below the grid on top collections.
- Rewrite descriptions for your top 50 products in your own words.
- Add specs, size and care details as text.
- Link blog buying guides to collections.
Measure it with: Organic sessions to collection and product pages
4. Schema and product feeds
Most Shopify themes output some Product schema, often incomplete. Add brand, SKU or GTIN, price, availability, shipping and return details, plus Organization and BreadcrumbList schema, and sync the same data to Google Merchant Center.
Show review stars in schema only for reviews you genuinely collected. Remove duplicate Product markup when a theme and an app both output it.
Checklist
- List missing fields from the Rich Results Test.
- Remove duplicate Product schema from theme or apps.
- Add Organization and BreadcrumbList schema sitewide.
- Add FAQPage schema to collections that show FAQs.
- Connect Google Merchant Center and fix item issues weekly.
Measure it with: Merchant Center approved items; schema errors
5. Speed and app hygiene
Apps are the most common reason Shopify stores fail Core Web Vitals because many add scripts to every page. Keep only the apps you use, remove leftover code, compress images and use a lightweight Online Store 2.0 theme.
Uninstalling an app does not always remove its theme code, so check theme files afterwards. Give every image width and height and lazy-load images below the fold.
Checklist
- List every installed app and remove unused ones.
- Search theme files for leftover app snippets.
- Serve images in modern formats at the right sizes.
- Load chat, reviews and video widgets on interaction where possible.
- Target LCP ≤ 2.5 s, INP ≤ 200 ms and CLS ≤ 0.1 on mobile.
Measure it with: Core Web Vitals pass rate (mobile)
Prefer to hand this to a team that already works this way? Get a written scope for your site.