Key Takeaways
- Shopify gives you decent SEO defaults and three structural problems it will not fix for you: duplicate collection URLs, thin collection pages, and product data that only exists in client-side JavaScript.
- Title tags are the highest-leverage ten minutes per page. Shopify's default is
Product Name – Store Name, which wastes the most valuable real estate on your own brand name on every page. - The 2026 addition to any Shopify SEO checklist is machine readability, and it is not optional for commerce: in GEOly tracking between 1 Aug and 10 Oct 2026, 72.3% of 1,166,910 ChatGPT answers to commercial prompts surfaced shopping or product elements, and Google AI Mode surfaced them in 100% of observations.
- Where AI engines look is not where you think. 58.4% of ChatGPT's self-generated searches contain "best" and 26.9% contain "review" — ranked lists and third-party reviews, not your homepage.
- Work the list in order. Technical access first, then titles and structure, then product data, then the AI layer. Reversing that order wastes money.
Part 1 — Technical foundation
1. Fix duplicate collection URLs. Shopify serves products at both /products/handle and /collections/name/products/handle. Confirm your theme emits a canonical tag pointing at the bare /products/handle form on every product template. This is the single most common Shopify SEO defect and it is a one-line theme check.
2. Remove ?variant= from indexable space. Variant parameters generate near-duplicate URLs. Canonical them to the parent product.
3. Audit robots.txt. Shopify allows a robots.txt.liquid override. Check that you have not blocked anything you need crawled — and separately, that you have not blocked AI crawlers you want citations from. Those are two different access decisions and teams frequently make the second one by accident.
4. Check server-side rendering of the facts. Price, availability and specs must be in the HTML response, not injected by JavaScript afterwards. AI crawlers do not execute JavaScript reliably. If your price only exists after hydration, treat it as invisible.
5. Submit and monitor the sitemap. Shopify generates /sitemap.xml automatically. Verify that products hidden from a collection are not still listed, and that discontinued products return a proper 404 or 410 rather than redirecting everything to the homepage — mass homepage redirects are read as soft 404s.
6. Compress images and set real alt text. Not "product-1.jpg". Alt text is a description a machine reads when it cannot see.
Part 2 — Title tags and metadata
This is where the rising search interest is, and for good reason: it is the cheapest win left.
7. Replace the default title pattern. Shopify's out-of-the-box title is Product Name – Store Name. On a 60-character budget, spending the tail on your own store name is a waste on every page but the homepage. Better patterns:
Page type | Title pattern |
|---|---|
Product |
|
Collection |
|
Homepage |
|
Blog post |
|
8. Put the differentiator in the title, not an adjective. "Waterproof", "for small apartments", "left-handed", "under 2 kg" earn clicks and match the constraint-shaped queries engines actually run. "Premium quality" earns nothing.
9. Write meta descriptions as answers, not teasers. One sentence that resolves the query, then one that adds the reason to click. Withholding information does not create curiosity; it creates a back-button.
10. One H1 per page, and make it the product or category — not your logo alt text. Check this in your theme; several popular themes get it wrong.
11. Keep titles stable. Rewriting every title quarterly resets whatever learning you had. Change titles that are measurably underperforming, not all of them.
Part 3 — Structure and content
12. Give collection pages real content. A collection page with a heading and a product grid is thin. Add 150–300 words that answer the actual buying question for that category — what to consider, who each option suits. This is the page type most likely to rank and most likely to be neglected.
13. Build a real internal link graph. Products should link to related products and to the collection; collections should link to the two or three guides that explain the category. Shopify's default navigation is not an internal link strategy.
14. Write buying guides, not brand stories. One guide per real buying decision in your category. These are the pages that earn links, rank for commercial queries, and get retrieved by AI engines.
15. Add an explicit "best for / not for" block to every product page. Two short lists in plain sentences. This single pattern serves humans deciding, Google matching constraint queries, and models that cannot infer suitability from a spec table.
16. Handle out-of-stock properly. Keep the URL, keep the content, mark availability honestly in schema, offer alternatives. Deleting the page throws away everything it earned.
Part 4 — The AI layer
This is the part that did not exist in a 2023 checklist and now decides a large share of commercial discovery.
17. Complete your Product schema. Not just name and image. The fields that let a model fill a comparison row: offers with price, priceCurrency and availability; aggregateRating and review; brand; gtin or mpn; sku. Validate it — do not assume your app emits it correctly.
18. Fill empty catalogue attributes. AI shopping surfaces match products against constraints. A product with six populated attributes loses to one with twenty, because the competitor can satisfy more constraints. Benchmark against the best-documented competitor in your category, not your own last quarter.
19. Reconcile price across every surface. Product page, feed, schema, and your largest retail partners. When they disagree, a model's safest move is to drop you — citing a wrong price is worse for the engine than omitting a product.
20. Get into third-party "best" lists and review sites. With "best" in 58.4% of ChatGPT's grounding queries and "review" in 26.9%, this is a primary channel rather than PR garnish. Identify which review and listicle domains your category's AI answers actually cite, and work that list. You cannot substitute your own domain for it.
21. Date your evergreen pages truthfully, and refresh them. 18.2% of ChatGPT's grounding queries contain an explicit year. Undated content is structurally disadvantaged in retrieval.
22. Verify AI crawler access explicitly. The most common cause of "we have no AI visibility" is not content quality — it is a blocked user agent in robots.txt, a WAF rule, or bot management. Check it before commissioning a single new page.
23. Measure citation, not just clicks. An AI answer can show your product, price and rating without generating a click. Referral traffic systematically under-counts this surface; track whether you appear in answers to real buyer prompts, and which source was cited.
Common mistakes
- Buying an SEO app instead of fixing the theme. Apps cannot fix a missing canonical or JavaScript-only pricing. Most of this list is theme and data work.
- Optimising products while ignoring collections. Collection pages carry category-level commercial intent and are usually the thinnest pages on the store.
- Blocking AI crawlers by accident, then concluding AI search does not work for you.
- Treating the AI layer as a content problem. No volume of blog posts fixes a catalogue with 40% empty attributes.
- Running the list once. Catalogues drift, prices change, models update. Re-run quarterly; re-check access and schema monthly.
FAQ
Does Shopify need an SEO app? Rarely for the items on this list. Apps help with bulk metadata editing and redirect management. They cannot fix canonicals, rendering or schema your theme emits incorrectly.
What is the best Shopify title tag format? Lead with the specific thing and its differentiator, put the brand at the end, and keep it under roughly 60 characters. Remove the default store-name suffix on everything except the homepage.
How long until changes show? Technical fixes and title changes typically move within two to six weeks. Content and third-party coverage take a quarter. AI citation changes can appear faster after a crawl but are noisier — measure a trend, not a day.
Do I need to choose between SEO and GEO on Shopify? No, and the overlap is large. Server-rendered facts, complete schema, real collection content and third-party coverage help both. The genuinely GEO-specific work is attribute completeness, price reconciliation and citation measurement.
What single change matters most? If your product facts are JavaScript-only, fix that first — nothing else on the list works until a machine can read your price.
Where to go next
For the strategic version of this transition rather than the checklist, read the Shopify SEO to GEO guide and the 2026 Shopify GEO and AI strategy guide. To see where your catalogue stands on the AI layer, run the agentic commerce readiness score.