
An ecommerce SEO audit is a structured review of your online store's crawling, indexing, on-page content, and links, run to find exactly what is stopping your product and category pages from ranking. Unlike a general site audit, an ecommerce SEO audit has to handle problems that only big catalogs create: faceted navigation spawning thousands of filter URLs, duplicate product descriptions, out-of-stock pages, and crawl budget getting eaten by pages that will never rank. Work through it in five stages, technical health, indexing and crawl control, category and product pages, duplicate content, then speed and off-page, and fix the template-level issues first because they repeat across every product.
An ecommerce SEO audit is the same core process as any technical SEO review, checking that search engines can crawl, index, and understand your pages, but scaled to the peculiar problems of a store. The difference is volume and structure. A blog might have 80 pages. A store can have 80,000, most of them generated automatically from templates, filters, and product variants. That changes what you look for.
The reason this matters is simple: for most stores, organic search is not one channel among many, it is the channel that pays the bills. And the odds are stacked against pages that are not optimized. Ahrefs found in a study of around a billion pages that roughly 96% get zero organic traffic from Google. On a large catalog, a big share of your product pages are almost certainly in that silent majority, and an audit is how you find out which ones and why.
So the mindset for an ecommerce audit is different from a small-site audit. You are not checking pages one by one. You are checking templates and patterns: the category template, the product template, the filter system, the pagination rules. Fix a pattern and you fix every page that uses it. That is the single biggest efficiency in the whole process, and it is why the checklist below groups work by system rather than by page. If you want the general foundation first, our SEO audit checklist covers the non-ecommerce basics that still apply here.
Here is the complete checklist, grouped into the five stages. Work top to bottom. The technical and crawl items come first on purpose, because there is no point optimizing a product description on a page Google cannot crawl or has chosen not to index.
| Stage | Audit check | What you are looking for | Where to check |
|---|---|---|---|
| 1. Technical health | Indexation count | Indexed pages roughly matching real products and categories, not 10x too many | Search Console, site: search |
| 1. Technical health | Core Web Vitals | LCP, INP, and CLS passing on product and category templates | Search Console, PageSpeed Insights |
| 1. Technical health | Mobile rendering | Filters, images, and add-to-cart working on mobile | Mobile-Friendly test, manual |
| 2. Crawl control | Faceted navigation | Filter and sort URLs blocked or canonicalized, not freely crawled | Crawler, robots.txt, log files |
| 2. Crawl control | XML sitemap | Only canonical, indexable product and category URLs listed | Sitemap, Search Console |
| 2. Crawl control | Robots.txt and noindex | Cart, checkout, account, and internal search blocked correctly | robots.txt, crawler |
| 2. Crawl control | Pagination | Paginated category pages crawlable and self-canonicalized | Crawler, manual |
| 3. Category and product pages | Category page content | Unique intro copy, correct H1, keyword-matched title | Crawler, manual |
| 3. Category and product pages | Product page templates | Unique descriptions, Product schema, images with alt text | Crawler, Rich Results test |
| 3. Category and product pages | Internal linking | Category to product links, related products, breadcrumb trail | Crawler, manual |
| 4. Duplicate content | Manufacturer copy | Product descriptions rewritten, not pasted from the supplier | Copy-check, manual |
| 4. Duplicate content | Variant and parameter URLs | Canonicals consolidating color, size, and tracking variants | Crawler, page source |
| 4. Duplicate content | Keyword cannibalization | Category and product pages not competing for the same term | Search Console, keyword map |
| 5. Speed and off-page | Out-of-stock handling | Temporary stays live, discontinued 301 redirects to a relevant page | Crawler, manual |
| 5. Speed and off-page | Backlink profile | Referring domains vs competitors, toxic links flagged | Ahrefs, Semrush |
| 5. Speed and off-page | Structured data | Product, Offer, AggregateRating, BreadcrumbList valid | Rich Results test, Search Console |
Audit crawl budget by comparing how many URLs Google crawls against how many pages you actually want indexed, then finding what is eating the difference. On most stores the culprit is faceted navigation. Google's own documentation warns that faceted navigation can create a near-infinite number of URLs and that crawlers waste resources fetching filtered pages that offer no or negligible benefit. A store with 5,000 products can generate hundreds of thousands of filter combinations, and every one is a URL a crawler might try.
To check it, crawl your site with a tool like Screaming Frog or Sitebulb and look at the URL count. If a 5,000 product catalog returns 200,000 crawlable URLs, faceted navigation is the reason. Then cross-check your server log files or the Search Console crawl stats report to see whether Googlebot is actually spending time on those filter URLs. If it is, that is crawl budget being burned on pages you never wanted ranked.
Google's recommended fixes are clear: block low-value filter URLs from crawling in robots.txt, use canonical tags to consolidate filtered pages back to the main category, and standardize on the ampersand as your parameter separator so crawlers can parse the URLs. The goal is to point crawling at your real product and category pages, not at an endless maze of size-and-color combinations. This one fix often does more for a large store than any amount of on-page tweaking, which is why it sits near the top of the checklist.
Audit category pages first, then products, because category pages usually target the higher-volume commercial keywords and sit closer to your homepage in the site structure, so they carry and pass more authority. A category page for "running shoes" competes for far more searches than any single shoe. Check that each category has a unique, keyword-matched title tag and H1, a short block of genuinely useful intro or supporting copy (not a wall of text stuffed above the products), and clean internal links down to its products.
For product pages, the audit is mostly about templates and uniqueness. Confirm the template outputs a unique title, a real product description, valid Product schema with price and availability, and images with descriptive alt text. The most common ecommerce failure lives here, and it is worth its own section. For the on-page specifics of writing these pages well, our guide to on-page SEO for ecommerce goes deeper than an audit checklist can.
User experience on these pages is not a side issue, it is a ranking and revenue lever. Baymard Institute research on top-grossing stores found that pages with mediocre product-list usability had abandonment rates of 67 to 90%, while pages with strong usability sat at 17 to 33%. The same filters, sorting, and layout you are auditing for crawlability also decide whether a human who lands on the page actually buys.
Fix ecommerce duplicate content with two moves: rewrite copied text so each page is genuinely unique, and use canonical tags to consolidate the URL variants that stores generate automatically. Duplicate content on stores usually comes from three sources: manufacturer descriptions pasted across every retailer that sells the product, near-identical product variants (the same shirt in eight colors), and parameter or filter URLs that show the same products in a different order.
For copied manufacturer text, the fix is editorial: write your own descriptions for at least your important products, adding detail, use cases, and specifics the supplier's boilerplate skips. For variants and parameter URLs, the fix is technical. Google recommends canonical tags and consistent URL handling to tell search engines which version of a duplicate set is the one to index. Point every color and size variant at the primary product URL, and point filtered or sorted category URLs back at the clean category page. That consolidates the ranking signals onto one strong page instead of splitting them across a dozen weak duplicates.
The third duplicate trap is cannibalization, where your own pages compete for the same keyword. A category page and a product page both trying to rank for "wireless earbuds" will dilute each other. Map your keywords to a single target page each and check Search Console to see if Google is flipping between two of your URLs for the same query. Marketplaces add their own layer of duplication risk, which is why understanding how marketplace SEO works matters if you sell on Amazon or eBay alongside your own store.
Handle them differently depending on whether the product is coming back. For temporarily out-of-stock items, keep the page live and indexed, ideally with an availability date, email alert, or related products, so it holds its rankings and recovers instantly when you restock. Deleting a page that is just out of stock throws away rankings and links you will want back next week.
For permanently discontinued products, do not leave a soft 404 or delete the page into a dead end. 301 redirect it to the closest relevant product or its parent category so the link equity and any rankings pass to a page that still exists. If a genuinely equivalent replacement exists, redirect there; if not, the category page is the safe default. Handled at scale, out-of-stock logic is one of those template-level rules that quietly protects rankings across a whole catalog as inventory turns over.
Audit speed at the template level using PageSpeed Insights and the Core Web Vitals report in Search Console, testing a representative product page and a representative category page rather than every URL. You are checking three metrics: Largest Contentful Paint (aim under 2.5 seconds), Interaction to Next Paint (aim under 200 milliseconds), and Cumulative Layout Shift (aim under 0.1). On stores the usual offenders are heavy product images, third-party scripts (reviews, chat, analytics), and unoptimized JavaScript.
Speed is not a nice-to-have on an ecommerce site because it hits rankings and revenue at the same time. Google research found that 53% of mobile site visits are abandoned if a page takes longer than three seconds to load. That is not a ranking penalty, it is customers leaving before they see a product. Core Web Vitals then adds the ranking layer on top, so a slow store loses twice. Prioritize the fixes that touch your highest-traffic templates first, since those changes multiply across the catalog.
You do not need a big stack. A crawler, Google's free tools, and one backlink tool cover almost everything on the checklist. Here is what does what.
| Tool | What it audits | Cost |
|---|---|---|
| Screaming Frog / Sitebulb | Crawl the site, find duplicate titles, faceted URLs, broken links, redirect chains | Free tier / Paid |
| Google Search Console | Indexation, crawl stats, Core Web Vitals, query data, structured data errors | Free |
| PageSpeed Insights | Core Web Vitals and speed diagnostics per template | Free |
| Ahrefs / Semrush | Backlink profile, keyword gaps, competitor comparison, site audit | Paid |
| Rich Results Test | Validate Product, Offer, and Breadcrumb structured data | Free |
Start with the free tools and a crawler's free tier. Add a paid backlink and site-audit platform when the catalog is large enough that manual checking stops being realistic.
An audit that ends in a 40-item spreadsheet nobody acts on is wasted work. Prioritize by two things: how many pages an issue touches, and how close those pages are to converting revenue. A faceted-navigation fix that frees crawl budget across the whole catalog beats rewriting one product description, even though the description feels more tangible. Order the list so template-level and revenue-page fixes come first, then work down to the long tail.
This is the same discipline behind the work we do for stores. Our client Software Testing Stuff, for example, grew to over 10,000 additional organic visits a month working with Rankite, by fixing the structural issues first and then compounding with content. The audit is only the map; the value comes from actioning it in the right order. If you would rather have that prioritization done for you, our ecommerce SEO services turn an audit straight into a ranked, revenue-weighted plan.
What is an ecommerce SEO audit? An ecommerce SEO audit is a structured review of an online store's crawling, indexing, on-page content, and off-page signals to find what is holding product and category pages back in search. It differs from a standard audit because it focuses on large catalogs, faceted navigation, duplicate product content, and out-of-stock handling.
How long does an ecommerce SEO audit take? A focused technical and on-page audit of a mid-sized store usually takes a few days to a week once you have crawl and Search Console data. Very large catalogs with millions of URLs take longer because sampling and crawl analysis need more care.
How often should you audit an ecommerce site? Run a full audit once or twice a year, and a lighter check every quarter. Also audit after any big change: a replatform, a redesign, a URL migration, or a large catalog update, since those are the moments technical issues are introduced.
What tools do I need for an ecommerce SEO audit? At minimum you need a crawler such as Screaming Frog, Sitebulb, or Ahrefs Site Audit, plus Google Search Console and Google Analytics. PageSpeed Insights and the Core Web Vitals report cover speed. A backlink tool like Ahrefs or Semrush covers off-page. Most have free tiers to start.
How do I fix duplicate content on product pages? Use canonical tags to point variant, filtered, and parameter URLs to the main product or category page, write unique descriptions instead of the manufacturer's default copy, and avoid indexing near-identical product variations separately. Google recommends canonicals and parameter handling to consolidate duplicate ecommerce URLs.
What is faceted navigation and why does it hurt SEO? Faceted navigation is the filter and sort system on category pages (by size, color, price). Each combination can create a unique URL, which can generate a near-infinite number of low-value pages. Google warns this wastes crawl budget, so most filtered URLs should be blocked from crawling or consolidated with canonicals.
How do I handle out-of-stock and discontinued products? Keep temporarily out-of-stock pages live and indexed so they recover rankings when restocked. For permanently discontinued products, 301 redirect to the closest relevant product or category rather than leaving a 404 or deleting the page and losing its link equity.
Does site speed really affect ecommerce SEO? Yes. Speed is both a ranking factor through Core Web Vitals and a conversion factor. Google research found 53% of mobile visits are abandoned if a page takes longer than three seconds to load, so slow stores lose rankings and revenue at the same time.
Should I audit my product pages or category pages first? Start with category pages. They usually target higher-volume commercial keywords, sit closer to the homepage in your site structure, and pass authority down to product pages. Fixing category templates fixes issues across many products at once.
Can I do an ecommerce SEO audit myself or should I hire an agency? You can run the checklist yourself with a crawler and Search Console if you have the time and technical comfort. Hire a specialist when the catalog is large, the issues are structural (like faceted navigation or a migration), or you need the fixes prioritized by revenue impact quickly.
Pull a crawl and open Search Console, then work the checklist from the top: technical health, crawl control, then the pages themselves. Fix the template-level and crawl issues before you touch individual product copy, because those changes ripple across the whole catalog. If you sell across channels, pair this with keyword work using our guide to Amazon keyword research, and if you run on Shopify specifically, our Shopify SEO guide covers the platform quirks this checklist does not.
Want a second set of eyes on your store before you commit engineering time? Request a free ecommerce SEO audit from Rankite and we will show you exactly which fixes will move revenue first.
Get a free, no-obligation SEO audit and a 30-minute strategy session. We'll show you exactly where the growth is hiding.
Fill out the form and we'll get back to you within one business day. Prefer email? Write to us directly at contact@rankite.com.