Home - Blog - Ecommerce SEO
Ecommerce SEO · 15 min read

Ecommerce SEO Audit: The 30-Point Checklist Used on $6M+ Revenue

Ecommerce SEO audit checklist for Shopify and WooCommerce stores. 30 checks across indexation, schema, speed, and linking, with what to fix first.

LB
Luciano Bonanno
SEO & Growth Consultant

An ecommerce SEO audit is not a spreadsheet exercise. It is triage.

Your store is either:

  • crawlable, indexable, and structured around commercial pages, or
  • leaking authority into duplicates, filters, and thin URLs that do not make money.

Most audits fail because they are built around tools, not outcomes. The output is “we found 1,200 issues” and none of them are connected to revenue. That is how you end up spending a quarter fixing the wrong problems while category pages keep stagnating.

This is the checklist I use when I start with a new ecommerce client, the same audit approach behind $6M+ in cumulative organic revenue across projects. It is deliberately practical. Every check has a “what it means” and a “what I fix first” angle.

If you want the full ecommerce SEO system, start with my pillar: Ecommerce SEO in 2026. If you want the service version, it is on my SEO audit page and my ecommerce SEO consulting page.

How I Use This Audit Checklist

I do not run all 30 checks and then dump them in a doc.

I do this in three passes:

  1. Identify what is blocking crawl and indexation on the commercial pages.
  2. Identify what is wasting crawl and splitting authority across duplicates.
  3. Identify what will move revenue fastest once the foundation is clean.

That is the audit. Not the tooling.

What I Ask For Before I Start

If I do not have the right access, the audit turns into guesswork. I do not do audits based on screenshots.

This is the minimum I ask for:

  • Google Search Console access (full property)
  • GA4 access, plus confirmation that ecommerce events are firing (purchase, add to cart, begin checkout)
  • Platform access (Shopify, WooCommerce, or whatever runs the catalog) so I can verify templates and URL behavior
  • Merchant Center access when Shopping is part of the business, because feed issues often mirror taxonomy issues
  • A crawl export of the site, so I can see URL patterns at scale

When possible, I also ask for server logs. Crawl tools show what a crawler can find. Logs show what Google actually requests. Those are not always the same story.

Section 1, Indexation Health (Checks 1 to 6)

Indexation problems are expensive because they compound. If Google is not indexing the right pages, everything else is noise.

1. Indexed Pages vs Real Pages

What I check:

  • Rough count of indexable URLs that should exist (categories, products, key guides).
  • Rough count of indexed URLs in Search Console.

What a red flag looks like:

  • Indexed count is far higher than the number of real landing pages.
  • Search Console shows thousands of parameterized URLs.

What I fix first:

  • Canonicals, parameter handling, and filter behavior, because those are usually the cause.

2. Search Console Page Indexing Report Patterns

What I check:

  • “Duplicate, Google chose different canonical than user”
  • “Alternate page with proper canonical tag”
  • Soft 404s
  • Crawled but not indexed

What a red flag looks like:

  • Category pages showing as alternates while parameter URLs are indexed.

Google’s help content on duplicate URLs and canonical selection is useful context here:
https://support.google.com/webmasters/answer/12642436?hl=en

What I fix first:

  • The URL that should be canonical, then the internal links that should point to it.

3. Sitemap Accuracy

What I check:

  • Are only indexable, canonical URLs in the sitemap?
  • Are discontinued products still listed?
  • Do collection and product URLs resolve cleanly with 200 status?

What a red flag looks like:

  • A sitemap full of low-value URLs (tags, filters, internal search pages).

What I fix first:

  • Remove non-canonical and non-indexable URLs from the sitemap. Then resubmit.

4. Robots and Meta Robots Consistency

What I check:

  • Are you blocking important paths in robots.txt by accident?
  • Are important pages marked noindex because of a template mistake?

What a red flag looks like:

  • Category pages blocked while filter URLs are crawlable.

What I fix first:

  • Keep robots rules conservative. Use canonicals and internal linking for control, not aggressive blocking that hides problems.

5. Crawl Stats and Crawl Waste Signals

What I check:

  • Crawl stats trends in Search Console.
  • Spikes in crawling for parameter URLs.

What a red flag looks like:

  • Crawl budget spent on faceted navigation and sorting parameters.

