Shopify SEO is the work of getting a Shopify store’s collection pages, product pages and content found in Google for the searches your buyers actually type. Shopify handles a lot of the technical basics for you: SSL, a sitemap, canonical tags on products and a clean checkout. The rest comes down to how you structure collections, write product pages and control the filter and tag URLs your theme creates.
Most stores we look at don’t have a “Shopify problem.” They have thin collection pages, product descriptions copied from the supplier, and hundreds of filtered URLs competing with the pages that should rank. Fix those three and the store usually becomes much easier for Google to understand.
This guide walks through the order we work in: collections first, then products, then filters and tags, then the technical checks that catch the rest.
How Shopify structures your URLs
Shopify uses fixed URL prefixes. Products live at /products/handle, collections at /collections/handle, pages at /pages/handle and blog posts at /blogs/blog-name/handle. You can’t remove those prefixes, so don’t spend time fighting them. The handle (the last part) is what you control, and it should be short, readable and close to the keyword.
Shopify also creates extra paths to the same product. When a shopper reaches a product from a collection, some themes link to /collections/collection-name/products/handle. Shopify adds a canonical tag on that page pointing back to /products/handle, which tells Google which version to index. That’s helpful, but it’s cleaner when your theme links straight to the /products/ URL so internal links point at the canonical page.
Variants work the same way. A shirt in four colors stays one product URL, with ?variant= added for each option, and the canonical points to the main product. That’s usually what you want. Only split variants into separate products when people search for each one by name and the pages would have different content.
Collections are your category pages, so treat them that way
For most stores, collection pages carry the most search demand. Someone searching “linen shirts for men” wants a page of linen shirts, which is a collection page, not a single product. That makes collections the first place to put effort.
Plan collections around searches
Start with a list of the categories you sell and the phrases people use for them. Group close variations (“linen shirts men”, “men’s linen shirts”) under one collection, and give clearly different intents their own collection. A rough structure for a clothing store might look like this:
- /collections/mens-linen-shirts/ for the main category
- /collections/mens-short-sleeve-linen-shirts/ when the sleeve length has its own searches
- /collections/mens-shirts/ as the parent that links down to both
Avoid creating a collection for every small attribute. A collection with three products and no text gives Google very little to work with.
Write the collection page
Every collection you want to rank needs its own copy. Put 2 or 3 short sentences above the product grid so shoppers see products quickly, then add a longer section below the grid that answers buying questions: sizing, materials, care, which product suits which buyer. If your theme only shows the description above the grid, a developer can add a second content area using a metafield.
- Set the collection title to the phrase people search, written for humans.
- Edit the search engine listing: a page title near 60 characters and a meta description that gives a reason to click.
- Keep the handle short and matching the topic.
- Link to sibling and parent collections from the copy.
- Add a featured image with descriptive alt text.
Product pages that rank and sell
Product pages pick up long, specific searches: model numbers, exact styles, “brand + product + size.” The biggest problem we see is supplier copy pasted onto the page. If fifty other stores use the same description, there’s little reason for Google to pick yours.
What each product page needs
- A title that names the product the way buyers do, with the brand, type and key attribute.
- A description you wrote yourself, covering use, fit or compatibility, materials and what’s in the box.
- A custom search engine listing title and meta description instead of the defaults.
- Image file names and alt text that describe the product, set in the media editor.
- Reviews shown on the page, through a reviews app that outputs them in the HTML.
- Links to the main collection and to related products.
Check your theme’s structured data too. Most current Shopify themes output Product markup with price and availability. Run a few product URLs through Google’s Rich Results Test and confirm price, availability and review data come through without errors.
Handle discontinued and out-of-stock products
Keep out-of-stock products live if they’re coming back, and say when. For products that are gone for good, redirect the URL to the closest replacement or the parent collection. Shopify’s URL redirects screen in the admin handles this, and when you change a product handle, Shopify offers to create the redirect for you. Leave that box ticked.
Filters and tags: where Shopify stores lose control
Filters help shoppers, but every combination of color, size and price can produce its own URL. A collection with five filter types can spin off thousands of near-identical pages. Google spends time crawling them, and the important pages get crawled less often.
Shopify’s default robots.txt already blocks some of these patterns, such as sort parameters and some multi-filter combinations. Open yoursite.com/robots.txt and read what’s there before changing anything. Since 2021, Shopify has let stores edit robots.txt through a robots.txt.liquid template, so a developer can add rules if your theme or filter app creates URLs the defaults miss.
A simple rule set for filters
- Keep filter URLs out of the index by default.
- When a filtered view has real search demand, such as “black leather boots,” build it as its own collection with its own copy instead of relying on the filter URL.
- Don’t link to filtered URLs from menus or body copy.
- Check Google Search Console’s page indexing report for parameter URLs that slipped through.
Tag pages
Older Shopify themes create tag URLs like /collections/shirts/linen. They often show the same products as a collection with no unique text. If those pages get impressions in Search Console, turn the strongest ones into proper collections. If they don’t, leave them out of the sitemap and stop linking to them.
Technical checks for a Shopify SEO audit
Shopify takes care of hosting and much of the setup, so a Shopify technical audit is shorter than a WordPress one. These checks still catch most of the problems we find:
- Submit /sitemap.xml in Google Search Console. Shopify builds it automatically and splits it into product, collection, page and blog sitemaps.
- Confirm the store password page is off and no important templates carry a noindex tag.
- Review installed apps. Apps you stopped using can leave scripts in the theme that slow pages down.
- Test a collection page and a product page in PageSpeed Insights and look at Core Web Vitals on mobile.
- Check that only one domain version resolves and the others redirect to it.
- Look for broken internal links after any theme change or collection rename.
If you’re still setting up a store, our Shopify store setup checklist covers these items before launch. For deeper crawl and speed issues, see our technical SEO services.
Content that supports your collections
A blog isn’t required for Shopify SEO, but buying guides help when people research before they buy. “How to choose a linen shirt” or “Running shoe sizes by brand” can rank for questions your collection page can’t answer in full. Link each guide to the collection it supports, and link back from the collection to the guide.
Keep the guides practical. One good buying guide per main collection usually does more than a weekly post on loosely related topics.
A 30-day plan for your store
If you’re starting from scratch, this order gets the most important pages fixed first:
- Week 1: Pull Search Console data and list the collections and products that already get impressions.
- Week 2: Rewrite titles, meta descriptions and copy for your top 10 collections.
- Week 3: Rewrite descriptions for your top 20 products and fix image alt text.
- Week 4: Audit filter and tag URLs, tidy robots.txt rules if needed, and fix redirects and broken links.
After that, add new collections when you see search demand and keep checking Search Console every two weeks for new queries.
Getting help with your Shopify store
We plan collection structures, rewrite product and collection copy, and fix the technical side for Shopify stores in the US, Canada, the UK, Europe and Australia. Start with our ecommerce development team for store builds and fixes, see ecommerce SEO services for ongoing search work, or request a free SEO audit and we’ll send a written proposal with a fixed monthly scope.




