How to Audit Shopify SEO Yourself — My Free 14-Step Walkthrough
I once audited a Shopify store that was paying an agency $4,000 a month and ranking for almost nothing. The problem took me twenty minutes to find: their collection filtering was generating thousands of duplicate URLs and Google had given up trying to index the real pages. The owner could have found it himself with a free tool and an afternoon. This post is that afternoon, written down, so you can audit your own Shopify SEO without paying anyone, including me.
I am going to walk you through the exact 14-step process I run on a new Shopify store, using free tools, in the order that matters. By the end you will know what is broken, how badly, and what to fix first. If you then decide you want help fixing it, you will be hiring for a defined scope instead of a vague retainer, which makes you a far better buyer. My own Shopify SEO method follows this same structure, just deeper.
Before you start: the four layers
A Shopify SEO audit has four layers, and you must do them in this order because each depends on the one before it:
- Technical — can Google crawl, render, and index your pages correctly?
- On-page — does each page tell Google what it is about (titles, meta, headings, schema)?
- Content — do you have unique, useful, buyer-intent content, or just templated boilerplate?
- Authority — do other sites and AI engines trust and cite you?
People love to start with content and links because they are the fun part. If your technical layer is broken, content and links are wasted effort, because Google cannot reliably index the pages you are trying to rank. Do the layers in order.
The free toolkit you need
| Tool | What it does | Cost |
|---|---|---|
| Google Search Console | Indexation, query data, coverage errors, Core Web Vitals field data | Free |
| Google PageSpeed Insights | Core Web Vitals (LCP, CLS, INP) lab + field | Free |
| Screaming Frog SEO Spider | Crawl up to 500 URLs, find duplicates, redirects, missing tags | Free tier |
| Google Rich Results Test | Validate schema markup per page type | Free |
| Shopify admin | Theme code, metafields, robots.txt.liquid, sitemap | Included |
| ChatGPT / Perplexity | Check AI-search visibility for your category | Free tier |
That stack costs nothing and covers the majority of a real audit. Paid tools like Ahrefs or Semrush help with keyword and competitor link analysis, but you do not need them for a first pass. Connect Search Console first if you have not, because it needs a few days of data to be useful, so set it up before you do anything else.
Layer 1: Technical audit (steps 1 to 6)
⚡ 2-minute scorecard · instant result
Is your store leaving money on the table?
Answer 5 quick questions. Get your score + the top fixes — free.
1. Do you track ROAS against your true margin (not revenue)?
2. Do you have an abandoned-cart recovery flow live?
3. Is product + review schema on your product pages?
4. Does your store load fast on mobile?
5. Does email/SMS drive 20%+ of your revenue?
Step 1 — Check indexation in Search Console
Open Search Console, go to Indexing then Pages. Look at the ratio of indexed to not-indexed pages and read the reasons for exclusion. A healthy small store has most of its real collections and products indexed. If you see hundreds or thousands of “Crawled, currently not indexed” or “Duplicate without user-selected canonical,” you have found your first major problem. Use the URL Inspection tool on three or four key pages to confirm each is indexed and see Google’s reason if not.
Step 2 — Hunt for duplicate URLs
This is the single most common serious Shopify problem. Shopify lets a product be reached through multiple paths, /collections/sale/products/x and /products/x for example, and collection filtering appends parameters that spawn near-infinite crawlable variants. Crawl your store with Screaming Frog, sort by URL, and look for the same product appearing under many collection paths, and for filtered or sorted URLs with parameters like ?sort_by= or ?filter= being crawled. Shopify sets some canonicals automatically. Verify them, do not assume.
Step 3 — Verify canonical tags
In your Screaming Frog crawl, check the Canonical column. Every product reachable through multiple collections should canonical to its clean /products/ URL. Every filtered collection variant should canonical to the base collection. Where canonicals are missing or pointing at the wrong URL, that is a fix. This single check often explains why a store with plenty of pages ranks for almost none of them.
Step 4 — Review robots.txt and sitemap
Visit yourstore.com/robots.txt and yourstore.com/sitemap.xml. Confirm you are not accidentally blocking important paths, and confirm the sitemap actually lists your real collections and products. Shopify generates these automatically and you can customize robots via robots.txt.liquid in the theme. While here, confirm you are not blocking AI crawlers like GPTBot or PerplexityBot unless you have a deliberate reason, because that affects AI-search visibility in step 13.
Step 5 — Measure Core Web Vitals
Run Google PageSpeed Insights on three page types: homepage, a collection, and a product page. Note Largest Contentful Paint, Cumulative Layout Shift, and Interaction to Next Paint. On Shopify the usual culprits are apps injecting scripts, unoptimized images, and heavy themes. You cannot touch the server, so your levers are app discipline, image compression and lazy-loading, and theme weight. Fix the worst metric on your highest-traffic page type first.
Step 6 — Check mobile rendering
Google indexes mobile-first, so view your store on an actual phone, not just a resized browser. Check that text is readable without zoom, tap targets are large enough, nothing overflows horizontally, and the page is not buried under a slow-loading popup. A store that looks fine on desktop and broken on mobile is being judged by Google on the broken version.
If you have gotten this far and found three or four real problems, that is normal, and it is also the most valuable part of the whole exercise. If the technical findings look beyond what you want to fix yourself, that is exactly the kind of defined-scope project worth a quick call about.
Layer 2: On-page audit (steps 7 to 10)
Step 7 — Audit title tags and meta descriptions
In Screaming Frog, review the Page Titles and Meta Description columns. Look for: titles that are just the product name with no keyword or benefit, duplicate titles across pages, missing meta descriptions, and Shopify’s auto-generated descriptions that pull the first sentence of product copy. Every money page (top collections, top products) should have a deliberate, unique title and description written for the searcher, not auto-filled by the theme.
Step 8 — Check heading structure
Each page should have one H1 that describes the page, and a logical H2/H3 structure below it. On Shopify, themes sometimes wrap the logo or a banner in an H1, leaving the actual page topic in a lower heading. Check that your collection pages have the collection name as H1 and your product pages have the product name as H1. Fix theme-level heading misuse because it confuses both Google and screen readers.
Step 9 — Validate schema markup
Run your homepage, a collection page, and a product page through Google’s Rich Results Test. You want valid Product schema (with price, availability, and reviews) on products, Organization schema sitewide, and BreadcrumbList on collections and products. Many themes include partial schema that is incomplete or throws validation errors. Do not trust the theme, verify each page type. Complete, valid product schema also improves how AI engines cite your products, which matters in step 13.
Step 10 — Review image optimization
Check that product and collection images have descriptive alt text (not “IMG_4823.jpg”), are served in modern formats, and are sized appropriately rather than uploaded at 4000px and scaled down in CSS. In Screaming Frog the Images tab flags missing alt text and oversized files. Image issues hurt both accessibility and Core Web Vitals, so this step links back to step 5.
Layer 3: Content audit (steps 11 to 12)
Step 11 — Assess collection and product copy
List your top collection and product pages and read them as a buyer would. Ask: does this page have unique, genuinely useful copy, or is it a name, a price, and a stock photo? Thin and templated content is one of the most common reasons a technically sound Shopify store fails to rank. Collection pages especially are often left with zero descriptive copy, which means Google has almost nothing to understand them by. Your money collections deserve real copy that answers what a buyer in that category is deciding between.
Step 12 — Find your buyer-intent content gaps
Most Shopify stores have product pages and nothing else. The traffic you are missing lives in buyer-intent content: buying guides, comparisons, “best X for Y” pages, and use-case content that captures searchers before they know which product they want. In Search Console’s Performance report, look at the queries you already get impressions for but no clicks, those are topics you are almost ranking for and could win with a focused piece. List the five highest-opportunity content gaps. This is the work that fills the content cadence in any real SEO retainer, including mine.
Layer 4: Authority and AI search (steps 13 to 14)
Step 13 — Check AI-search visibility
This is the layer most 2026 audits skip and it is increasingly where buyers start. Ask ChatGPT, Perplexity, and Google’s AI answers a few real buyer questions in your category, like “best [product type] for [use case].” See whether your store or products are mentioned or cited at all. If not, check three things: does your content directly answer those questions in clear, quotable passages; is your product schema complete and valid (step 9); and are AI crawlers blocked in robots.txt (step 4). AI engines cite sources that answer the question cleanly and are technically accessible.
Step 14 — Rough link check
You can get a directional read on your backlink profile from free tools and from Search Console’s Links report, which shows your top linking sites and most-linked pages. You are looking for two things: do you have any quality links at all, and are there any spammy or irrelevant links you did not earn (which can signal a previous owner bought links). A thin link profile is normal for a younger store and is the slowest thing to fix, so do not panic, just note it. Real links come from digital PR and genuinely useful content, not from buying them.
Turning the audit into a prioritized fix list
An audit is only useful if it produces an ordered action list. Here is the priority order I use, and it rarely changes:
- Indexation and canonicals first. If Google cannot crawl and index your real pages correctly, nothing else matters. Fix steps 1 to 4 before anything else.
- Money pages second. Your top collections and top products: proper titles, unique copy, valid schema, fast load. A small number of high-traffic-potential pages done right beats a hundred thin pages.
- Core Web Vitals on key page types third. Fix the worst metric on your most-trafficked template.
- Content gaps fourth. Build the buyer-intent pieces you found in step 12, highest-opportunity first.
- Authority and AI visibility ongoing. The slowest, most compounding work. Start it once the foundation is sound.
Resist the urge to fix the easy, satisfying things first (renaming a few images) while the structural problem (thousands of duplicate URLs) sits untouched. Order by impact, not by ease.
What you can realistically DIY and what you can’t
I want to be honest about where DIY works and where it tends to stall, because pretending you can do all of this alone forever would be dishonest of me as someone who does this for a living.
You can absolutely DIY: the entire audit above, the on-page fixes (titles, meta, headings, alt text), schema validation, image optimization, and writing unique collection copy. These are one-time or low-frequency fixes, and you now have the checklist.
DIY tends to stall on: theme-level technical work if you are not comfortable in Liquid, sustained content production (the discipline of 2 to 4 quality pieces every month for six months), and link building, which is genuinely hard and time-consuming. These are not one-time fixes, they are ongoing commitments, and that is where most self-directed Shopify SEO quietly dies after the initial burst of motivation.
A smart split many founders use: do the audit and technical cleanup yourself, then hire for a defined scope, the content cadence and the authority work, rather than a vague full retainer. That hybrid is something I scope regularly, and if your audit revealed conversion problems alongside the SEO ones, the CRO side pairs with it.
A reasonable DIY cadence
If you are doing this yourself, here is a schedule that actually fits around running a store: run the full 14-step audit once now, fix indexation and money pages in the first two weeks, then commit to one buyer-intent content piece every two weeks and one technical re-check per month using Search Console. Re-run the full audit quarterly. SEO rewards consistency far more than intensity, so a steady two-pieces-a-month beats a heroic week followed by three months of nothing.
When the audit says hire help
Do the audit yourself first no matter what, because it makes you a smarter buyer and sometimes reveals that the fixes are well within your reach. Hire help when you have found the problems but lack the time or the specific skill to fix them, particularly for theme-level technical work, sustained content, or links. The advantage of having done your own audit is that you can hire for an exact scope: “I need product schema fixed on 200 pages and four buying guides a month,” not “make my SEO better.” Defined scope means a fair price and no vague retainer creep.
If you get through this and want a second set of eyes on what you found, that is what the call is for. I will look at your audit findings, tell you which ones actually matter for your store, and be honest about which you can handle yourself. Book a free 30-minute call and bring your findings.
FAQ
How do I audit my own Shopify SEO?
Work through four layers in order: technical (indexation, canonicals, duplicate URLs, speed), on-page (titles, meta, headings, schema on collections and products), content (buyer-intent coverage and thin pages), and authority (links and AI-search visibility). Use free tools, Google Search Console, Google PageSpeed Insights, Screaming Frog’s free tier, and Shopify’s own admin, to gather evidence. The full 14-step process is in this post and you can finish a first pass in a focused afternoon.
What free tools do I need to audit Shopify SEO?
Google Search Console for indexation and query data, Google PageSpeed Insights for Core Web Vitals, the free tier of Screaming Frog for crawling up to 500 URLs, Google’s Rich Results Test for schema validation, and your own Shopify admin for theme and metafield checks. That stack costs nothing and covers the majority of a real audit. Paid tools like Ahrefs help with keywords and links but are not required for a first pass.
How long does a Shopify SEO audit take?
A focused DIY first pass takes a single afternoon for a small store, roughly 3 to 5 hours, if you follow a structured checklist. A thorough professional audit of a large catalog can take 20 to 40 hours because it goes deeper on every page type and includes competitive and link analysis. The point of a DIY audit is to find the high-impact problems fast, not to be exhaustive.
What are the most common Shopify SEO problems?
The recurring ones I see are duplicate URLs from collection filtering and products living in multiple collections, missing or auto-generated meta titles and descriptions, thin or template-only collection page copy, no product schema, slow mobile load from heavy apps and unoptimized images, and orphaned products with no internal links. Most stores have at least four of these, and fixing them is often the fastest organic win available.
Can I do Shopify SEO myself without an agency?
Yes, especially the technical foundation and on-page basics, which this walkthrough covers. Where DIY tends to stall is sustained content production and link building, because those take consistent time every month, not a one-time fix. A common smart split is to do the audit and technical cleanup yourself and hire help only for the ongoing content and authority work.
Why does Shopify create duplicate URLs?
Two main reasons. First, a single product can be accessed through multiple collection paths, like /collections/sale/products/x and /products/x, which creates duplicate-content signals if canonicals are not set correctly. Second, collection filtering and sorting append URL parameters that generate near-infinite crawlable variants. Shopify sets some canonicals automatically, but you should verify them rather than assume they are correct.
How do I check if my Shopify pages are indexed?
Open Google Search Console, go to the Pages report under Indexing, and review how many pages are indexed versus excluded and why. Then use the URL Inspection tool on a few key collection and product pages to confirm each is indexed and see the reason if not. A site: search in Google gives a rough count but Search Console is the authoritative source.
What schema markup does a Shopify store need?
At minimum: Product schema on product pages with price, availability, and reviews; Organization schema sitewide; and BreadcrumbList on collection and product pages. Many themes include partial schema, but it is frequently incomplete or invalid. Validate every page type with Google’s Rich Results Test rather than trusting that the theme handles it. Complete, valid product schema also improves how AI search engines cite your products.
How do I improve Shopify page speed for SEO?
The biggest wins are usually removing or consolidating apps that inject scripts, compressing and lazy-loading images, and choosing a lightweight theme. Run Google PageSpeed Insights on your homepage, a collection, and a product page, then fix the largest contentful paint and layout shift issues first. On Shopify you cannot touch the server, so app discipline and image optimization carry most of the load.
Should I audit my Shopify content for SEO?
Yes. After the technical pass, list your collection and product pages and ask whether each has unique, useful copy or just templated boilerplate, and whether you have any buyer-intent content (buying guides, comparisons, use-case pages) at all. Thin and duplicate content is one of the most common reasons a structurally fine Shopify store fails to rank. Content is usually where the biggest gap sits.
How do I know if my Shopify store shows up in AI search?
Ask ChatGPT, Perplexity, and Google’s AI answers a few buyer questions in your category and see whether your store or products are mentioned or cited. Then check that your content directly answers those questions in clear, quotable passages, that your product schema is complete, and that AI crawlers are not blocked in robots.txt. AI engines cite sources that answer the question cleanly and are technically accessible.
When should I hire someone instead of doing the audit myself?
Do the audit yourself first regardless, because it makes you a smarter buyer. Hire help when you have found the problems but lack the time or specific skill to fix them, particularly for theme-level technical work, sustained content production, or link building. The audit tells you exactly what you need, which means you can hire for a defined scope instead of a vague retainer.
What is the first thing to fix after a Shopify SEO audit?
Fix indexation and canonical problems first, because if Google cannot crawl and index your pages correctly, nothing else you do matters. Second, fix the highest-traffic-potential pages: your money collections and top products, with proper titles, unique copy, and valid schema. Save the long tail of thin pages and link building for after the foundation is sound. Order matters as much as the fixes.
Book the discovery call
Run the audit, build your fix list, and if you want an honest read on which findings matter most for your store, bring them to a 30-minute call. I will tell you what to fix yourself and what is worth handing off.
Book a free 30-min call → +91 97297 12388 WhatsApp
Frequently asked questions
How do I audit my own Shopify SEO?
What free tools do I need to audit Shopify SEO?
How long does a Shopify SEO audit take?
What are the most common Shopify SEO problems?
Can I do Shopify SEO myself without an agency?
Why does Shopify create duplicate URLs?
How do I check if my Shopify pages are indexed?
What schema markup does a Shopify store need?
How do I improve Shopify page speed for SEO?
Should I audit my Shopify content for SEO?
How do I know if my Shopify store shows up in AI search?
When should I hire someone instead of doing the audit myself?
What is the first thing to fix after a Shopify SEO audit?
Want me to do this for you?
Book a free 30-min strategy call. I’ll review your site live and ship 3 specific fixes you can use this week. No pitch.