What I fix first:

  • Filter URL strategy. If filters generate unlimited URL variants, the crawl budget will be wasted, no matter how good the content is.

What I add when the site is large:

  • Compare crawl spikes with release dates (theme updates, new filter app, internal search changes).
  • Identify whether Googlebot is spending time on parameter URLs that return the same content as clean URLs.

If the same content is available at five URLs, Google will crawl five URLs. You created the problem.

6. Orphaned Commercial Pages

What I check:

  • Pages with no internal links pointing to them.
  • Pages that exist but are not reachable from navigation or category hubs.

What a red flag looks like:

  • High-margin categories that are four clicks deep.

What I fix first:

  • Internal linking and navigation structure. If the page matters, it should be supported.

Section 1.5, Server Log Analysis (Bonus Check)

This is the part many ecommerce audits skip. It is also where the highest-leverage insights show up on large catalogs.

What I check in logs:

  • Which URL patterns Googlebot hits the most (filters, parameters, internal search pages, low-value tags)
  • Whether priority category and product templates are crawled at a healthy cadence
  • Whether Google is wasting requests on redirect chains or broken URLs
  • Whether crawl focus shifts after technical changes

What a red flag looks like:

  • Googlebot spending a disproportionate share of requests on filter and parameter URLs while priority categories are crawled infrequently.

What I fix first:

  • Reduce crawl waste by tightening canonicalization, internal linking, and filter URL behavior, then verify improvement in logs over the next few weeks.

Section 2, Duplicate Content and URL Control (Checks 7 to 12)

Ecommerce creates duplicates by default. The question is whether you control them.

Google’s canonical guidance is the baseline reference:
https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls

7. Canonical Implementation on Categories and Products

What I check:

  • Canonical points to the clean URL.
  • Canonical does not change based on parameters.
  • Canonical is consistent across variants.

Red flags:

  • Canonical points to a different product or different collection.
  • Canonical points to a filtered URL.

Fix first:

  • Canonical templates. One broken template can affect thousands of URLs.

8. Parameter URLs in the Index

What I check:

  • UTM parameters indexed.
  • Sort parameters indexed.
  • Filter parameters indexed.

Red flags:

  • The indexed URL includes ?sort= or tracking parameters.

Fix first:

  • Ensure canonical points to the clean URL and internal links avoid parameterized URLs.

One practical test:

  • Take a clean category URL.
  • Add a sort parameter like ?sort=price-desc.
  • Check whether the canonical remains the clean URL.

If the canonical changes, you have a template problem. If internal links point to parameter URLs, you have a navigation problem. Both are fixable, but only if you stop pretending parameters are harmless.

9. Collection vs Product URL Duplication (Shopify Pattern)

What I check:

  • Duplicate access paths to the same product.
  • Collection-product nested URLs that create alternates.

Red flags:

  • Google indexing multiple paths to the same product and choosing its own canonical.

Fix first:

  • Decide the canonical structure, then enforce it with internal links and template rules.

If you are on Shopify, start with the platform guide: Shopify SEO in 2026.

10. Pagination and Category Series

What I check:

  • Pagination URLs that become indexed as thin pages.
  • Category pages split into dozens of low-value pages.

Red flags:

  • Page 12 of a category outranking the first page because signals are split.

Fix first:

  • Make sure the main category page is the primary target, and pagination does not become its own thin content set.

11. Internal Search Pages

What I check:

  • Are internal search result pages crawlable or indexed?

Red flags:

  • Thousands of URLs that look like search results.

Fix first:

  • Block indexing and remove from sitemap. These pages rarely deserve organic visibility.

12. Variant URLs, Color and Size

What I check:

  • Does each variant create a unique URL?
  • If yes, are those URLs unique enough to deserve indexation?

Red flags:

  • Variant URLs with near-identical content and inconsistent canonicals.

Fix first:

  • One canonical product URL for minor variants. Separate URLs only when there is real query demand and unique content.

Section 3, Core Web Vitals and Performance (Checks 13 to 17)

Performance is not a vanity metric. It affects crawling, UX, and conversion.

The practical baseline is still Core Web Vitals: https://web.dev/vitals/

13. LCP on Product and Category Pages

What I check:

  • Largest Contentful Paint on the top commercial URLs, not the site average.

Red flags:

  • LCP dominated by hero images, sliders, or theme scripts.

