An ecommerce SEO audit checks whether search engines can crawl, index, understand, and rank an online store’s category and product pages. Duda’s widely shared 25-step ecommerce audit checklist covers everything from analytics setup to social profiles, yet it gives no order of priority, says nothing about faceted navigation, never explains how to handle out-of-stock products, and mentions schema only in general terms. That is a problem for stores, where a single filter menu can generate thousands of near-duplicate URLs. This guide runs the audit in the order that protects revenue first. It builds on WritoryBuzz’s general technical SEO audit checklist and adds the store-specific layers that checklist does not cover.
Step 1: Confirm Indexation Before Anything Else
Start by comparing the number of pages in your XML sitemap with the number Google reports as indexed in Search Console. A large gap means pages are blocked, duplicated, or judged low quality, and nothing else in the audit matters for those pages until that is fixed. Check that robots.txt is not blocking category or product directories, and that the sitemap lists only canonical, indexable, 200-status URLs.
A free XML sitemap generator and robots.txt generator and validator cover this step for smaller stores without paid crawlers.
Step 2: Audit Faceted Navigation and Filter URLs
Faceted navigation, the size, color, and price filters on category pages, is the most common source of ecommerce crawl waste. Each filter combination can create a unique URL showing nearly the same products, which dilutes ranking signals and consumes crawl budget. For each filter type, decide whether the combination has real search demand. Filters with demand, such as “black running shoes”, deserve a clean, indexable, internally linked URL. Filters without demand, such as sort order or price slider values, should be canonicalized to the parent category or blocked from crawling.
Step 3: Handle Out-of-Stock and Discontinued Products Deliberately
Deleting or redirecting every unavailable product wastes the rankings and backlinks it has earned. Use a rule by situation. A temporarily out-of-stock product should keep its page live, show availability clearly, and use the matching availability value in product schema. A permanently discontinued product with a close replacement should 301 redirect to that replacement. A discontinued product with no replacement should redirect to its parent category, or return a 410 status if it never had traffic or links.
Step 4: Check Product and Category Page On-Page Elements
Category pages usually carry the highest-volume commercial keywords, so audit them first. Each product and category page needs a unique title tag, a unique meta description, one H1, and body copy that is not copied from the manufacturer. Duplicate manufacturer descriptions across hundreds of products are the most common ecommerce content problem and the cheapest to fix at scale by rewriting best sellers first. Sort the work by revenue, not alphabetically.
Step 5: Validate Product Schema
Product schema should include name, image, description, SKU, brand, price, currency, availability, and aggregate rating where real reviews exist. Missing price or availability fields are the usual cause of lost rich results. Generate and test markup with the schema markup generator, and read WritoryBuzz’s schema markup guide for the structure behind each type.
Step 6: Measure Speed and Core Web Vitals on Real Templates
Test one URL per template, home, category, product, and cart, rather than only the home page. The thresholds Google uses for a good experience are Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift under 0.1. Product images and third-party scripts such as reviews and chat widgets are the usual causes of failure. Run templates through the PageSpeed checker and see WritoryBuzz’s Core Web Vitals guide for fixes.
Step 7: Review Internal Linking and Site Structure
Every important product should be reachable within three clicks of the home page, through category pages and breadcrumbs, not only through site search. Orphan products, which have no internal links, rarely rank. Add related-product and parent-category links on product pages, and use descriptive anchor text, not “click here”.
Audit Priority Order
| Priority | Check | Why It Comes First or Last |
|---|---|---|
| 1 (critical) | Indexation and robots.txt | Blocked pages cannot rank regardless of other fixes |
| 2 (critical) | Faceted navigation and duplicate URLs | Largest source of wasted crawl budget in stores |
| 3 (high) | Category and product on-page elements | Highest revenue pages, fastest measurable gains |
| 4 (high) | Product schema and out-of-stock handling | Drives rich results and protects earned equity |
| 5 (medium) | Core Web Vitals | Important, but rarely the sole ranking blocker |
| 6 (ongoing) | Internal links, backlinks, reviews | Compounds over time after the foundation is clean |



