How to Audit a Shopify Store in Under 30 Minutes
Step-by-step guide to audit your Shopify store in 30 minutes. Check crawl health, schema, speed, and AEO gaps. Founder-friendly, no agency needed.
How to Audit a Shopify Store in Under 30 Minutes
You shipped. Your Shopify store is live. But nobody's finding it.
The brutal truth: most founders skip the audit. They assume SEO is a six-month slog with agencies and spreadsheets. It doesn't have to be. You can identify the biggest wins in 30 minutes—the gaps that are actually costing you organic visibility right now.
This guide walks you through a lean audit script. No fluff. No tools you don't have. Just the crawl, schema, speed, and AI Engine Optimization (AEO) pieces that move the needle.
Prerequisites: What You'll Need
Before you start, grab these three things. You probably already have them.
Free tools you'll use:
- Google Search Console (you need this connected to your Shopify store)
- Google PageSpeed Insights (built into Google, no signup)
- Screaming Frog SEO Spider (free tier crawls up to 500 URLs)
What you should have ready:
- Your Shopify admin dashboard open
- A text editor or Google Doc to jot down findings
- 30 uninterrupted minutes (set a timer)
Important: Your Google Search Console must be connected to your Shopify store. If it isn't, connect it now before starting. You can't audit what you can't see.
If you want a more structured approach, the Shopify SEO for Busy Founders: The 10-Item Checklist gives you a copy-paste checklist to work through between standups. But this guide is the deep dive.
Step 1: Crawl Health Check (5 Minutes)
Start here. Your crawl health is the foundation. If Google can't crawl your store, nothing else matters.
Open Google Search Console. Go to Coverage.
You're looking for red flags: 404s, blocked resources, soft 404s, server errors. These are the pages Google found but couldn't index or understand.
What to look for:
- Errors (red): These are dead links Google found. If you have more than a handful, you've got a problem. Click into the report and see which URLs are broken. Common culprits: deleted product pages, old blog posts, category pages that no longer exist.
- Warnings (yellow): Soft 404s. Google thinks the page should exist, but it's returning a 404-like response. This happens on Shopify when you delete a product but don't set up a proper redirect.
- Valid with warnings: Pages Google indexed but found issues on. Check these.
Quick fix for crawl errors:
If you see a spike in 404s, you likely deleted products or collections without redirects. Go to your Shopify admin, find Settings > Apps and Integrations > SEO, and check if you have redirects set up. If not, you need to manually add redirects for high-traffic pages before they disappear.
For a detailed breakdown of handling these issues, the founder's 30-minute cleanup guide for 404s and soft 404s walks you through triage without touching code.
Time check: 5 minutes elapsed.
Step 2: Index Coverage Deep Dive (3 Minutes)
Now check what Google actually indexed.
Still in Google Search Console, look at the Index Coverage chart.
You want to see the blue line (valid pages) going up over time. If it's flat or dropping, you're not growing your indexed footprint.
What to check:
- How many pages are indexed? For a typical Shopify store with 50-200 products, you should have 100-500 indexed pages (products, collections, blog posts, core pages). If you have 10 products but only 15 indexed pages, you're missing content.
- Is the index growing? Check the trend over the last 30 days. If it's flat, you're not shipping new content or you have crawl issues blocking new pages.
- Are there excluded pages you care about? Shopify excludes duplicate content (variants of the same product), pagination, and some filtered category views. That's fine. But if you see important pages in the "excluded" section, you need to fix those.
If your index is smaller than it should be, two things are usually wrong: (1) crawl errors are blocking pages, or (2) you're not shipping enough content. The 10-minute SEO review every founder should run monthly has a quick check for this.
Time check: 8 minutes elapsed.
Step 3: Speed Audit (5 Minutes)
Speed matters. Google ranks fast pages higher. Users bounce off slow pages. It's one of the few SEO metrics that directly affects conversion.
Go to Google PageSpeed Insights. Enter your Shopify store's homepage URL.
Wait for the report. You'll get two scores: mobile and desktop.
What matters:
- Mobile score above 90? Great. You're competitive.
- Mobile score 50-89? You have room to improve. This is where most Shopify stores sit.
- Mobile score below 50? You're losing organic visibility and conversions. Fix this first.
PageSpeed will show you the biggest bottlenecks. Common Shopify speed issues:
- Unoptimized images: Shopify compresses images, but if you're uploading massive files, they're still slow. Use tools like TinyPNG or ImageOptim before uploading.
- Too many apps: Every Shopify app adds JavaScript. Each one slows your store down. If you have 10+ apps, you're paying a speed tax.
- Render-blocking resources: Fonts, CSS, JavaScript loading synchronously. Shopify handles some of this, but third-party apps often don't.
- Core Web Vitals: Google cares about three metrics: Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), and First Input Delay (FID). PageSpeed shows your scores. Aim for "Good" on all three.
For a comprehensive walkthrough, the Shopify website speed audit guide breaks down Core Web Vitals analysis and ROI measurement strategies.
Quick wins:
- Compress images before upload.
- Disable unused apps.
- Use a CDN (Shopify does this by default, but some apps interfere).
- Defer non-critical JavaScript.
If your speed score is below 50, this is your first fix. Come back to the other steps once you've improved it.
Time check: 13 minutes elapsed.
Step 4: Technical SEO Crawl (8 Minutes)
Now you're going to crawl your own site like Google does.
Download and open Screaming Frog SEO Spider (free version). Enter your Shopify store URL.
Let it crawl. On the free tier, it'll crawl up to 500 URLs. For most Shopify stores, that's everything.
Once the crawl finishes, check these tabs:
Meta Tags
Click the Meta tab. Look for missing title tags or meta descriptions.
Every page should have:
- Title tag: 50-60 characters, includes your main keyword, unique per page.
- Meta description: 150-160 characters, includes a call-to-action, unique per page.
Screening Frog will show you pages with missing or duplicate tags. Fix the high-traffic pages first (check Google Search Console to see which product pages get the most impressions).
Shopify has a built-in SEO section in your product editor. Go to each product, scroll to Search engine listing, and write a custom title and description. Don't rely on auto-generated ones.
Directives
Click the Directives tab. Look for noindex tags.
You should NOT see noindex on:
- Your homepage
- Product pages you want to rank
- Category/collection pages
- Blog posts
If you see noindex on pages you care about, go to your Shopify admin and remove it. This is a common mistake when founders enable "hide from search" by accident.
Redirect Chains
Click the Redirect Chains tab. Look for chains longer than 2 hops.
A redirect chain: Page A → Page B → Page C. Google wastes crawl budget following these. Keep redirects to one hop: Page A → Page C.
Screening Frog will show you chains. If you find any, go to your Shopify admin and update the redirect to point directly to the final destination.
Duplicate Content
Click the Duplicate Titles or Duplicate Meta Descriptions tab.
Shopify creates duplicates by default (product variants, filtered collections). That's okay. But if you see duplicates on pages you control (like blog posts), you need to make each one unique.
For a detailed technical SEO walkthrough, the guide to auditing Shopify stores for technical SEO in under an hour covers behind-the-scenes elements efficiently.
Time check: 21 minutes elapsed.
Step 5: Schema Markup Audit (4 Minutes)
Schema markup tells Google (and AI) what your content is about. It's the difference between ranking and getting cited in ChatGPT.
Go back to Screaming Frog. Click the Schema tab.
Look for:
- Product schema on product pages? You should see structured data with price, availability, rating, description.
- Organization schema on your homepage? This tells Google who you are.
- BreadcrumbList schema on category/product pages? This helps Google understand your site structure.
If you see missing schema on important pages, you need to add it.
Shopify's built-in schema:
Shopify automatically adds basic schema to product pages. But it's often incomplete. Go to a product page, right-click, select View Page Source, and search for "@type": "Product". If you see it, Shopify added schema. If not, you need to add it manually.
What's missing from Shopify's default schema:
- Product reviews schema: Shopify doesn't add this by default. If you use a review app, make sure it adds schema. Without it, you won't see star ratings in search results.
- FAQ schema on product pages: Common questions and answers. This helps both Google and AI understand your products.
- Comparison schema for collections: If you have multiple products in a category, comparison schema helps AI cite you when customers ask "what's the best X?"
For a step-by-step guide to schema that wins both Google and ChatGPT, the Shopify schema markup guide has exact snippets you can copy-paste.
AEO-specific schema:
AI Engine Optimization means getting cited by ChatGPT, Claude, and Perplexity. These models pull from indexed content. To get cited, you need:
- Clear, structured data: Schema markup helps.
- Review content: Ratings, testimonials, comparison tables.
- Original insights: AI won't cite generic product descriptions. It cites unique analysis, case studies, and data.
If you're selling products, add schema for reviews, ratings, and comparison tables. Then create content that answers "why choose this product?" not just "what is this product?"
The AEO for Shopify stores guide walks through getting cited in ChatGPT queries for product recommendations.
Time check: 25 minutes elapsed.
Step 6: Content and Keyword Gaps (4 Minutes)
Now look at what you're ranking for and what you're missing.
Back to Google Search Console. Go to Performance.
Filter by "Query" and sort by impressions. You'll see the keywords you're already ranking for.
What to look for:
- Keywords you rank for but don't appear in top 10? These are quick wins. You have content on the topic. You just need to optimize it. Look at the page currently ranking, improve the title/meta description, add more content, strengthen internal links.
- Keywords with high impressions but low click-through rate (CTR)? Your title or meta description isn't compelling. Rewrite it to include a benefit or call-to-action.
- Keywords you're missing? These are harder to spot in Search Console. You need to think about your customer's journey.
Quick keyword check:
Think about the three types of keywords your customers search:
- Problem keywords: "How do I [solve this problem]?" → You answer with blog content.
- Product keywords: "Best [product type]" or "[product type] for [use case]" → You answer with comparison content or product pages.
- Brand keywords: "[Your brand name] reviews" or "[Your brand name] vs [competitor]" → You answer with case studies or comparison pages.
If you're missing content for any of these, you're leaving ranking opportunities on the table.
For a deep dive on finding low-competition keywords, the guide to finding keywords your competitors ignored covers proven techniques with free tools.
Time check: 29 minutes elapsed.
Step 7: Quick Wins Summary (1 Minute)
You've got 1 minute left. Write down your top 3 fixes:
- Crawl issues: Any 404s or blocked pages? Fix these first. They're preventing Google from indexing content.
- Speed: Is your mobile score below 50? If yes, this is priority #1.
- Schema or meta tags: Are you missing title tags, meta descriptions, or schema on high-traffic pages? These are easy wins.
Pick one. Ship it this week. Come back next week and audit again.
Time check: 30 minutes. Done.
What You've Actually Found
You didn't just run an audit. You identified three categories of problems:
Critical Issues (Fix This Week)
These block organic visibility:
- Crawl errors: 404s, soft 404s, server errors. Every error is a page Google can't index.
- Speed: Mobile score below 50. You're losing rankings and conversions.
- Noindex tags: Pages you want to rank but told Google not to index.
- Missing schema on product pages: You're not showing up in AI citations or rich snippets.
High-Impact Fixes (Fix This Month)
These improve rankings and clicks:
- Title tags and meta descriptions: Rewrite on high-traffic pages. Even a 5% CTR improvement is significant.
- Internal linking: Link high-authority pages to pages you want to rank. Pass link juice.
- Review schema: Add if you don't have it. Star ratings increase CTR.
- FAQ schema: Answer common questions. Helps both Google and AI.
Long-Term Wins (Plan for Next Quarter)
These compound over time:
- Content gaps: Create blog posts and comparison content for keywords you're missing.
- AEO optimization: Structure content to get cited by AI. Add original insights, data, and comparisons.
- Site structure: Reorganize categories and collections to make crawling easier.
- Backlink strategy: Start getting links from relevant sites. This is slow but powerful.
For a structured approach to shipping these fixes, the SEO for busy founders: what to skip, what to ship this week guide covers three compounding moves: domain audit, keyword roadmap, and AI content.
Why Most Founders Skip This (And Why You Shouldn't)
Audits feel like busywork. They're not.
An audit is a map. Without it, you're shipping SEO changes blind. You optimize something that doesn't matter. You miss the one thing that would actually move the needle.
This 30-minute audit gives you that map. It shows you:
- What Google can and can't crawl on your site.
- What's broken and costing you rankings.
- What's missing and costing you visibility.
- What's working and worth doubling down on.
Then you ship fixes. Not a six-month roadmap. Just the next week's worth of work.
The domain audit in 60 seconds guide shows why technical founders are ditching expensive agency audits. You don't need a consultant to tell you what's broken. You can see it yourself in 30 minutes.
Common Issues This Audit Reveals (And How to Fix Them)
Here are the problems we see most often in Shopify audits:
Issue #1: Duplicate Product Pages (Collections, Filters)
Problem: You have the same product showing up in multiple collections. Google sees duplicates and doesn't know which to rank.
Fix: Use canonical tags. Shopify adds these by default, but verify they're pointing to the main product page, not the collection page.
Check: In Screaming Frog, look at the Directives tab. You should see canonical tags pointing to the main product URL.
Issue #2: Missing Alt Text on Product Images
Problem: Google can't see images. You're missing out on image search traffic.
Fix: Go to each product. Edit images. Add descriptive alt text. Include your keyword if it fits naturally.
Example: Instead of "product.jpg", use "blue running shoes for women with arch support".
Issue #3: Thin Product Descriptions
Problem: Your product descriptions are one sentence. Google doesn't have enough content to understand what you're selling.
Fix: Write 100-200 word descriptions. Include benefits, use cases, materials, care instructions. Answer the questions customers ask.
Bonus: This also helps AI cite you. When ChatGPT searches for product information, detailed descriptions rank higher.
Issue #4: No Blog or Content Strategy
Problem: You only have product pages. You're not ranking for informational keywords ("how to", "best", "vs").
Fix: Start a blog. Ship one post per week on topics your customers search for. Link back to your products.
Example: If you sell running shoes, write "Best Running Shoes for Flat Feet" and link to your arch-support shoe collection.
For a comprehensive guide to blog post structure that works for both Google and AI, the anatomy of an AI-first blog post shows the exact format that triggers citations.
Issue #5: No Schema on Collections
Problem: Your collection pages don't have schema. Google doesn't know they're product collections.
Fix: Add CollectionPage schema to collection URLs. Include breadcrumbs, product counts, and filter options.
Check: Run Screaming Frog again. You should see schema on collection pages.
Tools You Can Use Right Now (No Paid Plans)
The audit above uses only free tools. But if you want to go deeper, here are the free tiers worth knowing about:
- Screaming Frog SEO Spider: Free tier crawls 500 URLs. Perfect for Shopify audits.
- Google Search Console: Free. Essential. Non-negotiable.
- Google PageSpeed Insights: Free. Run this monthly.
- Lighthouse (in Chrome DevTools): Free. Built into Chrome. Run locally for detailed performance data.
- Semrush Free Tier: Limited, but useful for competitor research and keyword ideas.
- Ubersuggest Free: Free keyword research tool. Good for brainstorming content ideas.
You don't need expensive tools to audit. You need to know what to look for.
The Bigger Picture: From Audit to Action
This audit is step one. But most founders stop here. They run the audit, find issues, and... nothing changes.
The reason: they don't have a system for shipping fixes.
Here's the system:
- Run the audit (30 minutes). You just did this.
- Pick your top 3 fixes (5 minutes). Don't try to fix everything. Pick the three highest-impact items.
- Ship the fixes (1-2 hours). Most Shopify fixes don't require a developer. You can do them in the admin.
- Measure the impact (weekly). Check Google Search Console. Did impressions go up? Did CTR improve?
- Repeat monthly. The 10-minute SEO review every founder should run monthly gives you a quick monthly check.
This system compounds. After three months, you'll have fixed crawl issues, improved speed, optimized your top pages, and started shipping content. Your organic visibility will move.
For a complete roadmap, the first 100 days of SEO: a day-by-day founder playbook breaks down 100 shippable actions. You don't need to do all of them. Just pick the ones that matter for your store.
Why AEO Matters for Shopify Stores
You've probably heard of AI Engine Optimization (AEO). Here's why it matters for e-commerce:
When someone asks ChatGPT "what's the best running shoe for flat feet?", ChatGPT pulls from indexed web content. If your product page or comparison content is well-structured with good schema and original insights, you get cited.
Citations don't drive clicks like Google rankings. But they build trust and awareness. And as AI search grows, citations will matter more.
How to optimize for AEO:
- Add schema markup: Product schema, review schema, comparison schema.
- Write original content: Don't just copy competitor descriptions. Add your unique angle.
- Create comparison content: "[Your product] vs [competitor]" posts. AI loves these.
- Get reviews: Star ratings and testimonials. AI uses these to validate recommendations.
- Link to sources: When you cite data or studies, link to them. AI respects sourced content.
The AEO for Shopify stores guide has the exact steps to get cited in ChatGPT queries.
One More Thing: Content That Ranks
If your audit reveals you're missing content, don't write it yourself. You don't have time.
Use AI. But use it right.
AI-generated content ranks when it:
- Targets low-competition keywords: Don't try to rank for "best running shoes". Rank for "best running shoes for flat feet and high arches".
- Has original structure: Don't just list products. Compare them. Show trade-offs. Answer questions.
- Includes schema and formatting: Headings, lists, tables, schema markup. Make it easy for Google to understand.
- Links back to your products: Every piece of content should have 2-3 internal links to your Shopify products.
- Is reviewed and edited: AI isn't perfect. Read it. Fix it. Add your voice.
For the exact template, the blog post structure that wins AI search citations shows the format that triggers LLM citations.
If you want to ship 100 blog posts fast, the guide to content briefs that produce rankable AI-generated posts walks through the exact brief structure that turns AI into ranking content.
The Audit Checklist (Print This)
Here's a one-page version you can print and use:
Crawl Health (5 min)
- Google Search Console connected
- Check Coverage for errors, warnings, excluded pages
- Note any crawl errors to fix
Index Coverage (3 min)
- Check indexed page count (should grow monthly)
- Look for excluded pages that should be indexed
- Note any drops in index coverage
Speed (5 min)
- Run PageSpeed Insights on homepage
- Check mobile score (aim for 90+)
- Note Core Web Vitals issues
Technical SEO (8 min)
- Crawl with Screaming Frog
- Check for missing title tags and meta descriptions
- Look for noindex tags on pages you want to rank
- Check for redirect chains
- Note duplicate content issues
Schema (4 min)
- Check for Product schema on product pages
- Look for Organization schema on homepage
- Check for review schema
- Note missing schema to add
Keywords (4 min)
- Check Search Console for ranking keywords
- Look for low-hanging fruit (high impressions, low CTR)
- Identify content gaps
Action Items (1 min)
- Pick top 3 fixes
- Assign due date
- Schedule next audit (30 days)
Final Word: Ship, Don't Stall
You've got a map now. You know what's broken and what's missing.
Don't sit on this. Ship one fix this week. Then another. Then another.
SEO compounds. The founder who audits and ships every week will outrank the founder who audits once and waits for perfection.
Start with crawl issues. Then speed. Then schema. Then content. Each fix builds on the last.
In three months, you'll have organic visibility. In six months, you'll wonder why you ever paid for ads.
Now go audit your store. You've got 30 minutes.
Get the next
dispatch on Monday.
One email per week with the most important SEO and AEO moves for founders. Unsubscribe in one click.