Udundi logo - Shopify development agency

How to Run a Shopify SEO Audit (Step-by-Step for 2026)

Shopify SEO Audit Thumbnail
Published: March 3, 2026
By Chase Brackett
ShopifyShopify SEOeCommerceTechnical SEO

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

Shopify SEO Audit Flow Diagram

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)

Shopify SEO audit toolkit

Step 0 — Set a baseline (10 minutes)

Before changing anything, capture a baseline so you can tell if your fixes helped.

  1. In GSC, note:

    • Total impressions + clicks (last 28 days)

    • Top queries (even if they’re mostly branded)

    • Any “Page indexing” errors

  2. 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:

  1. Open https://yourdomain.com/sitemap.xml

  2. Confirm it loads (status 200, not a redirect loop)

  3. 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.

Robots vs noindex diagram

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:

  1. Use GSC → URL inspection

    • Is the URL indexed?

    • If not, what’s the stated reason?

  2. Confirm the canonical shown by Google looks right

  3. 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:

  1. Run PageSpeed Insights on your homepage + one product page (mobile first)

  2. If field data is available, prioritize field data over lab

  3. 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:

SEO audit prioritization triage (P0 / P1 / P2)
  • 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)

Tags

#shopify seo audit #shopify technical seo #ecommerce seo checklist

Have a Project in Mind? Let's Talk.

Whether you're launching, migrating, or optimizing, our team delivers creative, conversion-focused solutions tailored to your brand.

Contact Us