Shopify gives you clean hosting, fast infrastructure and decent defaults — then quietly generates four URLs for every product and lets your collection pages cannibalize each other. Meanwhile the search results page itself has changed: AI Overviews now answer commercial queries directly, citing the product pages structured well enough to quote. Here’s the Shopify-specific SEO playbook we run — the structural fixes first, then the content work that earns citations.
Fix the structure Shopify gives you
The duplicate URL problem
Shopify serves products at /products/handle and again at /collections/name/products/handle. Canonical tags point to the clean URL — but internal links in most themes point to the collection-nested version, splitting your internal link equity across URLs Google has to reconcile. Audit your theme so product links use the canonical path.
Variants and thin pages
Colour and size variants can spawn near-identical indexable pages. Keep variants on one page with parameters handled by the canonical, unless a variant has genuine standalone search demand (“red running shoes” as its own market) — then it earns its own product entry with genuinely distinct content.
Collection cannibalization
Ten collections targeting overlapping terms (“sneakers”, “casual sneakers”, “everyday sneakers”) compete with each other. Map one primary keyword per collection, write real intro copy for each (not two lines of boilerplate above the grid), and consolidate the rest.
Product page content that earns rankings — and citations
AI Overviews and shopping-intent answers quote pages that are structured to be quotable. In practice:
- Answer the buying questions on the page. Sizing, materials, shipping time, returns, compatibility — as scannable sections or FAQ blocks, not buried in tabs. These are the passages AI answers lift.
- Write descriptions with actual information density. Specifications, use-cases and honest comparisons outrank adjective soup — for the same reason a good salesperson does.
- Reviews with schema. Review content is both a ranking asset and the social proof layer; make sure your review app outputs structured data rather than trapping content in an iframe.
Schema: Shopify’s half-finished gift
Most themes ship basic Product schema, but audit what actually renders: price, availability, ratings, shipping details (OfferShippingDetails) and return policy (MerchantReturnPolicy) markup feed Google’s shopping surfaces and the merchant listing rich results. Missing fields are silent lost real estate. Validate with the Rich Results test — app-injected reviews and bundles frequently break the JSON-LD without anyone noticing.
Sequence: canonical-path internal links and collection consolidation first (structural equity), then schema completeness, then rewrite the top 20 revenue product pages for information density and question coverage. Measure in Search Console — including the AI performance report — before and after. Most stores see collection-page gains within weeks; product-page citation growth builds over a quarter.
The content moat around the store
Product pages alone rarely out-rank established competitors. What moves the domain: buying guides mapped to your collections (“how to choose X”), comparison content, and maintained editorial that gives Google fresh, quotable material weekly — the same freshness engine that feeds AI answers. Internally link guides to collections and products, and the whole cluster rises together. It’s the organic-growth half of website design and development, and it compounds while paid media rents.
Frequently asked questions
Why does Shopify create duplicate product URLs?
Shopify renders products at /products/handle and /collections/…/products/handle. Canonicals point to the clean URL, but most themes internally link the nested version — fix theme links so equity flows to the canonical.
How do I stop Shopify collection pages competing with each other?
One primary keyword per collection, substantive unique intro copy, and consolidation of overlapping collections. Ten thin collections targeting the same term split authority one strong page would hold.
What schema markup does a Shopify store need?
Product schema with price, availability and ratings as baseline; shipping and return-policy markup for merchant listings; review schema from your review app; FAQ markup where real questions are answered on-page.
How do I get product pages cited in AI Overviews?
Make them quotable: direct answers to buying questions, information-dense specs, complete schema, fast crawlable pages. Track citations in Search Console’s AI report and double down on what earns them.
The takeaway
Shopify SEO is structural work first — canonical internal links, consolidated collections, complete schema — then content that answers buying questions with real information density. Do both, keep a freshness engine running beside the store, and your product pages become eligible for the two surfaces that matter now: classic rankings and AI citations.