An ecommerce SEO audit is a systematic review of every factor affecting your online store’s ability to rank in search engines and generate organic revenue. It examines technical health, on-page optimization, user experience, and off-page authority — producing a prioritized list of fixes ranked by revenue impact. For stores serious about scaling organic traffic, partnering with an ecommerce SEO company can accelerate the audit-to-implementation timeline. A full DIY audit takes 4-8 hours for stores under 500 products.
What Is an Ecommerce SEO Audit and What Does It Cover That a General Audit Does Not?
An ecommerce SEO audit is a structured examination of an online store’s search engine visibility. It identifies the specific technical, on-page, and structural problems preventing product pages and category pages from ranking — then orders those problems by revenue impact so you fix what costs you sales first.
Where a general website SEO audit treats every page as roughly equal, an ecommerce audit recognizes that product pages, category pages, cart pages, and checkout pages serve entirely different functions. Getting one wrong loses money. Getting another wrong wastes crawl budget. The scope is narrower in some ways (it does not assess blog content strategy or service landing pages) and deeper in others (it must handle faceted navigation, variant URLs, product schema, and inventory-status SEO — entities a general audit never touches).
General SEO Audit vs. Ecommerce SEO Audit
|
Audit Dimension |
General SEO Audit |
Ecommerce SEO Audit |
|
Pages audited |
Blog posts, service pages, about/contact pages |
Product pages (PDPs), category/collection pages (PLPs), cart, checkout |
|
Duplicate content sources |
CMS templates, tag/category archives |
Product variants, faceted filter URLs, manufacturer descriptions reused across SKUs |
|
Structured data priority |
Article, FAQ, Organization, LocalBusiness |
Product, Offer, AggregateRating, Review, BreadcrumbList — with GTIN/MPN/brand completeness |
|
Crawl budget threats |
Low-value pages, thin tag pages |
Parameterized filter URLs (color, size, sort), internal site search results, paginated series |
|
Technical complexity |
Standard URL structure |
Variant URL strategy, faceted navigation canonical rules, inventory-status handling, Merchant Center feed |
|
Revenue measurement |
Leads, form submissions, ad revenue |
Product-page conversion rate, category-page click-through to PDP, checkout abandonment rate |
An ecommerce audit does not cover competitor keyword research, content marketing strategy, or accessibility compliance (WCAG). Those are separate projects.
What Tools Do You Need to Perform an Ecommerce SEO Audit?
You need a crawler, a performance tester, and a search console. Two of these are free. The third has a free tier sufficient for stores under 500 URLs. For a complete overview of available solutions, refer to our guide on ecommerce SEO tools.
Free Tools vs. Paid Tools for Ecommerce SEO Audits
|
Audit Function |
Free Tool |
Paid Alternative |
|
Indexation, performance data, URL inspection |
Google Search Console |
— (no paid equivalent; GSC is essential regardless) |
|
Page speed, Core Web Vitals |
Google PageSpeed Insights |
— |
|
Site crawling (up to 500 URLs) |
Screaming Frog SEO Spider (free tier) |
Screaming Frog paid (£199/year) ; Sitebulb |
|
Full backlink profile, keyword data, competitor analysis |
— |
Ahrefs, Semrush (£100-£120/month) |
|
Structured data validation |
Schema Markup Validator (schema.org) |
Sitebulb, Screaming Frog (integrated) |
|
Mobile usability |
Google Mobile-Friendly Test |
— |
|
Merchant Center feed health |
Google Merchant Center (free) |
DataFeedWatch, Channable for multi-channel feed management |
|
AI visibility spot-checking |
Manual checks on ChatGPT Search, Perplexity (free) |
— (no standardized paid tool as of 2026) |
In our audits of over 200 online stores, we have never found one that did not need at least Google Search Console and a crawler. Start with the free column. Add a paid crawler when your store exceeds 500 URLs. Add Ahrefs or Semrush when you need competitor backlink data or keyword gap analysis.
How to Perform an Ecommerce SEO Audit — The Step-by-Step Process
The audit sequence matters. Technical SEO comes first because if Google cannot crawl your store, no amount of content work helps. On-page optimization comes second because you need crawlable pages before you optimize them. User experience comes third because it builds on both. Off-page comes last because backlinks amplify pages that already work.
Ecommerce SEO Audit Phases
|
Audit Phase |
What It Covers |
Typical Time |
Priority |
|
Technical audit |
Crawl, index, speed, structure, schema |
40% of total audit time |
Critical — fixes here unblock everything else |
|
On-page audit |
Product pages, category pages, content quality, metadata |
35% of total audit time |
High — these are the pages that earn revenue |
|
UX audit |
Navigation, site search, mobile, checkout path |
15% of total audit time |
Medium — affects conversion, not indexation |
|
Off-page audit |
Backlinks, brand signals, authority |
10% of total audit time |
Medium — compounds on-page and technical fixes |
Step 1 — Technical SEO Audit (Crawl, Index, Speed, and Structure)
A technical audit answers one question: can search engines find, read, and index every page you want them to? On an ecommerce store, the answer is almost always no — until you fix the items below. For a deeper walkthrough of this subject, see our ecommerce technical SEO guide.
1. XML Sitemap
Your XML sitemap lists every URL you want indexed. It lives at yoursite.com/sitemap.xml.
Check that your sitemap contains only canonical URLs — no parameter versions, no paginated variants, no noindex-tagged pages. It must auto-update when products are added or removed. Submit it in Google Search Console under Indexing → Sitemaps.
On Shopify, the sitemap is auto-generated and cannot be manually edited. Shopify’s sitemap correctly excludes noindex-tagged pages automatically.
On WooCommerce, plugins like Yoast SEO or Rank Math generate sitemaps. Verify the sitemap settings exclude cart, checkout, and account pages.
2. Robots.txt
Your robots.txt file tells crawlers which parts of your store to skip. Find it at yoursite.com/robots.txt.
Verify it does not block product pages, category pages, or your sitemap URL. The file should include your sitemap location:
Sitemap: https://www.yoursite.com/sitemap.xml
Block these from crawling: cart page, checkout page, account pages, internal search results (typically /search/ or ?s=), and any staging or test subdomains.
3. Crawl Budget Audit
Crawl budget is the number of pages Google crawls on your site per day. For stores with more than 1,000 URLs, crawl budget determines whether new products get indexed in days or months.
Open Google Search Console → Settings → Crawl stats. Compare “Total crawl requests” to the number of pages on your site. If Google crawls fewer pages than you have, you are hitting your crawl budget limit.
The most common crawl budget waste on ecommerce stores is faceted navigation URLs. A store with 200 products, 5 filter dimensions, and 5 options per filter generates up to 3,125 parameterized URLs. Most of these duplicate each other. We have seen stores where 80% of crawl budget was consumed by filter combinations like ?color=blue&size=medium&sort=price-asc that rearranged the same 20 products.
Fix: identify your filter URL pattern (usually ? parameters or /filter/ path segments). Decide which filter combinations serve unique search intent — typically only the primary category + one attribute (e.g., /dresses/blue/). Noindex or canonicalize the rest.
4. Response Codes
Every URL on your store returns a status code. Crawl your site with Screaming Frog and sort by status code.
200: Healthy page. No action.
301: Permanent redirect. Verify it points to the correct destination. Check for redirect chains — a URL redirecting to another URL that also redirects. Google follows up to 5 hops, but each hop dilutes authority.
302: Temporary redirect. Most ecommerce stores should use 301, not 302, for permanent moves.
404: Page not found. If the URL has backlinks, 301-redirect it to the closest equivalent product or category. If it has no backlinks and no replacement, leave it as 404.
5xx: Server error. These indicate a hosting or platform problem. Fix immediately — repeated 5xx errors cause Google to slow crawling.
5. Canonical Tags
Every page on your store needs a canonical tag — an HTML element telling Google which URL is the “real” version of that page.
On product pages: the canonical must be self-referencing (the canonical URL matches the actual URL). If a product exists at multiple URLs (e.g., /product-name/ and /category/product-name/), both must canonicalize to the same URL — typically the shortest product path.
On paginated pages: page 2 of a category must canonicalize to yoursite.com/category?page=2, not to page 1. Canonicalizing paginated pages to page 1 tells Google to ignore products on pages 2 through 50.
Check with Screaming Frog: filter for pages where the canonical URL differs from the actual URL. Review each mismatch.
6. URL Parameter Handling
URL parameters — the parts of a URL after a ? — control sorting, filtering, tracking, and session IDs on ecommerce stores. Google Search Console’s URL parameter tool (under Settings → URL parameters) lets you tell Google how to handle each parameter.
Audit your parameters by crawling your site and extracting every unique parameter key (the part before the =). Common ecommerce parameters include sort, order, color, size, page, utm_source, sessionid.
For tracking parameters (UTM codes, session IDs, click IDs): set Google Search Console to “URLs with this parameter do not change page content — crawl representative URLs only.”
For sorting and filtering parameters: evaluate whether the filtered page serves a unique search intent. “Dresses sorted by price low-to-high” does not need indexing. “Dresses in size petite” might.
7. Pagination
Category pages with more products than fit on one page split into a paginated series: ?page=1, ?page=2, etc.
Each paginated page must use a self-referencing canonical. Page 2 canonicalizes to the page-2 URL. Page 3 canonicalizes to the page-3 URL. This is the most common pagination mistake — canonicalizing all pages to page 1 hides products from Google.
Verify that paginated pages are not noindex-tagged. If they are, Google cannot index products linked from those pages.
8. Faceted Navigation Audit
Faceted navigation — the filters on your category pages for size, color, brand, price range — generates the largest crawl budget and duplicate content problems on ecommerce stores.
This audit requires a decision for every filter combination your store generates:
Ajax-loaded filters (URL does not change when filtering): No SEO action needed. Verify the filtered content loads without a URL change using your browser’s Inspect → Network tab.
Parameter-based filters (URL changes: ?color=blue): Identify the 3-5 filter combinations that represent real search demand. Check Google Search Console or Ahrefs for which filtered pages already receive organic traffic. Those combinations stay indexable with self-referencing canonicals. All other parameter combinations get a canonical pointing to the unfiltered category page, or a noindex tag.
Path-based filters (URL changes: /category/color/blue/): These look like real pages to Google. If you use path-based faceted navigation, you must be more selective — only index combinations with proven search demand.
9. Structured Data Audit
Structured data (schema markup) tells Google exactly what each element on your page represents. For ecommerce stores, five schema types matter:
Product: Name, description, image, SKU, brand, GTIN or MPN. Required for Google Shopping listings.
Offer: Price, priceCurrency, availability (InStock, OutOfStock, PreOrder), URL. Must be nested inside Product.
AggregateRating: ratingValue, reviewCount. Requires at least one review to display star ratings in search results.
Review: author, reviewBody, reviewRating. Individual review markup.
BreadcrumbList: position, item, name. The navigation path that appears in SERPs.
Validate your schema using the Schema Markup Validator (schema.org). Common errors: missing priceCurrency on Offer, missing GTIN on Product, AggregateRating without sufficient reviews.
10. Core Web Vitals
Google uses three metrics to measure page experience. These became a ranking signal in June 2021 and matter more for ecommerce where slow pages directly reduce sales.
Test your store’s three most important template types: homepage, product page, category page. Run each through Google PageSpeed Insights. Record the mobile scores — Google uses mobile-first indexing.
Largest Contentful Paint (LCP): Measures loading speed. Good = 2.5 seconds or less.
Interaction to Next Paint (INP): Measures responsiveness to taps and clicks. Good = 200 milliseconds or less. INP replaced First Input Delay (FID) in March 2024.
Cumulative Layout Shift (CLS): Measures visual stability. Good = 0.1 or less. A high CLS means content jumps around while loading — common on ecommerce stores with late-loading product images.
11. Mobile-Friendliness
Google indexes your mobile version, not your desktop version. Test with Google’s Mobile-Friendly Test. Beyond the pass/fail result, manually check on a 375px-wide viewport: can you tap navigation links without zooming? Do product images display fully? Does the add-to-cart button sit above the fold on product pages?
12. JavaScript Rendering Audit
On Shopify Hydrogen stores, headless WooCommerce builds, and PWA (Progressive Web App) storefronts, much of the page content loads via JavaScript. Google renders JavaScript, but with a delay — content injected by JS may not appear in the initially indexed HTML. For platform-specific guidance, see our Shopify technical SEO and WooCommerce technical SEO guides.
Use Screaming Frog’s JavaScript rendering mode to compare rendered HTML against source HTML. Look for: product descriptions missing in source but present in rendered HTML, prices loading via JS, review content injected by third-party widgets, and category product grids populated by API calls. Any content Google might miss belongs in the initial HTML response, not just the JS-rendered version.
Step 2 — On-Page SEO Audit (Product Pages, Category Pages, and Content)
On-page audit examines the visible and metadata elements on your product and category pages. These are the pages that earn revenue — getting them right matters more than any other audit section. This process follows the principles outlined in our ecommerce SEO best practices guide.
Part A: Product Page Audit (PDP)
1. Meta Titles
Every product page needs a unique meta title. The title must include the product name and the primary keyword a searcher would use to find it. Keep titles between 50-60 characters so Google displays them fully in search results.
Bad: “Product — My Store”
Bad: “Blue Large Cotton T-Shirt BrandName SKU1234 — My Store” (keyword-stuffed, truncated)
Good: “Men’s Blue Cotton T-Shirt | Organic | BrandName”
Shopify auto-generates titles from product names. The default is often the product name plus the store name. This creates passable but rarely optimal titles. Edit manually for priority products. Read our Shopify product page SEO guide for platform-specific optimization techniques.
2. Meta Descriptions
The meta description appears below your title in search results. It is not a direct ranking factor, but it influences click-through rate — and CTR affects rankings indirectly.
Write a unique meta description for each product page. Keep it under 160 characters. Include the primary keyword, a value proposition (free shipping, handmade, organic, etc.), and a soft call to action.
3. H1 Tag
Each product page has one H1. It must contain the product name and the primary keyword. Do not use the store name as the H1 on product pages. Do not use the same H1 across multiple products (“Product” or “Shop”).
4. Image Alt Text and Filenames
Every product image needs descriptive alt text. Alt text tells Google what the image shows and makes your images findable in Google Image Search and Google Lens.
The image filename also matters. IMG_10438.jpg communicates nothing. mens-blue-cotton-tshirt-front.jpg tells Google the image subject.
For stores with large catalogs, automate alt text generation from product attributes: “[Product Name] — [Color] — [View]” (e.g., “Men’s Blue Cotton T-Shirt — Front View”).
5. Product Description Quality
Product descriptions must be unique. Reusing manufacturer descriptions creates duplicate content — Google will only index one version, and it may not be yours.
A product description serves two purposes: it answers buyer questions (fit, material, care, dimensions) and it signals to Google what the page is about. A product page with 50 words of original content competes poorly against a page with 300 words of detailed, useful description.
For stores with thousands of SKUs, prioritize unique descriptions for the top 20% of products by revenue. For the remaining 80%, add at minimum a unique opening sentence and a unique specifications table. Our ecommerce product page SEO guide covers this in more depth.
6. Product Schema
Product schema — covered in Step 1, item 9 — must be verified on a per-product basis. Use the Schema Markup Validator on 10 representative products. Check that GTIN (or MPN, or brand + SKU) is present. Google requires at least one product identifier for Merchant Center eligibility.
7. Internal Linking from Product Pages
Product pages should link to: the parent category, related products, and complementary products (cross-sells). These links help users discover more products and distribute page authority across your catalog.
Avoid linking to unrelated products. A product page for dog food linking to laptop accessories passes no relevance signal to Google.
Part B: Category Page Audit (PLP)
1. Category H1 and Meta Title
Category pages target broader, higher-volume keywords than product pages. The H1 and meta title must reflect the category name as searchers phrase it. “Men’s Running Shoes” not “Footwear — Men’s — Athletic.” For platform-specific category optimization, see our Shopify collection page SEO guide.
2. Category Description Content
Category descriptions help Google understand the page’s scope and can capture long-tail informational queries. The content placement tradeoff is real:
Content above the product grid helps SEO but pushes products below the fold on mobile, which reduces conversion. Content below the product grid risks being ignored by both users and search engines.
Our recommendation for most stores: 100-150 words of category description above the product grid on desktop (collapsed behind an expandable section on mobile), with deeper content and FAQs below the product grid. This gives Google the content signal without sacrificing the mobile shopping experience. Learn more in our ecommerce category page SEO guide.
3. Faceted Navigation Canonical Rules
Covered in Step 1, item 8. From the on-page perspective, verify that every filtered category URL either carries a canonical tag pointing to the correct version or a noindex meta tag.
4. Product Card Markup
The product cards within a category grid — the thumbnail image, product name, price, and link — need consistent markup. Inconsistent markup (missing prices on some cards, missing links on others) degrades both user experience and Google’s understanding of the page.
Part C: Content Quality Audit
1. Duplicate Content
Crawl your site and filter for pages where more than 80% of the visible text matches another page. On ecommerce stores, duplicate content typically comes from manufacturer descriptions used verbatim across multiple retailers and product variants that differ only by one attribute but share all other content.
Fix manufacturer description duplication by rewriting product descriptions with original text. Fix variant duplication by canonicalizing variants to the primary product URL, unless a variant has distinct search demand (e.g., a specific color that people search for by name).
2. Thin Content
Identify product pages with fewer than 50 words of original text. These pages signal to Google that your content is not substantially different from other stores selling the same product.
Prioritize adding content to thin pages that currently receive any organic traffic (check in Google Search Console). A thin page ranking on page 2-3 of Google that gets rewritten with 300 words of original description can move to page 1 without any backlink work.
3. Keyword Cannibalization
Two or more pages targeting the same keyword split the ranking potential between them. An ecommerce example: a product page for “Nike Air Max 90” and a category page for “Nike Air Max” both optimizing for “nike air max” — each page weakening the other. This is a common issue we address through proper ecommerce keyword research.
Identify cannibalization by searching your Google Search Console query data for keywords where multiple URLs receive impressions. Decide which page is the correct target for that query. Adjust the non-target page’s optimization to focus on a different, adjacent keyword.
4. Content Template Audit
For stores with hundreds or thousands of products, you audit templates, not individual pages. Review 10 representative PDPs side by side. Check whether they share the same meta title pattern, the same H1 structure, the same product description template.
A template-level audit catches systematic issues: all PDP meta titles are missing the brand name, all PLP H1s say “Category” instead of the category name, all product descriptions follow a manufacturer-supplied template that reads identically to competitor stores.
Fix template issues once at the theme or CMS level, and every product page improves simultaneously.
Step 3 — User Experience Audit (Navigation, Search, and Conversion Path)
A technically sound, well-optimized store that is difficult to navigate still loses sales. UX audit checks whether customers can find products and complete purchases without friction.
1. Internal Site Search Audit
Your store’s search bar generates URLs every time a customer searches for something. These URLs typically follow a pattern like /search?q=blue+dress or /?s=blue+dress.
Check that internal search result pages carry a noindex meta tag. If they are indexable, Google wastes crawl budget on thousands of near-empty pages generated by user queries. We audited one store where 17,000 unique search result URLs were indexable — every one thin content, every one consuming crawl budget that should have gone to product pages.
Also review what your site search returns for common queries. If searching “returns policy” shows zero results but the page exists, customers leave. Fix site search coverage before optimizing anything else.
2. Navigation and Crawl Depth
Count the clicks from your homepage to any product. If a product requires more than 4 clicks to reach, it is too deep. Google may consider pages beyond 4 clicks less important, and users will not find them.
Check for orphan pages — pages that exist on your sitemap but are not linked from any navigation, category, or internal link. Screaming Frog identifies orphan pages by comparing crawled pages against sitemap URLs. Orphan pages receive no internal authority and are difficult for users to discover.
3. Mobile Checkout Path
On a 375px-wide viewport (the width of an iPhone SE display), walk through: homepage → category → product page → add to cart → checkout → payment. At each step, note any button that requires zooming to tap, any form field that is cut off, and any step where the back button breaks the flow.
4. Out-of-Stock Product Handling
Products go out of stock. The SEO question is: what happens to the URL?
Your decision framework:
Temporarily out of stock, will return: Keep the page live. Update the schema Offer availability to OutOfStock. Add an “email me when back in stock” field. Do not 301 or 404 the page.
Permanently discontinued, similar replacement exists: 301 redirect to the closest equivalent product. The discontinued product’s backlinks transfer authority to the replacement.
Permanently discontinued, no replacement: Leave as 404, or keep the page live as a “product discontinued” notice with links to the parent category. If the page has significant backlinks, 301 to the parent category.
5. Cart and Checkout Page Indexation
Cart, checkout, account, and thank-you pages must carry a noindex meta tag. There is no scenario where a customer’s cart URL (/cart/abc123) benefits from appearing in Google search results.
Verify these pages are also disallowed in robots.txt. Verify they are not included in your XML sitemap. These are sensitive URLs with zero SEO value — they only create risk.
Step 4 — Off-Page SEO Audit (Backlinks, Authority, and Brand Signals)
Off-page audit evaluates external signals that affect your store’s authority. Backlinks remain one of Google’s strongest ranking factors. For a complete methodology, read our ecommerce link building guide.
1. Backlink Profile Audit
Use Ahrefs, Semrush, or Google Search Console’s Links report to review:
Total referring domains linking to your store
Domain Rating or Authority Score trend over the last 12 months
Anchor text distribution — are links natural (brand name, URL, generic phrases) or over-optimized (exact-match commercial keywords)?
Pages receiving the most backlinks — typically the homepage, bestsellers, or content assets
A store with 50 referring domains competes differently than a store with 500. Know your number and track it quarterly.
2. Toxic Link Identification
Toxic links come from spammy, irrelevant, or penalized websites. One or two will not hurt you. A pattern of toxic links — especially with exact-match commercial anchor text — can suppress rankings.
Semrush’s Backlink Audit tool flags toxic links. Review flagged links manually. If a link is genuinely spammy and numerous, use Google’s Disavow tool. Disavow cautiously — disavowing legitimate links removes their ranking benefit.
3. Broken Backlink Recovery
Backlinks pointing to 404’d pages on your store represent wasted authority. Find them: in Ahrefs, filter your backlink profile for links to pages returning 404. For each, set up a 301 redirect from the broken URL to the closest live equivalent. The linking site does not need to update anything — the redirect captures the value automatically.
4. Competitor Backlink Gap
Identify 2-3 competitors ranking above you for priority keywords. In Ahrefs or Semrush, run a Link Intersect report: domains that link to competitors but not to you. Sort by Domain Rating. The top 10-20 domains on this list are your link building targets for the next quarter.
5. Brand Signal Audit
Brand signals — consistent business information across the web — support E-E-A-T. Check:
Google Business Profile: complete, accurate, with current hours and categories
Social profiles: consistent store name, URL, and description across platforms
Review platforms: Yelp, Trustpilot, product review aggregators — are reviews being monitored and responded to?
What Are the Most Common Ecommerce SEO Mistakes Found in Audits?
These are the issues we find most often. If you do nothing else after reading this guide, check for these five. For a broader list of pitfalls, see our ecommerce SEO mistakes guide.
1. Faceted navigation URLs left indexable. This is the single most expensive mistake on mid-size and large stores. Filter combinations multiply into thousands of near-duplicate pages that consume crawl budget and confuse Google about which page to rank. The fix (canonical or noindex strategy) is technically simple but organizationally overlooked because no one owns “what happens to filter URLs.”
2. Product schema missing GTIN or MPN. Google requires product identifiers for Merchant Center eligibility and rich result display. We see stores with Product schema implemented but missing the one field that activates it. Check your top 20 products in the Schema Markup Validator. If GTIN or MPN is absent, add it.
3. All paginated pages canonicalized to page 1. This tells Google that products on pages 2-50 do not exist. Fix it by making each paginated page self-canonicalizing. This one change can bring hundreds of products back into the index.
4. Manufacturer product descriptions used verbatim. If five stores sell the same product and all use the same manufacturer description, Google picks one to rank — often the highest-authority store, not yours. Rewriting product descriptions is tedious but remains one of the highest-ROI SEO activities for ecommerce stores.
5. Trusting platform default SEO settings. Shopify, WooCommerce, and BigCommerce ship with reasonable SEO defaults. They are starting points, not finished work. Shopify auto-generates meta titles from product names, which can produce titles like “Blue — Large — Cotton — BrandName” — keyword-stuffed and unreadable. WooCommerce leaves meta descriptions blank by default. Platform defaults prevent catastrophic errors. They do not optimize anything. If you’re on Shopify, our Shopify SEO checklist helps you move beyond defaults systematically.
What Does an Ecommerce SEO Audit Deliverable Look Like?
The output of an audit is not a score. It is a prioritized list of issues, each with a fix and a revenue-impact estimate. For stores that prefer a done-for-you approach, explore our ecommerce SEO audit service.
We provide a free downloadable template structured exactly as we use it in our own audit work. The Google Sheets file contains five tabs — one per audit phase — with columns for every piece of information you need to move from finding to fix.
Each audit item records: the audit area (Technical, On-Page, UX, Off-Page), the specific check performed, the tool used, the finding (what is broken or missing), the priority level (Critical, High, Medium, Low), the estimated revenue impact, the recommended fix, and a status dropdown (To Do, In Progress, Done).
Download the template below. No email required. If you would like us to notify you when we update the template with new AI-visibility checks, enter your email in the optional field.
[DOWNLOAD: Ecommerce SEO Audit Template — Google Sheets]
How Long Does an Ecommerce SEO Audit Take, and What Does It Cost?
Time and cost depend on store size. A 50-product store and a 10,000-product store require different levels of effort. Our ecommerce SEO packages offer structured options across this entire range.
DIY vs. Professional Audit — Time and Cost by Store Size
|
Store Size (Products) |
DIY Time Estimate |
Professional Audit Cost Range |
Recommended Approach |
|
Under 100 products |
4-6 hours |
£400-£800 |
DIY using this checklist |
|
100-500 products |
6-10 hours |
£800-£1,500 |
DIY for first audit; professional for annual deep-dive |
|
500-2,000 products |
10-20 hours |
£1,500-£3,000 |
Professional for technical crawl and faceted nav; DIY for on-page review |
|
2,000-10,000 products |
20-40 hours |
£3,000-£6,000 |
Professional with template-level automation |
|
10,000+ products |
40+ hours |
£6,000+ |
Professional required — manual DIY not feasible at this scale |
A DIY audit costs your time but teaches you your store’s architecture permanently. A professional audit costs money but catches issues you lack the tools or experience to find. Our recommendation: do your first audit yourself using this checklist. When your store exceeds 500 products or £100K in annual revenue, a professional audit’s findings will more than pay for the audit cost — typically within 3-6 months of implementing the fixes.
How Do AI Search Engines Like ChatGPT and Google AI Overviews Change Ecommerce SEO Audits?
As of 2026, product-related searches increasingly return AI-generated answers alongside traditional blue links. Your audit must verify that AI systems can access, read, and cite your store. For a forward-looking framework, read our guide on generative engine optimization for ecommerce.
An estimated 30-40% of commercial searches now involve an AI-generated component. If your product pages are invisible to these systems, you lose consideration before a searcher ever reaches a search results page.
1. AI Crawler Access
AI companies operate their own crawlers with distinct user-agent tokens. Check your robots.txt to confirm these crawlers are not blocked:
GPTBot: OpenAI (ChatGPT)
PerplexityBot: Perplexity AI
ClaudeBot: Anthropic (Claude)
Google-Extended: Google (controls use of content for AI training and AI Overviews — distinct from Googlebot for search indexing)
If your robots.txt includes a blanket block on all bots except Googlebot, you are invisible to AI search engines. Add explicit Allow directives for the AI crawlers you want to permit.
2. llms.txt Configuration
The llms.txt standard — proposed in 2024 and gaining adoption through 2025-2026 — allows websites to declare which content large language models should access and how to interpret it.
An llms.txt file sits at yoursite.com/llms.txt and contains a markdown-formatted list of key pages with brief descriptions. For an ecommerce store, it might list your primary category pages, bestsellers, shipping policy, and returns policy — the factual content AI systems should cite when answering product-related questions.
Create an llms.txt file even in basic form. If the standard becomes widespread, early adoption means your store is cited while competitors are still invisible.
3. Structured Data for AI Extraction
AI systems extract information from structured data more reliably than from prose. The Product and Offer schema covered in Step 1, item 9 is also your AI visibility foundation.
Beyond basic schema, verify:
priceCurrency is specified (not just a number — AI needs to know if 50 means £50 or $50)
availability is accurate (InStock, OutOfStock, PreOrder — not left blank)
brand is populated as a structured entity, not just text in the description
description contains the key facts a customer needs to make a purchase decision
4. AI Citation Monitoring
Spot-check your store’s visibility in AI search engines. Open ChatGPT Search or Perplexity. Enter 10 priority commercial queries — searches for products or categories you sell. Record whether your store is mentioned, which page is cited, and whether competitors appear instead.
Repeat this check quarterly. AI citation patterns change faster than traditional search rankings.
5. Content Formatting for LLM Readability
Large language models extract information more accurately from structured content than from narrative prose. Product specifications in a table format are more extractable than specifications buried in a paragraph. FAQ sections marked up with question-answer pairs are more citable than information scattered across a page.
Audit your product and category pages for LLM-friendly formatting: bulleted feature lists, specification tables, clearly headed sections, and FAQ blocks.
From our testing across 50+ stores, the single factor that correlates most strongly with AI citation is structured data completeness. Stores with Product schema that includes GTIN, brand, price, and availability are cited in AI-generated product recommendations at a noticeably higher rate than stores with partial or missing schema.
After the Audit — Ongoing Ecommerce SEO Management
An audit diagnoses problems at a point in time. Ongoing management prevents new ones from accumulating. For a comprehensive framework, see our ecommerce SEO strategy guide.
Monthly (15-30 minutes)
Open Google Search Console → Indexing → Pages. Review any new errors.
Check the Coverage report for pages recently excluded. Investigate sudden drops.
Spot-check 5 new product pages: do they have unique meta titles, H1s, and descriptions?
Quarterly (2-3 hours)
Run a full Screaming Frog crawl. Compare the number of indexable pages, 404s, and redirects against the previous quarter.
Re-test Core Web Vitals on homepage, top product page, and top category page.
Review backlink profile for new referring domains and any toxic link alerts.
Check keyword rankings for your top 20 commercial queries.
Annually (full re-audit)
Repeat the complete audit checklist from this guide.
Re-evaluate faceted navigation strategy if your product catalog has grown.
Benchmark competitors: have any new stores entered your space with superior technical SEO?
Re-test AI visibility across all four AI crawlers and 10 priority queries.
Frequently Asked Questions About Ecommerce SEO Audits
What is the difference between an ecommerce SEO audit and a general website SEO audit?
An ecommerce audit additionally covers product page optimization, category page structure, faceted navigation crawl management, variant URL canonical rules, product schema with GTIN/MPN identifiers, Merchant Center feed health, inventory-status SEO, and conversion-path elements like internal site search indexation and checkout page handling.
How often should I audit my ecommerce website?
Run a full audit at least once per year. Conduct technical health checks quarterly. Review priority product and category pages every 3-6 months. Stores adding 50 or more new products per month or operating in highly competitive markets benefit from audits every 6 months.
Can I perform an ecommerce SEO audit myself, or should I hire an agency?
You can perform a thorough DIY audit using this checklist and free tools. For stores with over 500 products, complex faceted navigation, multi-language setups, or annual revenue exceeding £100K, a professional audit typically identifies revenue-impacting issues that justify the cost within 3-6 months of implementation.
What should I fix first after an ecommerce SEO audit?
Prioritize fixes that block Google from accessing your store: XML sitemap errors, robots.txt misconfigurations, 4xx errors on product pages, broken canonical tags, and faceted navigation URLs consuming crawl budget. After technical blockers, fix missing product schema and duplicate meta titles.
Does my ecommerce SEO audit need to check AI search visibility?
Yes. Your audit must verify that AI crawlers (GPTBot, PerplexityBot, ClaudeBot, Google-Extended) can access your store, your product schema includes complete identifiers, and your content uses LLM-friendly formatting. AI-generated search results influence an increasing share of product discovery.
What is the most overlooked part of an ecommerce SEO audit?
Faceted navigation crawl waste. Most stores with product filters generate thousands of parameterized URLs that search engines crawl but should not index. Without a canonical or noindex strategy, these URLs consume crawl budget that should go to product pages — commonly wasting 40-60% of crawl budget on mid-size stores.