Home/Free SEO tools/Shopify SEO audit
Shopify SEO audit · no app needed

A Shopify SEO auditThat finds what the admin hides.

Shopify’s URL structure creates duplicate product pages, collection filters spin up thin pages, and apps slow your store down. None of it shows in the admin. We crawl your whole store and surface it: no app to install.

Last reviewed · 1 Oct 20265 primary sources →Kalenux engineering
✓First audit free✓Then $9 one-time✓No app
crawl · yourstore.com · Shopify4 issues
/products/trail-runner200 · canonical
/collections/sale/products/trail-runnercustom template dropped canonicalduplicate
/collections/shoes?filter.v.price=…84 near-identical variantsthin filter page
/products/winter-boot-2024linked from 3 collections404
/products/trail-runnertheme + review app2 Product schemas
APP SCRIPTS14LCP · MOBILE3.9 s
illustrative crawl
the technical issues shopify stores are prone to

Live fast. Then the catalog grows.

Shopify’s defaults create problems that scale with your catalog. An audit catches all six.

⧉01
Duplicate product URLsThe same product at /products/y and /collections/x/products/y, splitting signals unless canonicals hold./collections/*/products/y
▦02
Thin collection & tag pagesFiltered and tagged collections create many near-empty, near-duplicate URLs.?filter.v.price= /tagged/
⛓03
Broken links to dead productsDiscontinued or unpublished products leave broken links and lost equity./products/old → 404
⇆04
Canonical conflictsThemes and apps override or omit canonicals, confusing the real product page.canonical → collection path
⚡05
App & theme bloatEvery app injects scripts and styles. Stacked up, they hurt CWV and conversion.14 app scripts · LCP 3.9s
⊘06
Pagination & indexabilityUnmanaged collection pagination and stray noindex or robots rules./collections/all?page=12
why an external audit beats the admin

The admin shows your catalog. The crawl shows your store.

SHOPIFY ADMINYour catalog
•Products and collections•Orders•The meta fields you filled in•Assumes everything renders as intended
KALENUX · FROM THE OUTSIDEThe live, crawled store
✓The duplicate product URL with no canonical✓The thin filtered collection✓The broken link to an unpublished product✓The app script that made the page slow
That gap is where rankings leak.Audit my Shopify store free →
what shopify handles, and what it does not

The platform fixes some. Themes and apps are yours.

Shopify removes whole categories of problem by design. Knowing which saves you time on findings that don’t apply.

ONE PRODUCT, MANY URLS/collections/sale/products/trail-runner/collections/shoes/products/trail-runner/collections/new/products/trail-runner↓ rel=canonical/products/trail-runnerShopify handles this by default: until a custom collection template or app breaks it.
HANDLED BY SHOPIFY
✓ HTTPS✓ Consistent URL structure✓ Automatic sitemap✓ Default canonicals
YOURS TO FIX
!App scripts slowing pages!Duplicate structured data from apps!Markup left after uninstalling an app!Custom templates breaking canonicals!Out-of-stock products stranding URLs!Heading structure and alt text in the theme
products that come and go

Retail catalogs churn. URLs break with them.

Audit after catalog changes, not only theme changes, while the replacement product is still obvious.

1200
Live/products/winter-boot
2404
Discontinuedremoved from catalog
3broken
Still linked3 collections · 2 blog posts
4301
Redirected→ /products/winter-boot-2026
Redirect a retired product to its nearest equivalent to keep the value it earned. Months later, nobody remembers what the equivalent was.
audit your shopify store in 3 steps

No app. Three steps.

From first click to a prioritised fix list.

  1. STEP 1 OF 3⏱ ~2 minAdd & verify your store

    Prove ownership with DNS, a meta tag or a file upload. No app is installed and nothing changes in your theme.

    DNSTXT at your registrar
    TXT @ kalenux-verify=9f2c…
    Meta tagIn theme.liquid <head>
    <meta name="kalenux-verify" content="9f2c…">
    • ✓About 2 minutes
    • ✓Works on any Shopify plan
    • ✓Verify once, re-audit any time
  2. STEP 2 OF 3⏱ minutesRun a crawl

    Every product, collection, filter and page requested from outside, the way Google sees the storefront.

    crawling yourstore.com● live
    2,910URLs240+checks each5templates timed
    ProductsCollectionsFiltersTagsPagesBlogPaginationSitemap
    • ✓240+ technical checks per URL
    • ✓Real PageSpeed on key templates
    • ✓Reads the rendered store, not the admin
  3. STEP 3 OF 3⏱ your paceFix by severity

    Grouped by root cause. On Shopify most causes live in one template or one app, so one fix clears hundreds of URLs.

    HIGHCanonical lost on sale template318 product URLs · 1 template
    HIGHLinks to discontinued products42 links · 9 products
    MEDIUMDuplicate Product schemareview app + theme
    MEDIUM14 app scripts on PDPLCP 3.9 s
    • ✓High → medium order
    • ✓Affected URLs listed per cause
    • ✓Re-crawl to confirm, track health
$0First full-store auditFree credit on signup, no card.
$9One-time, 50 auditsCredits never expire, no subscription.
0Apps added to your storeThe crawl reads the storefront from outside.
free shopify seo audit tools

What each one sees, so you don’t run three that overlap.

Search Console for what Google did, PageSpeed for how fast a page is, a crawl for how the store holds together.

Shopify adminTitles and descriptions per product; theme-default pages by filtering the list.Nothing relational
Search ConsoleWhich product URLs are indexed, and which are excluded as duplicates.Reactive, delayed
PageSpeed InsightsCore Web Vitals per URL: where apps quietly add scripts.One URL at a time
Rich Results TestWhether your theme’s Product schema outputs price, availability and reviews.Schema only
A full crawlThe store as a graph: filter duplicates, retired products still linked, broken canonical defaults.The whole picture
frequently asked questions

Short answers for Shopify owners.

Q1

Does Shopify already handle SEO for me?

THE BASICS

HTTPS, URLs, sitemap and default canonicals, not what themes and apps override.

Q2

Do I need to install an app?

NO

The storefront is crawled from outside. Nothing is added to your theme.

Q3

Will it find duplicates from collections?

YES

Every collection-path URL is checked for a correct canonical, with affected URLs.

Q4

What does it cost?

FIRST AUDIT FREE

Then $9 one-time for 50 audits. No subscription, credits never expire.

Q5

Does it replace my SEO app?

NO: COMPLEMENTS IT

The app sets tags in the admin; the audit checks the finished, rendered store.

in depth · 5 primary sources

What Shopify handles, and what it leaves to you.

The facts behind this page, from search-engine documentation and each vendor’s own pages. Prices change, so check the linked pages for current figures.

01Generated for you

Shopify generates a sitemap.xml automatically for every store, covering products, collections, pages and blog posts [1].

It also serves a default robots.txt, which you can customise through the robots.txt.liquid template [2].

KEY FACTShopify creates the sitemap automatically; you submit it to Search Console yourself [1].

02Duplicates and canonicals

Products reachable through several collection paths create duplicate URLs. Google consolidates duplicates using signals such as rel=canonical and internal links, which work best when they all point to the same URL [3].

03Filters and catalogue churn

Filtered collection URLs can multiply quickly. Google’s guidance on faceted navigation recommends keeping low-value filter combinations out of the crawl [4].

Removed products should return 404 or 410, or redirect to a close replacement, rather than a 200 page saying they are gone [5].

References

  1. [1]Finding and submitting your sitemap · Shopify Help Centerhelp.shopify.com/en/manual/promoting-marketing/seo/find-site-map
  2. [2]Editing robots.txt.liquid · Shopify Help Centerhelp.shopify.com/en/manual/promoting-marketing/seo/editing-robots-txt
  3. [3]How to specify a canonical URL with rel="canonical" and other methods · Google Search Centraldevelopers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
  4. [4]Managing crawling of faceted navigation URLs · Google Search Centraldevelopers.google.com/search/docs/crawling-indexing/crawling-managing-faceted-navigation
  5. [5]How HTTP status codes and network errors affect Google Search · Google Search Centraldevelopers.google.com/search/docs/crawling-indexing/http-network-errors
CITE THIS PAGEKalenux. (2026). Shopify SEO audit: what to check on a Shopify store. Kalenux SEO Guide. Last reviewed 1 Oct 2026. kalenux.com.tr/shopify-seo-audit
related seo tools

See what your Shopify store is hiding.

Run an instant homepage check, or sign up for a free full-store audit across 240+ technical checks plus PageSpeed.

Start a free audit →