Fix first:

  • Optimize the LCP element, usually the main image. Then remove render-blocking scripts that are not needed on money pages.

14. INP and Script Bloat

What I check:

  • Interaction to Next Paint across product templates.

Red flags:

  • Dozens of apps injecting scripts on product pages.

Fix first:

  • Strip the product template to what matters. If an app is not helping conversion, it should not exist on the critical path.

15. CLS and Layout Shifts

What I check:

  • Layout shifts caused by images without dimensions, lazy-loaded UI, or review widgets.

Red flags:

  • Product page jumps during load.

Fix first:

  • Reserve space for images and UI components. Reduce late-loading elements above the fold.

16. Mobile Performance, Not Desktop Comfort

What I check:

  • Mobile performance on category and product templates.

Red flags:

  • Desktop looks fine while mobile is slow and unstable.

Fix first:

  • Mobile-first template cleanup. Ecommerce traffic is usually mobile-heavy.

17. Image Optimization Basics

What I check:

  • File size, formats, responsive images, and alt text consistency.

Red flags:

  • Product images that are huge and unoptimized.

Fix first:

  • Fix image delivery and responsive sizing. Then fix filenames and alt text for clarity.

Section 4, Structured Data and SERP Eligibility (Checks 18 to 21)

Structured data is not the whole game, but it is a real multiplier when the basics are correct.

Start with Google’s structured data overview:
https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data

18. Product Schema Completeness

What I check:

  • Price, currency, availability, identifiers, brand, and URL are correct.

Red flags:

  • Schema exists but is missing offers, price, or availability.

Fix first:

  • Ensure schema matches visible content, then validate with Rich Results testing.

19. Review Markup Honesty

What I check:

  • Review markup only when reviews are visible and real.

Red flags:

  • Review schema with no visible reviews.

Fix first:

  • Remove fake markup. Trust problems are more expensive than rich result dreams.

20. Breadcrumbs and Taxonomy Clarity

What I check:

  • Breadcrumbs reflect actual taxonomy and internal linking.

Red flags:

  • Breadcrumbs inconsistent across categories and products.

Fix first:

  • Fix taxonomy and breadcrumbs together, because breadcrumbs are a structure signal.

21. FAQPage Where It Belongs

What I check:

  • FAQ markup only on pages with a real FAQ section visible to users.

Red flags:

  • Reused FAQs across every product page with the same questions and answers.

Fix first:

  • Put FAQs on category hubs and buying guides first, then only on products where buyer objections are specific.

Section 5, Category and Product Page Quality (Checks 22 to 26)

This is where SEO stops being technical and starts becoming revenue.

22. Category Pages Have Real Buying Guidance

What I check:

  • Category pages have structured content, not one generic paragraph.

Red flags:

  • A category page is just a grid.

Fix first:

  • Build a category content block that answers buyer questions and routes users into the right products. If you need the exact structure, read my category page SEO guide.

23. Product Pages Are Specific, Not Generic

What I check:

  • Product descriptions explain use case, constraints, and differentiators.

Red flags:

  • Manufacturer copy pasted across the catalog.

Fix first:

  • Rewrite only the products that deserve it first. Use revenue and ranking opportunity to prioritize.

24. Inventory Pages That Should Not Exist

What I check:

  • Thin category pages with no inventory.
  • Collections created for internal merchandising but indexed anyway.

Red flags:

  • Hundreds of empty collections indexed.

Fix first:

  • Remove indexation for pages that do not deserve to exist as landing pages. Thin pages are not a volume strategy, they are a crawl tax.

25. Out-of-Stock and Discontinued URL Policy

What I check:

  • Temporary vs permanent out-of-stock policy.
  • Redirect strategy when products are discontinued.

Red flags:

  • Everything gets redirected to the homepage.

Fix first:

  • Keep temporary pages live and route to alternatives. Redirect only when the replacement is truly equivalent.

26. Content That Supports Commercial Pages

What I check:

  • Buying guides and comparisons that route to categories and products.

Red flags:

  • Content pages that attract traffic but never touch the buying path.

Fix first:

  • Add internal links from guides to the money pages. Then measure assisted conversions.

Section 6, Internal Linking and Authority Flow (Checks 27 to 29)

Internal links decide which pages get to be important.

27. Priority Categories Are Supported Sitewide

What I check:

  • Navigation includes the categories that matter.
  • Supporting content links to category hubs.

