How to Run a Shopify SEO Audit (Step-by-Step for 2026)
A practical, beginner-friendly Shopify SEO audit you can complete in 60–90 minutes. Includes an actionable checklist, prioritization framework, and templates.
If your Shopify store isn’t getting organic traffic (or it’s stuck), you don’t need “more SEO tips.” You need a repeatable audit that tells you what’s broken, what’s missing, and what to fix first.
This guide is a beginner-friendly Shopify SEO audit you can run in 60–90 minutes with free tools. You’ll walk away with:
- A clear snapshot of your current Shopify technical SEO health - A prioritized list of fixes (so you don’t waste time) - An ecommerce SEO checklist you can reuse monthly
What this Shopify SEO audit covers (and what it doesn’t)
This audit focuses on the SEO fundamentals that most often block Shopify stores from ranking:
- Indexing & crawlability (Google can actually find and read your pages) - Sitemap + robots.txt sanity (you’re not accidentally hiding revenue pages) - On-page basics (titles, meta descriptions, H1s, content, alt text) - Performance / Core Web Vitals (especially on mobile) - Structured data spot-checks (rich results eligibility)
It does _not_ try to fully solve “authority” (links/PR) in one sitting. If you’re brand new with no external links, your audit still matters—because you don’t want technical issues compounding the “new site” problem.
Tools you’ll use (all free)
- Google Search Console (GSC): indexing, coverage, sitemaps - PageSpeed Insights: Core Web Vitals signals and performance diagnostics - Rich Results Test: structured data validation - Your Shopify admin: edit titles/meta, image alt text, store preferences - A spreadsheet or doc to capture findings (template included below)
Step 0 — Set a baseline (10 minutes)
Before changing anything, capture a baseline so you can tell if your fixes helped.
In GSC, note:
Total impressions + clicks (last 28 days)
Top queries (even if they’re mostly branded)
Any “Page indexing” errors
Pick 10 URLs to spot-check:
Homepage
3 collections
3 products
2 content pages (shipping/FAQ/about)
1 blog post (if you have one)
You’ll reuse these same URLs for quick re-checks.
Step 1 — Confirm Google can index your store (the non-negotiables)
1A) Make sure your store is verified in Search Console
If you haven’t verified the site in GSC, do that first. Shopify’s official process commonly involves adding a Google site verification meta tag to your theme’s theme.liquid inside the `
`.Why it matters: Without GSC, you’ll be guessing about indexing issues, canonical choices, and sitemaps.
1B) Make sure your store isn’t password-protected
A sitemap (and your pages) can’t be accessed by crawlers if the storefront is password protected. Shopify explicitly calls this out as a common reason sitemaps can’t be read.
Quick check:
Open an incognito window and visit your storefront (and https://yourdomain.com/sitemap.xml).
Step 2 — Check your sitemap.xml (10 minutes)
Shopify automatically generates a sitemap at your domain root:
https://example.com/sitemap.xml
That sitemap links out to separate sitemaps for products, collections, pages, and blogs, and Shopify updates it automatically as you add content.
Audit steps:
Open https://yourdomain.com/sitemap.xml
Confirm it loads (status 200, not a redirect loop)
In GSC → Sitemaps:
Submit sitemap.xml (Shopify’s docs recommend submitting just the filename)
Check for fetch/read errors
If you use multiple domains (international or legacy), Shopify notes that:
Shopify can generate sitemaps for additional domains (plan-dependent)
If multiple domains _aren’t_ for international targeting, they should redirect to your primary domain
Practical SEO takeaway: pick one canonical domain (HTTPS), redirect everything else to it, and make sure GSC properties match what you expect.
Step 3 — Sanity-check robots.txt (10 minutes)
Your robots file lives at:
https://example.com/robots.txt
3A) Don’t confuse crawling vs indexing
Robots.txt mainly controls crawling, not whether a URL can appear in search results. Google’s own documentation emphasizes that robots.txt is not a reliable “keep this out of Google” mechanism, and Shopify echoes the crawl vs index distinction.
3B) Understand Shopify’s default robots rules (and don’t “fix” them blindly)
Shopify’s help docs explain that their default robots.txt blocks common low-value/duplicate areas like:
- /admin, /cart, /checkout - /collections/*+* (often filter-style URLs that can create duplicates) - /search - /policies/
That’s usually good. If you see GSC messages like “Indexed, though blocked by robots.txt”, Shopify notes this can be normal for intentionally blocked URLs.
3C) Be cautious editing robots.txt.liquid
Shopify supports editing robots behavior via a theme template (robots.txt.liquid), but Shopify explicitly warns this is an unsupported customization and incorrect edits can result in traffic loss.
Audit rule: Unless you’re very confident, treat robots changes as “surgery.” Your Week 1 audit should mostly be about catching obvious problems (like accidentally blocking your entire store).
Step 4 — Run a quick “indexability” spot-check on your top pages (15 minutes)
For each of your 10 URLs from Step 0:
Use GSC → URL inspection
Is the URL indexed?
If not, what’s the stated reason?
Confirm the canonical shown by Google looks right
Look for major render issues (Google can’t load essential resources)
If you’re near-zero traffic, you’ll often find:
Pages discovered but not indexed yet
Duplicate URLs (especially with tracking params)
Thin or repetitive collection/product copy
Step 5 — On-page audit for Shopify essentials (20 minutes)
Shopify’s guidance on SEO implementation is extremely practical: focus on titles, meta descriptions, H1, body content, and image alt text.
5A) Page titles (prioritize collections + top products)
Shopify recommends:
Unique, descriptive titles
Important keyword near the beginning
Keep titles around 60 characters to reduce truncation in search results
Audit actions:
Review top collections/products for generic titles like “Products” or “New Arrivals”
Make sure the title aligns with actual page content (Google can rewrite misleading titles)
5B) Meta descriptions (write for clicks)
Shopify recommends plain, direct language and unique meta descriptions per page. Google may use the meta description when it better represents the page than on-page text.
Audit actions:
Write unique descriptions for: homepage, top collections, top products
Don’t keyword-stuff; summarize what the shopper gets
5C) H1s and on-page content
Shopify notes that the page title you enter typically generates the H1 automatically.
Audit actions:
Make sure each important page has one clear, descriptive primary heading
Avoid copying manufacturer descriptions verbatim
If a key collection page is thin, add helpful copy (use cases, sizing, materials, shipping highlights)
5D) Image alt text
Shopify provides a straightforward process for adding alt text and recommends:
Describe what’s in the image in readable language
Use page-relevant keywords naturally
Audit actions:
Set alt text for primary product images on your top SKUs
Avoid stuffing alt text with repeated keyword lists
Step 6 — Performance & Core Web Vitals (10–15 minutes)
For SEO and conversion, speed is a multiplier.
Core Web Vitals (current stable set) include:
LCP (loading): good if ≤ 2.5 seconds
INP (interactivity): good if≤ 200 ms
CLS (visual stability): good if ≤ 0.1
Audit actions:
Run PageSpeed Insights on your homepage + one product page (mobile first)
If field data is available, prioritize field data over lab
Note the top 3 opportunities (don’t try to fix everything in Week 1)
Common Shopify causes of poor CWV:
Heavy apps/scripts (especially multiple marketing pixels)
Oversized images
Theme sections loading too much JS/CSS
Step 7 — Structured data spot-check (5–10 minutes)
Shopify notes that themes commonly include structured data (microdata/structured data) by default for product pages.
Audit actions:
Test 1–2 product URLs in Google’s Rich Results Test
Fix obvious errors/warnings that block eligibility (especially product availability/price issues)
Step 8 — Turn findings into a prioritized backlog (the part most audits miss)
A Shopify SEO audit is only useful if it changes what you do next week.
Use this simple prioritization:
P0 (stop-the-bleeding): Anything blocking indexing/crawling of money pages (storefront password, robots blocking everything, broken sitemap, massive 404s)
P1 (high ROI): Titles/meta on top collections + bestsellers, thin collections, broken internal links, big CWV regressions on PDPs
P2 (compounding): Blog content, schema enhancements, internal linking improvements, image optimization at scale
Copy / paste: Shopify SEO audit checklist (starter)
Use this as your ecommerce SEO checklist for Week 1.
Check | How to verify | What “good” looks like | Fix if failing |
|---|---|---|---|
Store accessible (no password) | Incognito visit + open /sitemap.xml | Pages and sitemap load | Disable password page before submitting sitemap |
Sitemap exists | Open `/sitemap.xml` | Loads and lists sub-sitemaps | Fix domain/redirect issues; confirm primary domain |
Sitemap submitted | GSC → Sitemaps | Submitted with no fetch errors | Re-submit; check storefront access |
robots.txt reachable | Open `/robots.txt` | Loads; no site-wide disallow | Remove accidental blocks; avoid risky edits |
Key pages indexable | GSC URL inspection | Indexed or clearly pending | Address canonical/duplicate/noindex issues |
Titles unique | Manual review of top pages | Clear, specific, non-duplicated | Rewrite titles for top collections/products |
Meta descriptions present | Manual review | Unique, benefit-focused | Write for homepage + top pages |
H1 matches intent | Manual review | One clear primary heading | Fix page title / theme heading output |
Alt text on primary images | Shopify admin | Descriptive alt text | Add alt text on key products/collections |
CWV checked (mobile) | PageSpeed Insights | LCP/INP/CLS in good range | Reduce app bloat; optimize images; theme perf work |
Product rich results | Rich Results Test | No blocking errors | Fix structured data issues in theme/app |
Copy / paste: Audit notes template (use this every month)
Paste into a doc or spreadsheet:
Date of audit:
Store URL / primary domain:
GSC property verified? (Y/N)
Sitemap submitted? (Y/N)
Top 5 SEO issues found:
Top 5 opportunities (pages to improve):
Prioritized backlog (P0 / P1 / P2):
P0:
P1:
P2:
Re-check date (2–4 weeks):
FAQs
How often should I run a Shopify SEO audit?
Monthly is enough for most stores. Re-run it after theme changes, app changes, migrations, or major catalog updates.
Why does Google rewrite my title or meta description?
Google generates titles/snippets automatically and may use on-page headings or other sources if it thinks they better match a query or if your titles are repetitive or misleading.
Should I edit robots.txt to “boost SEO”?
Usually no. Shopify’s default rules are intentionally designed to reduce low-value crawling/duplicate URLs. Only change robots rules if you have a specific problem and you’re confident the change won’t block important pages.
Sources (primary)
Shopify Help Center: Finding and submitting your sitemap: https://help.shopify.com/en/manual/promoting-marketing/seo/find-site-map
Shopify Help Center: Editing robots.txt.liquid: https://help.shopify.com/en/manual/promoting-marketing/seo/editing-robots-txt
Shopify Help Center: Adding keywords (titles, meta, alt text, H1): https://help.shopify.com/en/manual/promoting-marketing/seo/adding-keywords
Google Search Central: SEO Starter Guide: https://developers.google.com/search/docs/fundamentals/seo-starter-guide
Google Search Central: Title links: https://developers.google.com/search/docs/appearance/title-link
Google Search Central: Snippets/meta descriptions: https://developers.google.com/search/docs/appearance/snippet
Google Search Central: Sitemaps overview: https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview
Google Search Central: robots.txt intro: https://developers.google.com/search/docs/crawling-indexing/robots/intro
web.dev: Web Vitals overview + thresholds: https://web.dev/vitals


