Shopify is one of the easiest platforms to run an online store on, and out of the box it handles many SEO basics well. But "good enough to launch" is not the same as "good enough to rank". Most Shopify stores we review have the same handful of problems holding them back: thin collection pages, copied product descriptions, duplicate URLs and slow, app-heavy themes.
This guide walks through everything a Shopify store needs, in the order we'd tackle it.
What Shopify does for SEO out of the box
Before fixing anything, it helps to know what you don't need to worry about. Shopify automatically:
- Generates an XML sitemap at
/sitemap.xmlthat updates as you add products and pages. - Provides SSL (https) on every store.
- Lets you edit the page title, meta description and URL handle for products, collections, pages and blog posts.
- Adds canonical tags to most pages to point duplicates at the main version.
- Creates a default robots.txt file, which you can customise if you need to.
That's a good foundation. The gains come from what you build on top of it.
Plan your store structure around search
Your navigation should mirror how customers search. If people search for "men's running shoes" and "trail running shoes", those should be collections, linked clearly from your menu. A simple structure works best:
- Home page → main categories (collections) → sub-collections → products.
- Keep important collections no more than two or three clicks from the home page.
- Use clear, descriptive URL handles, such as
/collections/trail-running-shoes, not/collections/new-collection-3.
Do your keyword research before you build collections, not after. It's much easier to create a collection for a search term people use than to rename and redirect one later.
Optimise your collection pages
For most stores, collection pages are the biggest SEO opportunity. Shoppers searching for a type of product want to see a range of options, which is exactly what a collection page shows. Yet many collections are just a grid of products with a title and nothing else.
- Title tag: include the main keyword naturally, e.g. "Trail Running Shoes for Men | Brand Name".
- Intro copy: add a short, useful paragraph above the products explaining what's in the range and who it's for.
- Supporting copy: add buying advice or FAQs below the product grid, where it helps without pushing products down the page.
- Internal links: link to related collections and relevant buying guides.
Write product pages that sell and rank
Copying the manufacturer's description is the most common product-page mistake. Hundreds of other stores use the same text, so Google has little reason to rank yours.
- Write unique descriptions that answer the questions a shopper would ask in a store: what is it, who is it for, what makes it different, what size should I buy.
- Use clear product titles that include what the product actually is, not just a brand name.
- Add descriptive image alt text, and compress images before uploading them.
- Show reviews. They build trust with shoppers and add fresh, unique content to the page.
- Keep pages for discontinued products live if they still get traffic, and point shoppers to an alternative. If a page has to go, redirect it to the closest matching product or collection.
Fix duplicate content and thin pages
Shopify can create several URLs for the same product. When a product is viewed through a collection, it may appear at /collections/shoes/products/trail-runner as well as /products/trail-runner. Shopify adds a canonical tag pointing to the main product URL, but many themes still link to the longer collection-based version internally.
- Check your theme links to the main
/products/URL from collection grids. A developer can usually change this in a few lines of theme code. - Be careful with tag-filtered collection pages. They can create lots of near-identical, thin pages. Keep them out of the index unless they target a real search term and have unique content.
- Choose one version of each variant page. Use variants for size and colour rather than separate products, unless a variant has genuinely different search demand.
Keep the store fast: themes and apps
Every app you install can add scripts to your store, and many stay behind even after you uninstall them. Over time, this slows pages down, especially on mobile.
- Audit your apps every few months and remove any you no longer use. Check that their code is removed from your theme too.
- Choose a well-built, lightweight theme over one packed with features you'll never use.
- Compress images and use modern formats. Avoid huge hero sliders and autoplay videos on key pages.
- Check your real-world performance with Google's PageSpeed Insights or the Core Web Vitals report in Search Console.
For a plain-English explanation of the speed metrics Google uses, read Core Web Vitals Explained for Business Owners.
Use structured data to stand out
Structured data (schema) helps Google understand your products and can make your listings richer in search, for example by showing price, availability and review stars. Most modern Shopify themes include basic Product schema, but it's often incomplete.
- Test a few product URLs with Google's Rich Results Test.
- Make sure price, currency, availability, brand and reviews (if you have them) are included and accurate.
- Add Organization schema with your logo and social profiles, and BreadcrumbList schema for your navigation.
Use content to reach shoppers earlier
Not every shopper is ready to buy. Many start with questions such as "how to choose running shoes for flat feet" or "trail vs road running shoes". Buying guides, comparisons and how-to articles on your Shopify blog can capture that traffic and link shoppers straight to the right collection.
Plan this content in clusters around your main product categories so each guide supports a collection page. Our guide to topic clusters explains how.
Shopify SEO checklist
- Research keywords and map them to collections and products.
- Set unique titles and meta descriptions for key collections and products.
- Add helpful copy to every important collection page.
- Replace manufacturer descriptions with your own.
- Make sure internal links point to the main product URLs.
- Keep thin tag and filter pages out of the index.
- Remove unused apps and compress images.
- Check and complete your product structured data.
- Submit your sitemap in Google Search Console and monitor indexing.
- Publish buying guides that link to your collections.