Red flags:

  • Best categories are buried.

Fix first:

  • Fix navigation and add supporting links from guides and featured blocks.

28. Orphaned Products and Deep Products

What I check:

  • Products that are too deep in the site to receive internal authority.

Red flags:

  • Important products are not linked from categories or guides.

Fix first:

  • Use category “best for” blocks and curated internal modules to surface priority products.

29. Anchor Text Looks Human and Still Signals Intent

What I check:

  • Anchors describe the destination without keyword stuffing.

Red flags:

  • Repeated exact match anchors everywhere.

Fix first:

  • Write anchors like a human who wants someone to click, and align the link path with intent.

Section 7, AI Visibility and Conversion Alignment (Check 30)

This is the part most ecommerce audits still ignore.

30. AI Visibility Check, Does the Brand Show Up Where Buyers Ask Questions?

What I check:

  • Does the brand appear in AI answers for category-level queries?
  • Do AI systems cite category pages, guides, or products?

Red flags:

  • Competitors are cited consistently, your brand is invisible.

Fix first:

  • Clean product data, strengthen category hubs, and improve citation readiness. The framework is in GEO vs SEO in 2026.

If you want the consulting version of the work, it starts on my SEO and GEO consulting page.

Conversion Alignment, the Audit Check People Skip Because It Is Not “SEO”

I also sanity check whether SEO effort is landing on pages that can convert. This sounds obvious. It is ignored constantly.

What I look for:

  • Organic landing pages that drive traffic but do not route users into categories or products.
  • Category pages with traffic where users bounce because the page has no buying guidance.
  • Product pages that rank for the wrong intent because the title and copy are too broad.

The fix is usually not “more content.” It is routing. Better internal links, clearer page roles, and fewer pages trying to rank for the same query family.

What I Fix First, a Prioritization Framework That Stops Busywork

If you take one thing from this audit, take this.

I prioritize by impact and effort, but “impact” is tied to money pages.

High impact, low effort examples:

  • Canonical template errors that affect thousands of URLs.
  • Parameterized URLs being indexed.
  • Category pages with impressions and weak CTR.
  • Missing product offers data in schema.

Medium effort examples:

  • Rebuilding category content blocks for top categories.
  • Restructuring internal links into priority hubs.
  • Cleaning app scripts from product templates.

Strategic lifts:

  • Full faceted navigation strategy for large catalogs.
  • International SEO structure and hreflang cleanup.
  • Content system that supports categories and products without becoming a blog-only strategy.

If your audit output does not tell you what to do in month 1, it is not an audit. It is a report.

If you want the technical foundation behind this, including how I handle canonicals, redirects, schema validation, and crawl diagnostics, read my technical SEO audit guide. This ecommerce checklist is the commercial layer on top of the technical work.

Useful References

FAQ

How long does an ecommerce SEO audit take?
For most stores, the first pass can be done in a few days, but the value is in prioritization and execution planning. A good audit tells you what to fix in what order, and why those fixes connect to revenue pages.

What is the difference between an ecommerce audit and a technical SEO audit?
An ecommerce audit includes technical checks, but it also evaluates category architecture, product schema, internal linking, and conversion alignment. Technical SEO alone does not tell you whether the store is structured to capture commercial demand.

Should I do an ecommerce SEO audit before creating content?
Yes. If canonicals, filters, or templates are broken, content will not compound. Fix indexation and authority flow first, then build content that supports category and product pages.

What tools do you use for an ecommerce SEO audit?
Search Console for indexing and query signals, crawl tools for templates and URL patterns, performance tools for Core Web Vitals, and structured data validation for schema correctness. Tools help, but the audit is about decision-making, not screenshots.

How do I know what to fix first after an ecommerce SEO audit?
Start with anything that blocks indexing of commercial pages, then anything that creates massive duplication, then category pages that already show demand. If the store has weak internal linking, fix the hub pages first so authority has a path to flow.

If this checklist maps to problems you recognize, the fastest next step is an audit that turns into an execution plan, not a generic report. That starts on my SEO audit service page.


About the Author
Luciano Bonanno is an independent SEO and Growth Consultant with 18 years of experience. Founder of SameAPI and DeLeak.co. Book a strategy call →

Found this useful?

Let's talk about your organic growth.

30 minutes. An honest assessment of your organic growth potential.

Book a Call →