Ecommerce SEO Audit: The Store-Specific Checks Generic Audits Miss

An ecommerce SEO audit covers everything in a normal SEO site audit, plus the problems only stores have: filters that generate thousands of near-duplicate URLs, product variants competing with each other, out-of-stock pages, pagination, and category pages that should rank but don't get the internal links to do it. These issues sit on the templates that produce revenue, which is why they come first.

What's different about auditing a store

A store is mostly templates: homepage, category (collection) pages, product pages, filters, search results, cart. One template fix changes hundreds or thousands of URLs. So an ecommerce audit is organised by template, and every finding is weighed against which templates carry revenue — usually categories and top products.

1. Category and product page targeting

Category pages usually target broad, high-volume queries ("running shoes"), product pages target specific ones ("[brand] [model] trail shoe"). Check:

Our ecommerce SEO guide covers why category pages often earn more search traffic than product pages.

2. Faceted navigation and filters

Filters for colour, size, price, brand and sort order each create new URLs. Combined, they multiply fast.

1 category page × 5 colours filter × 6 sizes filter 4 price bands filter × 3 sort orders filter = 360 URLs from one page

Illustrative arithmetic: every filter multiplies crawlable URLs. 1 category × 5 colours × 6 sizes × 4 price bands × 3 sort orders = 360 URL combinations from one page.

Google says faceted navigation is by far the most common source of overcrawling problems site owners report to it. Its December 2024 documentation gives two routes:

Audit checks:

Google Search Console Page indexing report showing facet and filter-parameter URLs grouped under Crawled - currently not indexed
Facet URLs piling up as Crawled – not indexed is the classic overcrawl signature.

3. Product variants and duplicates

Colour and size variants can be one URL with options, or separate URLs. Either can work; the audit question is whether it's consistent:

4. Out-of-stock and discontinued products

SituationRecommended handling
Temporarily out of stockKeep the page live (200), show availability and alternatives, keep structured data availability accurate
Permanently discontinued, with a close replacement301 to the replacement or the parent category
Discontinued, no replacement, page has links or trafficKeep as an informational page with alternatives, or 301 to the most relevant category
Discontinued, no links, no traffic404 or 410

The common failure: thousands of discontinued products redirected to the homepage, which Google tends to treat as soft 404s.

6. Product structured data

Validate Product (and merchant listing) markup on the product template with the Rich Results Test. Check price, currency, availability and review data match what's visible on the page. Product markup still drives rich results; don't spend time on FAQ markup for rich results — Google stopped showing them on 7 May 2026. Detail in schema markup.

7. Template speed

Audit Core Web Vitals by template in Search Console, not by single URL. Product and category pages are image-heavy, and slow loading (LCP) is the most common mobile failure across the web: only 62% of mobile pages had a good LCP in June 2025, per the 2025 Web Almanac. Typical culprits on stores: oversized hero and gallery images, apps or plugins injecting scripts, and review widgets. See Core Web Vitals.

8. Internal linking to categories

Check how many internal links your top categories receive, and from where. Stores often link heavily to "New in" and promotional pages while key categories rely on the main menu alone. Add links from related categories, buying guides and best-selling product pages.

Platform notes: Shopify, WooCommerce, Magento

Shopify. Products are reachable at /products/ and inside collection paths (/collections/x/products/); check that internal links point to the canonical /products/ URL. Some themes and apps add filter parameters, duplicate tag pages and heavy scripts. More in Shopify SEO.

WooCommerce (WordPress). Watch tag, attribute and author archives creating thin indexable pages, plugin overlap (two SEO plugins outputting conflicting tags), and layered-navigation parameters. See WordPress SEO.

Magento / Adobe Commerce. Layered navigation and multiple store views make faceted URLs and hreflang the usual top issues.

For a store audit done for you, the Site SEO Audit covers up to 500 URLs and includes cross-page cannibalisation and internal-link analysis; for larger catalogues, ask for a custom scope. E-Commerce Opportunity is a lighter starting point for finding category and niche gaps.

Frequently asked questions

What's included in an ecommerce SEO audit? Everything in a standard site audit, plus faceted navigation, product variants, out-of-stock handling, pagination, internal search, product structured data, template speed and internal linking to categories.

Should filter pages be indexed? Only the combinations with real search demand and their own useful content. Google recommends preventing crawling of facet URLs you don't need indexed.

What should I do with out-of-stock products? Keep temporarily unavailable products live with accurate availability. For discontinued products, redirect to a close replacement or category when one exists; otherwise return 404 or 410. Avoid redirecting everything to the homepage.

How often should a store be audited? Annually, and before any platform migration, theme change or large catalogue restructure.

Get a store-specific audit done properly

Generic SEO audits run the same checklist against a brochure site and a 10,000-SKU store, which is exactly how facet overcrawling, orphaned out-of-stock pages and template-wide Core Web Vitals problems go unnoticed until they've cost months of crawl budget and revenue. A store needs an audit that treats every template as a multiplier, not a single page.

TapasSEO Site SEO Audit — $1,497 →

E-Commerce Opportunity Report — $197 →

Last updated 2026-10-05 · Written by .