The first step in my 90-day SEO cheat sheet is a 2-hour SEO audit. Not a keyword, not a content calendar. You can’t fix what you haven’t measured.
I learned it the hard way on a large ecommerce catalog, where small problems stay invisible right up until they add up.
These days, my team and I run the same pass for my own companies and 35+ clients at TrioSEO, the SEO agency I co-founded.
Below is the order I actually work in, starting with whether Google can find your products and ending with which fixes ship first.
TL;DR: What is an ecommerce SEO audit?
It’s a structured review of whether search engines can find, crawl, index, and understand your store, and whether your pages actually convert the traffic they earn. Work it in order:
- ●Indexing and crawlability first
- ●Then technical health and speed
- ●Then on-page and content
- ●Then a prioritized fix list
Do it in that sequence, and the fixes compound instead of fighting each other.
Step 1: Can Google Find and Index Your Products?
Before anything clever, answer the most basic question. If your products aren’t in the index, nothing else matters.
Pull up Google Search Console and look at the page indexing report. You’re checking two things: how many of your important pages are indexed, and how many are stuck. The status I see most on ecommerce stores is “Crawled, currently not indexed,” and it usually points to thin or duplicate pages Google decided weren’t worth keeping. That’s tool behavior in Search Console, and it’s the fastest read on the health of your catalog.
Three quick checks:
- 1Search your brand and a few product names in Google. If key products don’t show, they may not be indexed.
- 2Compare indexed pages against the number of products you actually sell. A huge gap in either direction is a flag.
- 3Spot-check individual URLs with the URL Inspection tool to see how Google is treating them.
Get this number honest first. Everything below either helps Google index the right pages or stops it from wasting time on the wrong ones.
Step 2: Audit Crawlability and Site Architecture
Next, make sure a crawler can actually walk your store the way a shopper would.
Here’s how Google describes it: it reads the connections between your pages to work out what your site is about and which pages carry the most weight. A page that many others link to gets treated as a bigger deal. In practice, that makes your menus and cross-links the roadmap Googlebot follows. Google’s ecommerce documentation is blunt about the risk: if a category never links out to its products, those products can sit undiscovered, because the crawler won’t run a search on your store to go find them.
What I audit here:
- 1Click depth. Every important product should be reachable within a few clicks of the home page. Anything buried deep tends to get crawled and indexed poorly.
- 2Orphan pages. Products with no internal links pointing to them are nearly invisible. Add links from categories, related products, and content.
- 3Real, followable links. If your navigation relies on scripts a crawler can’t follow, treat those pages as hidden.
- 4A sitemap safety net. Past a certain catalog size, you physically can’t link to everything, and Google’s fix is to submit an XML sitemap or a Merchant Center feed so the crawler still receives a complete list of URLs. On a very large catalog, that feed did most of the discovery work.
Step 3: Fix Duplicate URLs and Faceted-Navigation Bloat
This is the section where large catalogs tend to trip over their own feet.
Every filter a shopper can click (color, size, price, brand) tends to generate its own URL, and stacked together, they multiply a single category into thousands of combinations. Leave them unmanaged, and two things happen at once: your genuinely useful pages get lost among look-alikes, and the crawler pours its limited budget into junk. I’ve audited stores where filter URLs outnumbered real pages by an order of magnitude.
Here’s the cleanup Google’s own guidance supports:
- 1Anchor every product to a single canonical URL, and point everything else at it.
- 2On filtered or variant pages, set the canonical to the main product or category URL. When a variant is really the main product with a filter appended, the clean version without the filter is the one Google should treat as canonical.
- 3Fence crawlers out of the low-value filter combinations in your robots.txt file.
- 4Never render a clickable link to a filter that returns nothing, and give those empty pages a real not-found status.
Skip memorizing the checklist if you have to. Hold the idea instead: one true URL per product, and nothing burning crawl budget around it.
Step 4: Check Technical Health
Now the plumbing. These are the issues that don’t show up until they cost you a quarter of traffic.
- 1XML sitemap quality. It should list your indexable product and category pages, leave out the junk, and be submitted in Search Console. A sitemap stuffed with filtered URLs while real products are missing is a common and costly miss.
- 2Redirects. Renamed categories and discontinued products pile up over the years. Collapse redirect chains to a single hop, and make sure old URLs that still earn links point somewhere useful.
- 3HTTPS and security. Google has treated HTTPS as a signal for years. A “not secure” warning also kills buyer trust at checkout.
- 4Mobile. Google indexes the mobile version of your site, so audit the phone experience first, not as an afterthought.
Step 5: Audit Page Speed and Core Web Vitals
Speed is a real part of the audit, and it’s measurable, so measure it.
Google’s Core Web Vitals give you clear targets. As of the current guidance (Google Search Central, updated December 2025), aim for Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift under 0.1, measured at the 75th percentile of real visits. Note that Interaction to Next Paint replaced First Input Delay as the responsiveness metric, so if your notes still say FID, they’re out of date.
How I audit it:
- 1Open the Core Web Vitals report in Search Console for a catalog-wide read grouped by page type. It’s the quickest way to catch an entire template failing at once instead of chasing pages one by one.
- 2Audit by template, not by page. Fix the product template, and you fix thousands of pages in one move.
- 3Chase the usual ecommerce culprits: heavy images, too many scripts, and a layout that jumps as things load.
Speed targets are guidance, not a guarantee of ranking. But a slow store loses buyers before Google is even part of the conversation.
Step 6: Audit On-Page and Product Pages
With the technical base solid, audit whether each page earns its keyword and its sales.
- 1Titles and meta descriptions. Unique on every product and category page, written for a buyer, not copied from the manufacturer.
- 2Unique product copy. Manufacturer descriptions are the single most common ecommerce SEO problem I find. Start with your best sellers and give each one real specs, honest use cases, and copy written for someone about to buy. For a concrete checklist, I’ve broken down what turns a product page into a converting one.
- 3Product structured data. Tagging name, price, availability, and reviews in a machine-readable format opens the door to richer results. Google has allowed pages to earn merchant listing experiences from on-page structured data alone, with no Merchant Center account required, since its September 2022 update. Check the markup in the Rich Results Test, and keep in mind that qualifying for a feature is not the same as being shown one.
- 4Category pages as content. A bare grid ranks for little. A category page that also helps someone choose competes for the high-intent term.
Step 7: Audit Content, Internal Links, and Build the Fix List
The last pass ties traffic to revenue, then turns everything you found into a plan.
Audit whether your content maps to how people buy: informational posts up top, category and comparison pages in the middle, product pages built to convert at the bottom, all wired together so internal links carry a reader toward a purchase. Sort your keywords by what the searcher is trying to do, not by volume alone. My walkthrough of Google Keyword Planner shows how I run that research, and if you’re weighing whether a store blog earns its keep, here’s the case for ecommerce blogging when every post ties back to a buying decision.
Then prioritize, because an audit without a sequence is just a list of complaints. I rank fixes by impact and effort, and I start where Google is most confused: indexing and crawlability, then duplicates, then speed, then on-page. And I score it by leads, not rankings. Don’t chase rankings, chase leads. The point of the audit is revenue you can keep, not a prettier dashboard.
One honest caveat: everything here is organic. Paid search is a legitimate way to sit at the top of product results, but running or coaching PPC isn’t what I do, so I’ll leave that lane to the ad specialists.
Frequently Asked Questions
The questions we get asked again and again about ecommerce SEO audits are answered below.
How long does an ecommerce SEO audit take?+
My first pass is a 2-hour SEO audit to find the biggest problems and rank them. A full, catalog-wide audit of a large store takes longer, but you can get to the high-impact issues (indexing, crawlability, duplicates, speed) in an afternoon.
What tools do I need to audit an ecommerce store?+
Start with the free ones: Google Search Console for indexing, coverage, and Core Web Vitals, and PageSpeed Insights for speed. A crawler helps you find broken links, redirect chains, and orphan pages at scale. Treat all of these as measurement tools, not as the authority on how Google ranks.
How often should I run an ecommerce SEO audit?+
Do a quick monthly check in Search Console for new crawl errors, coverage drops, and speed regressions, and a deeper audit each quarter. Products go out of stock, pages break, and Google updates roll out, so an audit is a routine, not a one-time project.
My store’s organic traffic is sliding. Where should I start?+
In Search Console, not in your content. Check the page indexing report for a climbing count of pages that fell out of the index, scan for coverage errors, and look at Core Web Vitals for a template that regressed. A slow bleed is almost always an indexing or technical shift rather than a sudden content problem. Find what moved, then work back from there.
The Takeaway
An ecommerce SEO audit isn’t a vibe check. It’s a structured pass, in order: can Google find and index your products, can it crawl your store, are duplicates under control, is the technical base and speed solid, do your pages earn their keyword and their sale, and is your content wired to convert. Work it in that sequence, fix it at the template level, and rank the jobs by leads rather than positions. A clean audit won’t hand you a ranking. What it does is clear away everything sitting between Google and your best pages.
Block off two hours this week and run Step 1. The gap between your indexed pages and your real catalog will point you to the next move.
P.S. If a checklist like this is your speed, my newsletter runs on the same wavelength every week for 6,500+ readers. And when you’d rather have me and my team run the audit and the fixes for you, that’s what we do through our agentic SEO tool: done-for-you SEO and GEO.