SEO

The Shopify SEO audit checklist: 25 fixes that actually move rankings

The Shopify Consultants Team September 12, 2026 11 min read

Most Shopify SEO audits start with title tags. We start somewhere that usually matters more: the thousands of filter URLs quietly eating your crawl budget. Here's the full 25-point checklist we run on client stores.

Here's how a Shopify SEO audit usually starts: someone opens the store, checks a few title tags, notices the meta descriptions are thin, and writes "improve on-page SEO" on a list. All true. All mostly beside the point.

When we audit a Shopify store — and as a Shopify Plus Partner, we've now done that for 40+ stores — the first thing we look at isn't the words on the page. It's how many pages Google is wasting its time on. On one recent store, there were maybe a dozen product pages worth ranking. Google was crawling tens of thousands of URLs. Almost none of them were real.

That gap is where most Shopify SEO quietly fails, and it's where this checklist starts. Twenty-five checks, grouped the way we actually run them, most important first. If you'd rather have it done for you, you can run your store through our free Shopify audit and get most of this scored automatically.

Crawlability and indexation (fix these first)

Rankings can't improve on pages Google struggles to find, and Google won't find your good pages if it's busy crawling junk. So before a single title tag, get the index clean.

1. Filters and faceted navigation

This is the single most common Shopify SEO mistake we see. Filters — size, color, price, "sort by" — generate a new URL for every combination. Left unmanaged, a store with a few hundred products can spawn tens of thousands of near-identical, low-value pages. Google's own guidance on faceted navigation calls it one of the most common causes of overcrawling — and overcrawling slows down discovery of the pages you actually want ranked. Decide which filtered views (if any) deserve to be indexed, and make sure the rest are not crawled or indexed.

2. /collections/all and duplicate collection paths

Shopify can serve the same product under several URLs — /products/x, /collections/all/products/x, /collections/summer/products/x. That's duplication baked into the platform. Confirm products resolve to one canonical path and that /collections/all isn't competing with your real collections.

3. Canonical tags

