Shopify Technical SEO Audit
Shopify quietly generates more URLs than you have products, and Google will happily crawl every one of them. We audit how your store is actually crawled, indexed and canonicalised — then hand you a ranked list of faults with the fixes written out, not a 90-page PDF.
Book a Free Technical Call
Why it matters
Shopify's defaults create duplicate URLs, and most stores never notice.
Every product on Shopify is reachable at its own /products/handle URL and again under every collection it belongs to as /collections/x/products/y. Shopify sets a canonical to resolve it, but themes, apps, filters and campaign parameters routinely break that assumption — and once a store has filters on collections, the URL count stops being a number anyone can hold in their head. The result is a crawler spending its time on parameter combinations while your commercially important pages get visited rarely. None of this is dramatic. It just quietly caps what the rest of your SEO work can achieve.
Sound familiar?
Google is crawling a version of your store you never designed.
These are the symptoms we see most often. Some are urgent, some are cosmetic — the audit's job is to tell you which is which.
- Search Console reports thousands of indexed pages, and you sell fewer than three hundred products.
- Your collection filters generate URLs Google crawls constantly while new products go unnoticed for weeks.
- You migrated or changed handles months ago and never checked whether the old redirects still resolve.
- A product sits on two URLs, and Google has decided to rank the one you didn't choose.
- You installed an SEO app, so you assume the technical side is now handled.
- Campaign collections built for a single sale still exist, ranking for nothing and diluting everything.
What's included
What a technical audit covers
Everything structural that decides whether Google can find, understand and keep your pages — checked against your live store, not a checklist.
Crawl and index coverage
A full crawl of the store cross-referenced against Search Console's index coverage and your actual product count. We find what's indexed that shouldn't be, what should be indexed and isn't, and where the two datasets disagree — that disagreement is usually where the real problem lives.
Canonical handling
Shopify's duplicate /collections/x/products/y URLs, tag pages, sort and view parameters, and paginated collection URLs. We check what each variant declares as canonical, whether Google agrees, and whether your theme or apps are overriding Shopify's defaults in ways nobody documented.
Faceted navigation crawl traps
Filters are the single biggest source of wasted crawl on a Shopify store. Three filter groups can generate tens of thousands of combinations, most of them near-identical. We map what your filters actually expose to crawlers and decide which combinations deserve to be indexed at all.
robots.txt.liquid and XML sitemaps
Shopify lets you edit robots.txt through robots.txt.liquid, which is powerful and easy to get wrong. We review the directives, check they don't block anything you need, and verify your sitemap files reflect the pages you actually want ranked rather than everything the platform can output.
JavaScript rendering
Apps that inject reviews, variant content, size guides or entire collection grids client-side may be invisible to a crawler. We compare the raw HTML response against the rendered DOM to see exactly what Google receives on first pass — and flag content that only exists after JavaScript runs.
Redirects, thin and orphan pages
Redirect chains left behind by migrations and handle changes, 404s still receiving links, collection pages holding two products, and pages with no internal links pointing at them. All of it is fixable; most of it accumulates because nobody owns it.
How it runs
How the audit runs.
Two to three weeks for the audit itself on a typical catalogue, then implementation scheduled around your release cycle rather than dumped on your developer in one go.
- 01
Crawl and baseline
We crawl the store as a bot would, pull Search Console coverage and query data, and record where you stand today. Without a baseline you can't tell later whether a change helped or simply coincided with something else.
- 02
Diagnose the cause
Every crawler produces a list of warnings. The work is deciding which ones matter for your store and why they exist — a theme decision, an app, a migration, or a Shopify default nobody adjusted. We trace each fault to its source.
- 03
Rank by consequence
Findings are ordered by what they cost you commercially, not by how many URLs they touch. A canonical fault on your top ten collections outranks two thousand cosmetic warnings, and we say so plainly in the document.
- 04
Implement and verify
We can make the changes ourselves in your theme and Shopify settings, or brief your developers with exact instructions. Either way we re-crawl afterwards and watch index coverage for several weeks to confirm the fix held.
Full
Site crawl
Every reachable URL
GSC
Data-led
Crawl + Search Console
Ranked
Fix list
By impact, not volume
Fixed
Not just found
We implement too
Straight answer
An audit is worth commissioning less often than agencies suggest.
A good fit if…
- You have a real catalogue — hundreds or thousands of SKUs — and index coverage has drifted.
- You replatformed, changed themes or restructured collections, and organic traffic fell afterwards.
- Search Console is full of warnings nobody internally has the time or context to interpret.
- You have developer resource, or want us to implement the fixes rather than file them.
Probably not, if…
- Your store is new with fifty products and no history. You need content, not an audit.
- You want guaranteed rankings by a date. Nobody can promise that, and we won't pretend otherwise.
- You expect the document alone to move numbers. Findings only pay off once they're implemented.
- Your actual complaint is that the site feels slow — that's a performance engagement, not this one.
Keep exploring
More on Shopify SEO
Technical SEO Audit is one part of how we do Shopify SEO. Here's the rest of the picture.
Shopify SEO
The complete service — technical, on-page, content and reporting, in one engagement.
View the serviceClosely relatedOn-Page SEO
Once crawling is sound, this is what makes individual pages worth ranking.
Read the guideClosely relatedSchema Markup & Rich Results
Product, review and breadcrumb structured data, implemented and validated properly.
Read the guideAll guides in this series
- Keyword ResearchBuyer-intent keywords mapped to the collection and product pages that can win them.
- Content & Blog SEOBuying guides and comparison content that pull traffic your collections can't.
- Image SEOAlt text, file naming and image sitemaps — Google Images is a real channel for retail.
- Local SEOFor stores with a physical presence — Business Profile, local pages and citations.
- SEO Reporting & TrackingSearch Console, GA4 and rank tracking wired to revenue, not vanity positions.
Beyond this service
Other things we do
Most stores need two or three of these working together. Book a call and we'll tell you which ones actually move your numbers.
- Shopify Theme DevelopmentCustom themes built from Figma to production Liquid on Online Store 2.0 — fast and merchant-editable.
- Shopify App DevelopmentCustom and public apps, Checkout UI Extensions and Shopify Functions built with React and Polaris.
- Shopify MigrationMove from WooCommerce, Magento or BigCommerce with a full 301 redirect map and zero downtime.
- Shopify SEOTechnical audits, Core Web Vitals, structured data and collection content built around buyer intent.
- Shopify Performance OptimizationFaster load times and green Core Web Vitals — theme refactors, image pipelines and app cleanup.
- Shopify A/B TestingHypothesis-led experiments on product pages and checkout, shipped as native theme code.
- Shopify Email Marketing & KlaviyoFlows, segmentation and campaigns — welcome, abandoned cart, winback and SMS, built and monitored.
- Shopify CRO & FunnelsValue-ladder, tripwire, quiz and post-purchase upsell funnels built to lift conversion and AOV.
- Shopify Maintenance & SupportRetainers covering uptime monitoring, security patching, bug fixes and proactive improvements.
Frequently asked questions
- Partly. Shopify gets the basics right out of the box — clean URLs, automatic sitemaps, sensible canonicals on duplicate product paths. What it can't account for is your theme, your apps, your filters and your migration history. Almost every technical problem we find was introduced after launch by something layered on top of the platform, not by Shopify itself.
Not sure what Google sees?
Book a 30-minute call. We'll look at your Search Console coverage together and tell you whether an audit is worth your money.
Book a free call