Shopify gives you a decent start, then leaves the rest to you
Shopify handles a fair amount of the plumbing. It generates a sitemap.xml, adds canonical tags, produces clean-ish URLs, gives you editable title tags and meta descriptions, and serves everything over HTTPS. That is more than a lot of platforms manage without a plugin.
What it does not do is the thinking. Shopify will not decide which collections deserve a page, write your product descriptions, sort out your internal linking, or stop you creating hundreds of near-identical URLs through tag filters. Out of the box you get a tidy technical shell and an empty head. The head is the part that ranks.
Most stores get this wrong because they assume the theme “does SEO”. It does not.
Collection pages are your money pages, not products
For most retailers the collection page is the one that ranks for the search that matters. Someone types “wool baby blankets”, not the name of a specific SKU. Yet collection pages are usually the emptiest pages on the site: a heading, a grid, and nothing else.
Give each important collection:
- A specific, human title tag that matches how people search, not “Home page - Collection”.
- A short block of genuinely useful copy above or below the grid: buying guidance, not keyword soup.
- An H1 that reads like a category, not a slogan.
Products still matter. Write descriptions in your own words. Supplier copy sits on a hundred other sites and Google knows it. Cover what people actually ask: sizing, materials, care, what it pairs with. If your product pages read like a spec sheet copied from the supplier, you are handing that ranking to a competitor who bothered to write their own.
Structure: shallow, logical, well linked
Search engines and shoppers both prefer a site where nothing important is more than a few clicks from the homepage. Shopify’s default structure drifts easily into a mess of collections nobody links to and products that live inside a single buried collection.
Internal linking is the lever most stores ignore. It is free, it is fully in your control, and it tells Google which pages you think matter. Practical moves:
- Link from high-traffic collections to related collections.
- Add contextual links from blog posts to the relevant collection, not just the homepage.
- Put key collections in your main navigation rather than hiding them in a menu nobody expands.
The duplicate content traps built into Shopify
This is where Shopify quietly works against you.
Tags and filters. Filtered URLs can spawn thousands of thin, overlapping pages. Shopify canonicalises some of this, not all. Keep an eye on what is actually being indexed in Google Search Console.
Variant URLs. Shopify can create ?variant= URLs. These should canonical back to the main product, and usually do, but check rather than assume.
Two paths to one product. By default a product is reachable at both /products/x and /collections/y/products/x. Shopify sets the canonical to the clean /products/ version, which is what you want. Do not fight it by hard-coding collection paths into your links.
Pagination. Long collections split across pages 2, 3 and 4. Make sure those pages stay crawlable, otherwise your deeper products never get found.
None of this needs an app. It needs someone to open Search Console once a month and look at what Google is indexing.
Technical basics worth your time
The list is short on purpose:
- Title tags and meta descriptions. Unique, specific, written for a human deciding whether to click. Still the highest-value hour you can spend.
- Structured data. Product schema (price, availability, reviews) helps you earn rich results. Most themes include it; confirm it validates.
- Speed. Shopify’s hosting is fast. Your theme usually is not. The culprits are almost always oversized images and a stack of apps injecting scripts. Compress the images, remove apps you no longer use.
- Mobile. Most stores now take the majority of their traffic on phones. Check the real thing at a narrow screen, not just the desktop preview.
Notice what is missing from that list: obsessing over keyword density, chasing a perfect Lighthouse score, or installing five SEO apps. That is busywork. It feels productive and changes almost nothing.
Content earns rankings you cannot buy
A blog is not a nice-to-have if you sell anything people research before buying. Answer the questions customers ask before they are ready to purchase: how to choose, how to care for it, what the real differences are. Then link those articles to the collections that sell the thing. That is how you rank for the earlier searches your product pages never will.
One genuinely useful article a month beats ten thin ones written for a robot.
Be honest about timelines
Shopify SEO is slow. A new store, or a new set of pages, typically takes three to six months to show meaningful movement, and longer in competitive niches. Anyone promising page one in a fortnight is selling something.
In practice that means doing the foundations properly once, then publishing, tidying internal links, and checking Search Console every month. The compounding is real, but it is measured in quarters, not days.
The short version
Shopify hands you a clean technical base and stops there. The wins come from the parts it leaves to you: proper collection pages, product copy in your own words, sane internal linking, an eye on duplicate URLs, and content that answers real questions. Most of it costs time rather than money, and most stores simply never get round to it.
If you would like a second pair of eyes on your store’s Shopify SEO, or a hand putting these foundations in place, get in touch.