Shopify SEO Audit: How to Find What’s Broken on Your Store
A practical, page-by-page Shopify SEO audit you can run yourself. Find thin content, filter-URL crawl-budget waste, duplicate URLs, broken schema, tag-page bloat and indexing problems, then turn them into a plan.
Your store ranks on the pages search engines can find, trust, and understand. A Shopify SEO audit is how you find out which of yours fail that test, and Shopify makes it harder than most platforms, because it silently generates thousands of pages you never created: filtered collection URLs, tag pages, /collections/all, pagination. Some of your real pages are missing from Google; a pile of junk pages you didn't know existed are in it instead.
This audit goes page type by page type, in order of commercial value, then runs the checks that apply to the whole store, then tests whether AI search engines can read you. For every issue you note the URLs it affects, so you finish with a concrete fix list instead of guesswork. Everything here uses free tools: Google Search Console, Google's site: operator, and PageSpeed Insights. Fixing things in the right order is the job of the Shopify SEO roadmap that follows.
Which Pages Actually Need Auditing
Before you audit anything, you need to know what Shopify has quietly created on your behalf. A store with 200 products doesn't have 200 pages in Google. It can have thousands. Shopify auto-generates page types most owners never think about: collection tag pages, blog tag pages, filtered and sorted collection URLs, the catch-all /collections/all, vendor and product-type pages, internal search results, and more. Many of these add nothing for shoppers and quietly cause SEO problems: thin content, duplicate pages, and wasted crawl budget.
Not every page type deserves equal attention. This guide audits them in a deliberate order: your highest-authority page first, then the collection and product pages that earn the revenue, then the content and plumbing that support them:
If SEO itself is still new to you, start with the SEO Fundamentals guide, then the Complete Guide to Shopify SEO for the strategic picture. This audit assumes you already have a live store and want to know what's broken on it.
Auditing Your Homepage
The homepage carries more authority than any other page on your store, so the first question is what you're spending it on. Most homepages quietly compete with a top collection for the same category keyword, and Google, unsure which to rank, weakens both. Decide deliberately: the homepage should own your brand name and broad "official store" intent, while category keywords ("ceramic planters," "merino base layers") belong to collection pages. If your homepage title and <h1> are built around a product-category term your collections also target, that's keyword cannibalization. Note it as a finding.
Then check the on-page basics themes routinely get wrong. The title tag is often the Shopify default (just the store name and tagline) when it should lead with your brand plus what you sell, kept near 50–60 characters and unique to the homepage. Confirm there's exactly one real <h1>: many themes use the logo image, a slideshow heading, or a promo line ("Free shipping over $50") in its place, leaving the page with no heading or several competing ones. And because homepages are assembled from image slideshows and banners, they often have almost no crawlable text. Give Google a few hundred words that actually state who you are and what you sell.
The biggest homepage audit is internal linking, because this is the page that distributes the most authority across your store. Open it and ask whether your top three money collections are reachable directly (through the main navigation, a featured-collections section, or body links) with descriptive anchor text rather than "Shop now." A high-value collection that isn't linked from the homepage is starved of your strongest internal signal, and that's a common reason a category page won't rank no matter how good it is.
Finally, the homepage is where two pieces of sitewide structured data live: Organization schema (name, logo, URL, and sameAs links to your social profiles; this is what feeds Google's Knowledge Panel and helps AI engines identify your brand) and WebSite schema with a SearchAction (the sitelinks search box). Themes frequently ship these incomplete or omit them entirely. Run the homepage through Google's Rich Results Test; a missing logo, an empty sameAs, or absent WebSite markup is a finding.
Auditing Collection Pages
Collection pages are the most important audit you'll do, and usually the most neglected. They target commercial category searches ("men's merino base layers," "ceramic planters," "waterproof hiking boots"), which carry high intent and real volume. They're also where Shopify's auto-generated URLs do the most damage. Spend the most time here.
Thin and Default Content
Open your top collections. How many have any unique text at all, beyond the product grid? Most stores ship collections as bare grids with no description, which gives Google almost nothing to rank for the category term. Audit for missing or empty collection descriptions, and for default or duplicated titles (several collections all titled with just the store name, or near-identical boilerplate). A category page with zero unique copy competing against rivals who've written a genuine buyer's overview will lose. Note each thin collection as a finding.
Filter and Sort URLs: Crawl Budget and Duplicate Content
This is the single biggest technical problem on most Shopify stores, and it's invisible until you look for it. Every time a shopper filters or sorts a collection, Shopify generates a new URL: ?filter.v.option.color=red, ?sort_by=price-ascending, ?filter.p.product_type=..., and endless combinations of them. A single collection can spawn hundreds or thousands of these near-duplicate, thin variants. Two things go wrong: Google wastes its limited crawl budget grinding through filter permutations instead of your real pages, and ranking signals get split across dozens of duplicate versions of the same collection.
To see the scale of it, search site:yourstore.com inurl:? in Google, or open the GSC Pages report and look for parameter URLs under "crawled" and "indexed." If you see filtered and sorted URLs in the index, that's a finding. These pages should be kept out of the index (via noindex and/or a canonical pointing back to the clean collection URL) so crawl budget and authority concentrate on the pages that actually sell.
Collection Tag Pages
Shopify automatically creates a separate page for every product tag inside a collection, at URLs like /collections/winter-jackets/tag/waterproof. These are thin, duplicate slices of the parent collection and pure index bloat. They rarely rank, and they dilute the collection they came from. Find them with site:yourstore.com/collections inurl:tag. If they're indexed, that's a finding, and the fix is to apply noindex to them.
Doing this by hand means editing your theme's theme.liquid to conditionally output a noindex tag for tagged URLs: fiddly, and easy to get wrong. This is one place an app earns its keep: Smart SEO has a setting that automatically applies noindex to collection-tagged pages, clearing this entire class of bloat with one toggle instead of theme code.
Other Collection Auto-Pages
Three more to check. /collections/all lists your entire catalogue and duplicates products that also live in their proper collections. Verify whether it's indexed and competing with your real category pages. Empty collections (seasonal ranges with nothing in stock) are often still indexable and look like thin pages to Google. And pagination (?page=2, ?page=3) matters because Shopify has no native rel="prev"/"next"; on large collections, deep pages can be mis-indexed or leave products orphaned beyond page one. Note each as a finding with the URLs affected.
Auditing Product Pages
Products carry long-tail, ready-to-buy searches, and because there are so many of them, a single repeated mistake becomes a sitewide problem fast. You don't need to inspect every product. Audit a representative sample across your main categories and the patterns will be obvious.
Duplicate and Thin Descriptions
The most common product issue is copied manufacturer descriptions used verbatim across hundreds of products, and often across hundreds of other stores selling the same item. To Google that's thin, duplicate content at scale. Quick test: copy a sentence from one of your product descriptions and paste it into Google in quotation marks. If dozens of other retailers come back with the identical text, your product pages have nothing original to rank on. Flag whole product ranges, not individual products.
Duplicate Product URLs
Shopify serves the same product at two URL patterns: the clean /products/handle and the collection-scoped /collections/category/products/handle. Left unchecked, that's the same product competing with itself on two URLs. Shopify's canonical tag normally points both to /products/handle. Verify that it actually does on your theme, and that your internal links (from collections, search, related products) point to the clean canonical URL rather than the /collections/.../products/... version.
Metadata, Alt Text, and Schema
Check three more things across your sample. Meta titles: are they default bare product names, or do they include the modifiers people actually search ("size," "for [use case]," material, brand)? Image alt text: the issue is alt text that's either absent or left at Shopify's default, which simply reuses the product title across every image of that product, giving all its photos the same generic, non-descriptive value. Both are an accessibility and image-SEO miss; Smart SEO can generate descriptive alt text in bulk if hand-writing it across a large catalogue isn't realistic. Structured data: Product and Offer JSON-LD is what earns price, availability, and review stars in search results, and custom themes frequently ship it broken or omit it. Run a few product URLs through Google's Rich Results Test. If Product schema doesn't validate, that's a high-value finding, because it also affects whether AI engines can read your product data cleanly.
Out-of-Stock and Discontinued Products
Finally, decide what's happening to products you no longer sell. Are their URLs 404ing, redirecting to a relevant collection, or sitting indexed and empty? Permanently gone products that still return live, empty pages are thin content; products you'll restock are usually worth keeping. There's no single right answer, but "nobody decided" is a finding.
Auditing Blog and Article Pages
Your blog exists to support the money pages: by ranking for informational searches and passing internal authority to collections and products. Audit it through that lens.
First, are your posts actually pulling weight? Check that they're indexed, that each targets a real query someone searches, and that they aren't thin or AI-spun filler. A pile of 300-word posts that rank for nothing is dead weight, not an asset.
Then check for the blog's version of tag bloat. Just like collections, Shopify auto-generates a page for every blog tag, at URLs like /blogs/news/tagged/gift-guide. They're thin, they duplicate your post listings, and they're the blog equivalent of collection tag bloat. Find them with site:yourstore.com inurl:tagged; if they're indexed, they should be set to noindex. Conveniently, the same Smart SEO setting that handles collection-tagged pages also applies noindex to blog-tagged pages, so both sources of tag bloat are cleared together rather than chased separately.
Last, audit internal links. Do your posts link out to the relevant collections and products they mention? That's how a blog passes authority to the pages that earn revenue. And are any posts orphaned, published but linked from nowhere, so Google rarely crawls them? Note thin posts, indexed tag pages, and missing internal links as findings. How to build content that actually ranks is a strategy topic for its own guide; here you're only diagnosing what already exists.
Sitewide Checks
Some problems don't belong to one page type. They're properties of the whole store. Run these after the page-by-page pass.
The Indexation Gap
The fastest way to spot trouble across the whole store is to compare three numbers that should roughly agree but almost never do. The direction they disagree in tells you which disease you have.
site:yourstore.comA rough indexed estimate from Google.If your indexed count is far higher than the number of products and collections you actually have, you have index bloat: the filter URLs, tag pages, /collections/all, and pagination from the sections above are getting crawled and indexed. If your indexed count is far lower than your real page count, you have the opposite problem: money pages missing from the index, usually because they're thin and excluded, stuck in "Crawled - currently not indexed," orphaned with no internal links, or accidentally blocked. If the three numbers roughly agree, don't relax yet: spot-check which pages are indexed, not just the count.
Broken Links, Redirects, and Sitemap
Broken internal links and 404s waste crawl budget and frustrate shoppers. Find them in the GSC Pages report under "Not found (404)" and "Soft 404," and with a crawl of your store. Check two related things while you're there: redirect chains (URL A redirects to B which redirects to C, common after a theme change or replatform, and worth collapsing to a single hop), and your sitemap.xml. Your sitemap should list only canonical, indexable URLs: no tag pages, no filtered URLs, nothing that 404s or redirects. A sitemap full of junk URLs actively tells Google to crawl the wrong things.
Site Speed and Core Web Vitals
Run PageSpeed Insights on three representative URLs (your homepage, a collection, and a product) rather than judging the whole store by one page. Use the mobile scores; that's how most shoppers and Google see you. The benchmarks to note: Largest Contentful Paint under 2.5s, Interaction to Next Paint under 200ms, Cumulative Layout Shift under 0.1. On Shopify the usual culprit is app bloat: apps that inject JavaScript and CSS which load on every page long after you've stopped using the feature. Check what's actually loading; an app you installed once and forgot can be dragging your entire store's speed.
Link Depth and Orphan Pages
Audit how many clicks it takes to reach a product from the homepage. Anything buried three or more clicks deep gets crawled less often and tends to rank worse. Orphan pages (products or posts with no internal links pointing to them at all) are worse still, because Google may rarely find them. A crawl will surface both; note your deepest and most isolated money pages as findings.
Backlinks
You don't need a deep backlink teardown in an on-site audit, just a quick health check. Look at your referring domains, any links you've recently lost, and whether there's an obvious cluster of spammy or toxic links pointing at you. Anything alarming is a finding; everything else is a topic for the content and link-building work that comes later, not something to solve during this audit.
Auditing for AI Search
One check sits outside the Google-only audit. AI Overviews, ChatGPT, and Perplexity now answer commercial questions directly and cite sources, and a store can be perfectly healthy for traditional Google search yet completely invisible to them. This part of the audit asks whether AI can find, understand, and cite your store.
Three things make a store readable to AI, and you've already touched the first one. Valid structured data (the Product, Organization, and FAQ schema from earlier) gives AI clean, machine-readable facts to quote. Clear question-and-answer formatting on key pages gives it self-contained answers it can lift directly. And consistent brand-entity signals (a real About page, consistent business details, sameAs links to your official profiles) help AI understand who you are and trust you enough to cite. Audit each for presence or absence.
Then run the manual test: ask ChatGPT and Perplexity about your product category ("best [what you sell] for [use case]") and see whether you're mentioned and what gets cited. If competitors appear and you don't, that's a finding. Checking this by hand once is fine for an audit; monitoring it over time is tedious, which is where Smart SEO's AI Visibility Tracker comes in. It tracks whether and how often AI search engines reference your store, turning a one-off spot-check into a metric you can watch. The full strategy for winning AI citations is its own subject; for the audit, you just need to know whether the door is open or shut.
Turning Your Audit Into a Plan
Work through this guide and you'll end with something genuinely useful: a list of problems, each tied to specific pages, across every part of your store. Thin collections here, filter-URL bloat there, broken product schema, a pile of indexed tag pages, three money pages buried four clicks deep. That's a completed diagnosis: you now know what's wrong and where.
What you don't do next is fix everything at once. That's the fastest route back to the guesswork this audit was meant to replace. The findings need to be prioritised (biggest impact and lowest effort first) and worked through in order. That prioritisation, the step-by-step fixes for each issue, and the routine to keep new problems from creeping back in are exactly what the Shopify SEO roadmap and maintenance guide is for. Your audit is the input to that plan.
Frequently Asked Questions
How often should I audit my Shopify store?
Do a light check monthly: glance at your GSC Pages report for new errors or indexing changes. Run a full audit like this one quarterly, and always after a big change such as a theme switch, a replatform, or a bulk product import, since those are when indexing and duplicate-URL problems tend to appear.
How long does a Shopify SEO audit take?
A focused pass over a small store takes an afternoon. A large catalogue with thousands of products takes longer, mostly because of the page-type sampling and the crawl. You don't have to do it all at once. Auditing collections and the sitewide checks first gets you most of the value.
Do I need a paid tool to audit my store?
No. Google Search Console, the site: operator, PageSpeed Insights, and Google's Rich Results Test cover most of this audit for free. Tools and apps mainly save time: automating the crawl, flagging issues in bulk, and fixing classes of problems like tag-page bloat without theme edits.
What's the most common critical issue on Shopify stores?
Two compete for the title: a store accidentally left hidden from search engines (the password page still up, or a stray noindex), and index bloat from filter and tag pages drowning the real pages. The first blocks everything; the second wastes the crawl budget your money pages need.
Why does Google show far more (or fewer) pages than I have?
That's the indexation gap. Far more indexed pages than you have means bloat: filter URLs, tag pages, /collections/all, and pagination getting crawled. Far fewer means money pages are missing from the index, usually thin, orphaned, or accidentally blocked. The direction of the gap tells you which problem to chase.
Can auditing hurt my rankings?
No. An audit is read-only: you're looking, not changing. It's fixing carelessly (mass redirects, sweeping noindex rules, URL changes) that can do damage, which is exactly why the fixes belong in a sequenced roadmap rather than a frantic afternoon.
What's Next?
You've diagnosed your store. You have a findings list tied to real pages, ranked roughly by how much each problem is costing you. The next step is to turn that list into an ordered action plan: what to fix first, how to fix each issue properly, and how to keep the problems from coming back. Our dedicated Shopify SEO roadmap and maintenance guide covers exactly that, alongside deeper guides for the issues you'll have found here: technical SEO, collection and product optimisation, content, and AI search visibility.
In the meantime, the Complete Guide to Shopify SEO puts these findings back in their strategic context. And if your audit surfaced the usual suspects (tag-page bloat, missing meta tags and alt text, broken structured data, or no visibility into AI search), Smart SEO automates those exact fixes, so you can spend your time on the decisions that actually need you.
Related Articles
Shopify SEO: Complete Guide for Store Owners
Shopify SEO isn't a checklist. It's a five-layer system. This complete guide maps every layer from technical foundations to AI search visibility, shows you exactly what Shopify handles and what you must do yourself, and tells you where to focus based on where your store is right now.
Shopify SEO Roadmap & Checklist: What to Do First and How to Keep It Healthy
Diagnose, then prioritize, execute, and maintain. Situation-based roadmaps, a 30/60/90-day plan, page-by-page checklists, and a weekly/monthly/quarterly routine to keep your Shopify SEO healthy.
How Search Works in 2026 (And What It Means for Your Shopify Store)
A plain-English guide to how Google and AI search actually work in 2026: AI Overviews, zero-click results, answer engines, and why solid SEO still decides whether your Shopify store gets found.