An ecommerce SEO audit is a systematic review of your online store's technical setup, on-page content, structured data, and user experience — all measured against what Google needs to rank product and category pages. Unlike a general website audit, an ecommerce audit must account for faceted navigation creating millions of crawlable URLs, near-duplicate product variants splitting authority, missing or invalid Product schema silently disabling rich results, and Core Web Vitals failures that cost both rankings and conversions on every product page.
This guide covers the complete audit workflow: what to check, how to check it, which tools to use, and what to fix first. Whether you run a 500-SKU Shopify store or a 50,000-SKU Magento installation, the principles are the same — but the scale changes everything.
Technical crawl and indexation issues are where ecommerce SEO is won or lost. A single misconfigured faceted navigation filter can generate 2+ million crawlable URLs from a 5,000-SKU store — burning crawl budget, diluting authority, and burying your actual money pages under a sea of parameterized noise.
Crawl budget is the number of URLs Googlebot will crawl on your site in a given period. For content sites with 200 pages, it's irrelevant. For an ecommerce store with 50,000+ URLs — where every uncrawled product page is a missed ranking opportunity — it's a first-class SEO concern. Google allocates crawl budget based on two factors: crawl demand (how popular and fresh your pages are) and crawl capacity (how fast your server responds without errors).
The fastest way to waste crawl budget: let Googlebot spend its allocation on faceted navigation permutations (?color=blue&size=medium&sort=price-asc), internal search result pages, and session ID URLs — none of which should ever appear in a search result.
Disallow directives. Product, category, and CMS pages must remain allowed. Test with Google's robots.txt Tester in Search Console.Product and category pages are your commercial landing pages — they need to rank and convert. Most ecommerce stores treat them as database-driven templates. The ones that rank treat them as marketing pages.
[Product Name] – [Category] | [Brand Name]. Include the primary keyword naturally. Avoid auto-generated titles that repeat the same pattern across 10,000 SKUs with only the product name changing — Google may treat them as thin content.red-leather-running-shoes-nike.jpg, not IMG_4829.jpg). Every product image needs descriptive alt text. Serve WebP format with JPEG fallback. Specify width and height attributes to prevent CLS. Lazy-load below-fold images./running-shoes/mens/ or /dresses/red/). Block the long tail of low-value permutations from indexation. Google should never discover ?color=blue&size=8&material=cotton&sort=newest as a standalone URL.Product schema is the difference between a plain blue link and a rich result showing price, availability, star rating, and review count directly in the search results. For ecommerce, rich results can increase CTR by 10-30%. But most stores ship incomplete or invalid schema that earns zero rich results.
Google requires these fields for eligibility in product rich results:
Every product page with schema must pass the Google Rich Results Test. Common failures: missing GTIN on products that have one, mismatched price between schema and visible page price, AggregateRating with no visible reviews on the page, and missing priceCurrency. Run the test on your top 20 product pages by revenue — these are where schema errors cost the most.
Every ecommerce platform has its own SEO quirks. Here's what to watch for on the three most common platforms.
Shopify auto-generates canonical tags — verify they're correct and not pointing to the wrong collection. Collection pages can create duplicate content when the same product appears in multiple collections. Shopify's built-in robots.txt is partially locked; you can extend it with custom directives via the theme, but you can't fully replace it. Use Shopify's "URL and handle" settings to control product and collection URL structure. For blog content, install a SEO app (Plug in SEO, Yoast for Shopify) to add meta description and title tag control beyond Shopify's defaults.
WooCommerce's default permalink structure creates URLs like /product-category/category-name/ and /product/product-name/ — verify these bases are clean and include the product base in sitemaps. Variable products create a separate URL for each variation unless you canonicalize variants to the parent. Install Yoast SEO or RankMath for WooCommerce-specific schema and XML sitemap generation. Check that attribute archives (/pa_color/red/) are noindexed — they create infinite thin pages if left open.
Magento's layered navigation is the most common source of crawl budget waste on the platform. Configure "Canonical Link Meta Tags for Categories" to Yes in Stores → Configuration → Catalog → Search Engine Optimization. Use URL rewrites to create clean category and product URLs. If running multiple store views, verify hreflang tags are implemented correctly and each store view's canonical tags point to the correct domain. Magento's default sitemap generation is solid, but verify it excludes parameterized URLs and includes only canonical product pages.
Core Web Vitals are ranking factors and conversion factors simultaneously. A 100ms improvement in LCP on a product page can measurably improve conversion rate — so CWV fixes pay for themselves twice.
The most common LCP failure on ecommerce sites: unoptimized hero product images. Use a CDN, serve WebP format, preload the LCP image with <link rel="preload" as="image">, and specify explicit width/height to prevent layout shifts. Third-party scripts — review widgets, trust badges, live chat — should be deferred or loaded asynchronously to avoid blocking the LCP render.
INP measures responsiveness to user interactions. On ecommerce sites, the biggest offenders are add-to-cart handlers, variant/color swatch interactions, and mega-menu dropdowns that trigger heavy JavaScript. Audit these with Chrome DevTools Performance panel. Long tasks (over 50ms) during interactions should be broken up.
CLS measures visual stability. Ecommerce sites commonly fail CLS due to: dynamically injected promo banners pushing content down, lazy-loaded product images without explicit dimensions, late-loading review widgets, and price/stock updates that shift the layout. Specify width and height on every image, reserve space for injected elements, and use font-display: swap or font-display: optional to prevent text shifts during font loading.
These are the issues we find in nearly every ecommerce audit — and most are fixable in hours, not weeks.
/dresses/?color=red&size=8&fabric=silk&length=midi. Multiply by 5 colors × 6 sizes × 4 fabrics × 3 lengths = 360 permutations per category. Across 50 categories, that's 18,000 crawlable filter-combination URLs — nearly all generating zero search demand. Fix with robots.txt directives, noindex meta tags, and canonical consolidation.You can audit an ecommerce site manually using the checklists above — working through each section with Google Search Console, Screaming Frog, PageSpeed Insights, and the Rich Results Test. For a store with 5,000+ SKUs, this takes 20-40 hours of focused work, and you'll still miss issues at scale: products with broken schema, category pages with zero internal links, and LCP failures buried on page 14 of the PageSpeed report.
The faster alternative: AuditDepot runs all of these checks automatically. Enter your URL, choose your audit tier, and receive a professional PDF report covering the complete checklist above — crawl analysis, schema validation, Core Web Vitals scoring, on-page checks, and platform-specific recommendations — delivered in under 5 minutes. The Full Audit ($59) adds E-E-A-T content analysis, competitor benchmarking, and a 30-day implementation roadmap. The Agency Report ($149) includes an executive summary and priority framework for stakeholder presentations.
An ecommerce SEO audit is a systematic evaluation of an online store's technical setup, on-page content, structured data, and Core Web Vitals — all measured against Google's ranking requirements for product and category pages. It identifies the specific issues preventing products from ranking, from crawl budget waste caused by faceted navigation to invalid Product schema silently disabling rich results.
Run a full technical audit quarterly at minimum. For stores that add 100+ new products monthly, run a crawl audit every 4 weeks to catch new issues from catalog growth. After any major platform update (Shopify theme change, Magento version upgrade, new third-party app installation), run a focused schema and CWV audit within 48 hours — these changes frequently introduce regressions.
A general SEO audit checks title tags, meta descriptions, and basic crawl health. An ecommerce-specific audit additionally evaluates: faceted navigation crawl budget consumption, Product and Offer schema completeness on every SKU, canonical strategy across product variants and parameterized URLs, category page content depth, internal linking architecture from categories to products, out-of-stock product handling, pagination SEO, and platform-specific issues (Shopify collection duplication, Magento layered navigation, WooCommerce attribute archives).
Yes. AuditDepot audits any website URL regardless of platform and identifies platform-specific issues for Shopify, WooCommerce, and Magento. Screaming Frog provides deep technical crawl data including canonical chains, redirect paths, and orphan pages. Google Search Console is essential for indexation data and search performance. PageSpeed Insights and the CrUX dashboard provide real-user Core Web Vitals data. Use these together — no single tool covers everything.
For most ecommerce stores, fixing faceted navigation crawl waste delivers the largest immediate impact. Blocking low-value filter combinations from indexation frees crawl budget for your actual product and category pages, which then get crawled more frequently — and fresh content on money pages is a ranking signal. The second highest-impact fix: implementing complete, valid Product schema on every product page. Rich results with price, availability, and star ratings consistently outperform plain text snippets in CTR.
A manual audit of a 5,000-SKU store covering technical crawl, on-page, schema, and CWV takes 20-40 hours. An automated audit with AuditDepot delivers results in under 5 minutes. For stores under 500 SKUs, a manual review is practical using the checklists in this guide. For larger stores, automated tooling becomes essential — the cost of missing issues at scale far exceeds the cost of the audit.
Get a professional SEO audit with industry-specific recommendations. From $39, delivered in minutes.
Run a free scan →Not ready to buy? See a sample report first →