Check that every product and collection page has a self-referencing canonical, that variant URLs point back to the main product, and that paginated and filtered pages canonicalise sensibly. A product page that canonicalises to the homepage (we see it more than you'd think) is telling Google to ignore the product entirely.

4. robots.txt

Make sure you're not accidentally blocking Googlebot from product or collection paths, and that you are keeping crawlers out of internal search results and cart/checkout. One stray Disallow can quietly remove whole sections from search.

5. XML sitemaps

Shopify generates sitemaps automatically, but you still want to confirm they're submitted in Google Search Console, that they only list indexable, canonical URLs, and that they aren't padded with pages you've set to noindex.

6. Thin and auto-generated pages

Tag pages, vendor pages, and the internal search results page are classic sources of thin, duplicate content on Shopify. Audit what's indexable and trim anything that exists only because the theme created it.

On Shopify, faceted navigation is almost always the first thing we throttle. It's not glamorous, but making Google stop crawling 30,000 junk URLs does more for rankings than any title tag ever will.

Keyword cannibalization and intent

Once the index is clean, the next question is whether your pages are competing with each other. This is where we've seen the biggest, fastest gains.

7. Keyword cannibalization

When two pages target the same term — say a collection and a blog post both chasing "men's leather boots" — Google has to guess which one to rank, and often ranks neither well. On one Shopify Plus store we rebuilt, fixing cannibalization alongside canonicals, internal linking and on-page SEO lifted organic clicks 45% in a few months. The biggest driver wasn't new content. It was simply making it clear to Google which page should rank for which term.

8. One primary intent per page

Give every important page a single primary keyword and search intent. Collections should target commercial, "buy" queries; blog posts should target informational, "how/why" queries. When they blur, they cannibalise.

9. Collection vs product targeting

Broad terms ("running shoes") belong on collections. Specific terms ("Nike Pegasus 41 size 10") belong on products. Map them deliberately instead of hoping Google sorts it out.

10. Branded vs non-branded coverage

Check you're actually covering the non-branded terms buyers use, not just your product names. Your catalog can be perfect and still invisible for the phrases people search.

On-page SEO (still necessary, just not first)

11. Title tags

Unique, under ~60 characters, primary keyword near the front, brand at the end. No two pages sharing a title.

12. Meta descriptions

Unique, around 150 characters, written to earn the click. They're not a ranking factor directly, but click-through rate is.

13. One H1 per page

Exactly one, describing the page. Shopify themes sometimes output several (sliders are a frequent culprit) — audit for it.

14. Heading hierarchy

Logical H2s and H3s that don't skip levels. It helps both readers and the way Google and AI tools extract your content.

15. Collection page copy

Most collections are a grid of products and nothing else. A few paragraphs of genuinely useful intro or supporting copy give the page something to rank with.

16. Product descriptions

Unique, specific, written for your buyer — not pasted from the manufacturer. Duplicate manufacturer copy is one of the most common reasons product pages don't rank.

Structure, links and media

17. Internal linking

Link collections to their key products, products to related products, and blog posts to the collections they support. Strong internal linking was a core part of that 45% result — it tells Google what matters and spreads authority to the pages you care about.

18. Breadcrumbs

Breadcrumbs (with BreadcrumbList schema) help Google understand your hierarchy and can show up directly in results.

19. Image SEO

Descriptive alt text, sensible file names, and compressed images. On a visual platform like Shopify, image weight is also a speed problem — which leads straight into Core Web Vitals.

20. Clean URL structure

Short, readable, keyword-relevant URLs. Avoid unnecessary nesting and leftover parameters.

Technical health and Core Web Vitals

21. Core Web Vitals

LCP, CLS and INP are ranking signals, and Shopify stores fail them more often than owners realise — usually on mobile. We went deep on this in why half of Shopify stores fail Core Web Vitals on mobile; at audit time, just confirm where you stand and what's dragging the numbers down.

22. Render-blocking resources and app bloat

Every app you install can add scripts that block rendering. Audit what's actually loading on the page versus what you still use. It's one of the most common causes of a slow Shopify store.

Structured data and AI search

This is the part most 2025-era checklists skip, and it's the part that's changing fastest. Buyers increasingly start in ChatGPT, Perplexity and Google's AI Overviews — and those tools can only recommend a store they can read.

23. Product structured data

Valid Product schema with price, availability and (where real) review data. This is what lets both Google and AI assistants understand your products as products, not just text.

24. Organization, Breadcrumb and FAQ schema

Mark up your organisation, breadcrumbs, and any genuine FAQs. It strengthens how search engines and AI models understand your brand and pages.

25. AI crawler access and machine-readable data

Check what your robots.txt says to AI crawlers like OAI-SearchBot and GPTBot, confirm your sitemap and structured data are solid, and consider discovery files like llms.txt. We cover why this matters for visibility in why your store isn't showing up in ChatGPT or Perplexity.

How to actually run this audit

You can work through all 25 by hand using Google Search Console (coverage and performance reports), a crawler, and PageSpeed Insights. Or you can start with the shortcut: our free Shopify store audit scores most of this automatically — crawlability, canonicals, structured data, Core Web Vitals and AI-readiness — and shows you what to fix first, with no Shopify login required.

Either way, the order is what matters. Clean the index, kill the cannibalization, then tidy the on-page details. Do it in that sequence and you stop asking why Google ignores pages you've worked hard on — because you've finally made it obvious which pages deserve to rank.

Run your free Shopify SEO audit →

Keep reading

Related articles

More Shopify guidance on strategy, performance, and growth.

Not sure where to start?

Tell us what’s not working and we’ll tell you exactly what to fix first

A 20 min call is enough to spot your biggest opportunity, whether it’s a slow store, a delayed migration, or integrations causing manual work. No pitch, just an honest look at your situation.

hello@shopifyconsultants.com
+1 786 954 2625
Shopify & Shopify Plus specialists since 2017
US · UK · Pakistan — global client base
)