Ecommerce SEO Audit
The fastest ecommerce SEO audit isn't the most comprehensive one; it's the one that prioritises revenue-driving pages and ignores the noise.
What I’d do first
- Pull a list of top revenue-generating product pages from Google Analytics and audit those first; ignore low-traffic products until later.
- Block faceted navigation parameters in robots.txt or use noindex on sort and filter URLs to eliminate crawl waste.
- Verify all product schema markup using Google's Rich Results Test before making any on-page changes to titles or descriptions.
- Check the mobile version of every key page — if content is hidden behind a toggle, make it visible by default to satisfy mobile-first indexing.
The path I'd take
When I start an [Ecommerce SEO](/ecommerce-seo/) audit, I don't open Screaming Frog first. I open Google Analytics and export a list of product pages sorted by revenue. For a client with 500 products, the top 50 generated 80% of revenue. Audit those first. Check title tags, meta descriptions, headings, product schema. One product had a title tag reading 'Blue Running Shoes – Size 10 – Men's – Sale – Free Shipping'. That's keyword-stuffed and not helping. I rewrote it to 'Men's Blue Running Shoes | Lightweight & Breathable | Brand Name' and traffic to that page increased 30% in six weeks. Then move to indexability: go to Search Console, Pages report. If 200 pages are crawled not indexed, check internal links. Fix by adding relevant cross-links from high-authority category pages. Also check faceted navigation: use robots.txt to block filter parameters. I link to [technical SEO for ecommerce](/technical-seo-for-ecommerce/) for deeper guidance on crawl optimisation. Then examine Core Web Vitals: run Lighthouse on top 5 product pages. If LCP is >2.5s, compress images or lazy-load below-fold. I shaved 0.8s off LCP by converting hero images to WebP and serving different sizes for mobile. Finally, validate structured data using Google's Rich Results Test. I found one client missing 'availability' markup on 2,000 products; adding it increased organic clicks by 15%. The order matters: revenue data first, then crawlability, then on-page, then speed. Skip the homepage audit – it rarely drives conversions.
Watch-outs
The biggest trap in an ecommerce SEO audit is treating every URL equally. Faceted navigation is the culprit. A Magento store I worked with had 24,000 filter combinations generating 24,000 near-identical URLs. I blocked them all with a robots.txt disallow for /?filter= and cut crawl waste by 70%. Use canonical tags or noindex on sort pages. For platform-specific advice, see [Magento SEO](/magento-seo/). Another watch-out: pagination. If you have category pages with paginated URLs like /category/page/2/, use rel=prev/next or ensure "View All" is available but canonical to first page. Some [Shopify SEO](/shopify-seo/) setups mishandle this by leaving paginated pages indexable. Third watch-out: not checking mobile vs desktop versions. Google uses mobile-first indexing, so check mobile page for content parity. A client had a product description that was 500 words on desktop but collapsed to 50 words on mobile with a 'Read More' toggle. Google saw the mobile version and ranked it lower. I made the full description visible by default on mobile. Fourth watch-out: ignoring review schema. If you have product reviews, markup them. But be careful: if you use aggregation, ensure the average rating matches displayed. I found a site with 4.5 stars marked up but the actual reviews averaged 3.2. Google flagged it as invalid markup and dropped rich results. Speed regressions are common after theme updates. Always check Core Web Vitals after any code change. When choosing a platform, consider which [best ecommerce platform for SEO](/best-ecommerce-platform-for-seo/) gives you control over these elements.
What I got wrong
Early in my career, I audited every page with the same rigour. That was a waste. For a Shopify store, I'd spend hours on an expired product page that hadn't sold in three years while the bestseller had a missing meta description. I learned to prioritise by revenue. Another mistake: I used to rely solely on Screaming Frog for duplicate content detection. But it misses content differences from JavaScript-rendered elements. I now also view the page with JavaScript disabled to see what Google sees. A client's product page loaded its description via JavaScript. Google couldn't render it during indexing, so the page was treated as thin content. I moved the description into static HTML and saw rankings improve within a month. Third mistake: I ignored pagination entirely until I discovered that a client's category page had 20 paginated parts. I had been optimising only page 1. After consolidating with a 'View All' option and fixing canonical tags, the full category started ranking. For more on this, see [SEO for product pages](/seo-for-product-pages/). Fourth: I thought all structured data errors were equal. But a missing 'availability' field in product schema means Google won't show the product in shopping results. One client had 2,000 products without 'availability' markup. Adding it took two hours and increased organic clicks by 15%. Now I always run a structured data validation tool first, before touching any other on-page element. The biggest lesson: admit what you don't know, and test your assumptions.
Next step
Quick answers
How often should I run an ecommerce SEO audit?
I run a full audit every six months for stable stores, but a quick crawl-and-check every month for the top 20 product pages. After a platform migration or theme update, I run a full audit immediately. Frequency depends on how often you add products or change site structure.
Should I include Google Shopping in the audit?
Yes, if you use Google Shopping. Check merchant centre feed for errors, missing attributes, and disapproved products. Also verify that your product schema includes 'price' and 'availability' because Google uses that for organic rich results too. This step is often overlooked but can directly affect click-through rate and shopping visibility.
Do I need to audit every product variant page?
No. Audit only the main product URL. Variant pages (e.g., ...?colour=blue) are often duplicates. Ensure the main page has canonical self-reference and that variants use noindex or are handled via URL parameters in Google Search Console. Focus on the parent product page. This saves time and prevents indexing duplicate content.
What's the most common mistake you see in ecommerce SEO audits?
Auditing a store without looking at the sitemap first. If the sitemap includes expired or filtered URLs, that's where search engines waste time. I always validate the sitemap against Search Console's indexed pages to find mismatches. Fixing the sitemap often resolves half the issues. It's a quick win that many miss.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — definitive guidance on crawl, index, and structured data best practices used in audits
- PageSpeed Insights — official tool for measuring Core Web Vitals and page speed issues
- Shopify Blog — practical ecommerce-specific audit overview with real-world examples
- Semrush Blog — good checklist-based methodology for prioritising audit fixes
- Google Search Essentials — content quality and helpfulness criteria that influence audit recommendations
Notes from Callum Bennett.