When a new Shopify client comes to me, the first thing I do before touching a single title tag or writing a single word of copy is a full SEO audit. Every time. No exceptions.
In my experience working on 10+ Shopify stores, the issues that are actually causing traffic problems are almost never the ones the client thinks. The client usually wants to talk about keywords. But the real problems are buried in the technical setup duplicate URLs, uncrawled pages, missing alt text, apps slowing down the site.
Here’s my exact Shopify SEO audit process the same one I follow for every new client store, whether it’s a small skincare brand doing £10K a month or a larger fashion retailer with hundreds of products.
Step 1: Technical Crawlability Check
The first question I always ask is: Can Google actually crawl this store properly?
I run a full crawl using Screaming Frog on every new client store. This gives me a complete picture of every URL the site has, every page that returns an error, every redirect chain, and every page that might be blocking the crawler.
What I’m looking for at this stage:
• Pages returning 404 errors broken links that waste crawl budget
• Redirect chains multiple redirects chained together slow down crawling
• Pages blocked by robots.txt sometimes important pages are accidentally blocked
• Pages with noindex tags that shouldn’t have them
In almost every Shopify store I audit, I find at least a handful of 404 errors that nobody knew about. Sometimes it’s dozens. These need to be fixed before anything else.
💡 After fixing crawlability issues, re-submit your sitemap in Google Search Console to trigger a fresh crawl.
Step 2: Indexation Status in Google Search Console
Once I know the site can be crawled, I check Google Search Console to see what’s actually indexed.
This is where things often get interesting. I’ve worked on Shopify stores where the owner thought everything was indexed but when I checked GSC, hundreds of pages were sitting in the ‘Not Indexed’ bucket with reasons like ‘Crawled but not indexed’ or ‘Discovered but not yet indexed.’
What I check in GSC:
• Total indexed pages vs total pages on the site if the numbers are very different, something is wrong
• Coverage report which pages are excluded and why
• ‘Crawled but not indexed’ usually a content quality or duplicate content issue
• ‘Excluded by robots.txt’ check if any important pages are blocked
• Any manual actions or security issues
A skincare client I worked with had 505 products but only 380 were indexed. The rest were being excluded because of duplicate content issues created by Shopify’s default URL structure which brings me to the next step.
Step 4: Duplicate URL Issues (Shopify’s Biggest SEO Problem)
This is the issue I find on almost every Shopify store I audit, and it’s the one most clients don’t know about.
Shopify automatically creates two URLs for the same product when it exists inside a collection:
• /collections/skincare/products/vitamin-c-serum (collection URL)
• /products/vitamin-c-serum (direct product URL)
Both URLs are accessible. Both can get crawled. Without proper canonical tag implementation, Google sees these as two separate pages with duplicate content and it doesn’t know which one to rank.
Shopify does add canonical tags by default pointing to the /products/ version. But I always verify this is working correctly for every single collection on the site. I’ve seen cases where the canonical tags weren’t pointing to the right URL, and rankings were suffering because of it.
What I check:
• Are canonical tags present on all product pages?
• Are they pointing to the correct /products/ URL?
• Are there any product pages appearing in multiple collections creating additional duplicate paths?
💡 Even with correct canonicals, Google still sometimes indexes both versions. Use Google Search Console URL Inspection to check which version is indexed for your priority pages.
Step 4: Collection Page Audit
Collection pages are the most important pages on a Shopify store from an SEO perspective. They’re the ones that rank for category-level keywords ‘wedding dresses UK’, ‘vitamin C serum’, ‘suspension lift kits’ and they drive the majority of organic traffic.
But most Shopify stores treat collection pages as an afterthought. They have a title, a grid of products, and nothing else. No description. No optimized heading. No keywords. No context for Google to understand what the page is about.
What I audit on every collection page:
• Does it have a unique, keyword-targeted title tag?
• Does it have a meta description that would make someone want to click?
• Does it have an H1 that includes the primary keyword?
• Does it have at least 150-200 words of unique, relevant description?
• Does it have internal links to related collections and top products?
• Is there a FAQ section targeting the questions buyers actually search for?
On a recent client store I audited a luxury bridal wear brand all 25 collection pages had the same generic title structure and zero collection descriptions. That’s 25 pages that were essentially invisible to Google for the category-level keywords the brand needed to rank for.
Step 5: Product Page SEO Check
With collection pages audited, I move on to product pages. On large Shopify stores with hundreds of products, I don’t audit every single page at this stage I look at a representative sample of the top 20-30 products by traffic potential.
What I’m checking on product pages:
• Title tags are they keyword-targeted or just the product name?
• Meta descriptions are they compelling or auto-generated?
• Product descriptions are they unique, detailed, and keyword-rich, or thin and copied from the supplier?
• Alt text on product images most Shopify stores have zero alt text on product images
• Schema markup does the page have Product schema with price, availability, and review data?
• Internal links does the product page link back to its parent collection?
Alt text is the one I always fix first because it’s the quickest win. On one automotive store I worked with, not a single product image had alt text. That’s a massive missed opportunity both for rankings and for accessibility.
Step 6: Core Web Vitals and Page Speed
Google uses Core Web Vitals as a ranking factor, and Shopify stores are particularly vulnerable to speed issues because of how easy it is to install apps.
Every app you install on a Shopify store adds code that loads on every page. I’ve audited stores with 30+ apps installed loyalty programs, chat widgets, upsell popups, countdown timers, reviews and their mobile load time was over 6 seconds. That’s a conversion killer and an SEO problem.
What I check:
• PageSpeed Insights score mobile is more important than desktop
• LCP (Largest Contentful Paint) ideally under 2.5 seconds
• CLS (Cumulative Layout Shift) should be under 0.1
• INP (Interaction to Next Paint) under 200ms
• Which apps are contributing the most to load time
My fix process always starts with a Shopify app audit removing any app that isn’t actively contributing to conversions. In most cases, removing 5-10 unused or low-value apps can reduce load time by 1-2 seconds on its own.
💡 Test your store in incognito mode on mobile to see the real experience. Most Shopify owners test on desktop while logged in the experience is very different.
Step 7: Internal Linking Structure
The final area I audit is internal linking. This is the one that most Shopify stores completely ignore, and it’s one of the most powerful things you can do for SEO without creating any new content.
Internal links pass authority from one page to another. If your homepage and blog posts are linking to a collection page using keyword-targeted anchor text, that collection page gets a significant ranking boost without a single new backlink.
What I look for:
• Does the homepage link to all main collection pages?
• Do blog posts link to relevant collection and product pages?
• Do product pages link back to their parent collection?
• Are the anchor texts descriptive and keyword-targeted, or just ‘click here’?
• Are there any orphan pages pages with zero internal links pointing to them?
On one store I audited, there were 12 blog posts that had never been internally linked to from anywhere on the site. They existed in isolation. Google had no reason to consider them part of the main site’s topical structure. Adding internal links from the homepage and collection pages to those blog posts and vice versa made an immediate difference in crawling and indexation.
Tools I Use for Every Shopify SEO Audit
• Screaming Frog full site crawl and technical issue detection
• Google Search Console indexation, coverage, and keyword data
• Google PageSpeed Insights Core Web Vitals and speed issues
• Ahrefs or Semrush keyword data, backlink profile, competitor analysis
• Google Rich Results Test structured data validation
• Chrome DevTools checking page source, alt text, canonical tags
💡 Most of these tools have free tiers that are sufficient for smaller stores. You don’t need to pay for everything on day one.
How Long Does a Shopify SEO Audit Take?
For a small Shopify store with under 100 products and 10 collections, a thorough audit takes around 3-5 hours.
For a medium store with 100-500 products and 20-30 collections, I typically spend 6-10 hours on the audit alone before starting any optimization work.
For large stores with 500+ products, the audit can take 10-15 hours especially if there are significant technical issues that need to be documented and prioritized.
I always deliver the audit findings as a prioritized report Critical, High, Medium, Low so the client knows exactly what to fix first for the fastest impact.
🚀 Working on a Shopify store and not sure what’s holding it back? I offer a free quick audit where I look at your store and tell you the top 3 issues affecting your rankings. No pitch, just honest feedback.
Frequently Asked Questions
Q: What does a Shopify SEO audit include?
A: A complete Shopify SEO audit covers technical crawlability, indexation status, duplicate URL issues, collection page optimization, product page SEO, Core Web Vitals, and internal linking structure. The goal is to find every issue that’s preventing your store from ranking and prioritize them by impact.
Q: How often should I audit my Shopify store for SEO?
A: I recommend a full audit when you first start SEO work, then a lighter monthly check-in covering GSC data and any new technical issues. A deeper re-audit every 3-6 months is good practice, especially after major platform updates or new app installs.
Q: What’s the most common SEO issue on Shopify?
A: The most common issue I find is duplicate URLs. Shopify creates both /collections/ and /products/ versions of the same product page. Without correct canonical tag implementation, Google sees these as duplicate content which splits your ranking authority and hurts your positions.
Q: What tools do I need to audit a Shopify store?
A: The essential tools are Google Search Console (free), Google PageSpeed Insights (free), and Screaming Frog (free for up to 500 URLs). For keyword and backlink data, Ahrefs or Semrush are the industry standards, though they come with a monthly cost.
Q: Can I do a Shopify SEO audit myself?
A: Yes especially for smaller stores. Google Search Console alone will show you a lot of what’s wrong. The steps in this article are exactly what I do, and you can follow the same process. The challenge is knowing what to prioritize and how to fix each issue correctly, which is where working with an SEO specialist can save a lot of time.
Q: How long does it take to see results after a Shopify SEO audit?
A: Technical fixes like crawlability and indexation issues can show results within 2-4 weeks once Google re-crawls the fixed pages. On-page optimization of collection and product pages typically shows ranking improvements within 4-8 weeks. More competitive keywords can take 3-6 months to move significantly.
Q: What’s the difference between a Shopify SEO audit and ongoing SEO?
A: An audit is a one-time deep analysis that identifies all current issues. Ongoing SEO is the continuous process of fixing those issues, creating new content, building backlinks, and monitoring performance. The audit tells you what’s wrong ongoing SEO fixes it and keeps improving it month after month.
Final Thoughts
A Shopify SEO audit isn’t glamorous work. It doesn’t involve creating exciting content or building backlinks. But in my experience, it’s the single most important thing you can do before any of that other work.
I’ve seen stores where months of content creation and link building produced almost no results because the technical foundation was broken. Google couldn’t crawl the pages properly, duplicate URLs were splitting the authority, and collection pages had no optimization at all.
Fix the foundation first. The results follow much faster when you do.
If you’re working on a Shopify store and want to know where to start, the 7 steps in this article are exactly where I start on every project. Work through them in order and you’ll have a clear picture of what’s actually holding your store back.
📧 Need help with your Shopify SEO audit? I work with e-commerce brands to find and fix the issues that are limiting their organic growth. Contact me now.