Free ecommerce SEO resource

Ecommerce SEO audit checklist: a practical 10-step store review

Use this checklist to find the highest-leverage search problems across representative category, collection, product, and guide pages. It works for Shopify, WooCommerce, BigCommerce, and other crawlable ecommerce platforms.

Reviewed · About 20 to 40 minutes for a focused first pass

An ecommerce SEO audit should end with decisions, not a giant list of warnings. The goal is to identify which problems affect important pages, verify the pattern on a small but representative sample, and put the fixes in an order a store owner or developer can execute.

You do not need to inspect every URL to find template-level problems. Start with ten pages: the homepage, two or three categories or collections, three or four products, and one or two guides or blog posts. Add a filtered, paginated, or variant URL when your platform generates them.

Use the free ecommerce SEO audit workbook to record the URLs, evidence, priorities, opportunities, sources, and assigned actions as you work through the steps.

The 10-step checklist

  1. Choose a representative page sample.
  2. Review search titles and descriptions.
  3. Confirm indexability and preferred URLs.
  4. Test canonical and parameter handling.
  5. Compare category, collection, and product templates.
  6. Validate product and breadcrumb structured data.
  7. Trace navigation and internal links.
  8. Find content and search-intent gaps.
  9. Map one primary topic to each important page.
  10. Prioritize fixes by reach, evidence, and effort.
STEP 01

Choose representative pages

Build a small sample that exposes your main templates. Include high-value pages and at least one page you believe should perform better. A useful starting set is:

  • Homepage
  • Two or three category or collection pages
  • Three or four product pages, including a variant-heavy product
  • One or two guides, buying guides, or blog posts
  • One filter, sort, pagination, search, or parameter URL

Record the page type, intended search topic, current title, canonical destination, and whether the page is linked from navigation or another important page.

STEP 02

Review search titles and descriptions

Compare the visible page purpose with the HTML title and meta description. The title should distinguish the page from other templates and make the product or category clear without stuffing variations of the same phrase.

  • Every important page has a specific, descriptive title.
  • Collection titles are not copied across similar categories.
  • Product titles include the attributes a shopper actually uses to choose.
  • Descriptions explain the page value rather than repeating boilerplate.
  • The visible H1 and the search title describe the same primary purpose.

Do not treat a character counter as the verdict. A shorter, specific title is usually more useful than a long title filled with interchangeable modifiers.

STEP 03

Confirm indexability and preferred URLs

An important page cannot rank if search engines are told not to index it, cannot crawl the resources needed to understand it, or consistently discover a different preferred URL.

  • The page returns a successful status and does not contain a noindex directive.
  • The page is not blocked by robots.txt when it should be crawled.
  • The canonical points to the preferred live URL.
  • HTTP, HTTPS, www, non-www, and trailing-slash versions consolidate consistently.
  • Internal links use the preferred URL instead of relying on redirects.
A browser showing the page is not proof that Google can or should index it. Check the page source, response, robots rules, and canonical together.
STEP 04

Test canonicals, filters, variants, and parameters

Ecommerce platforms often create many paths to nearly the same inventory. Filters, sort orders, tracking parameters, product variants, and collection-specific product URLs can expand the crawl space quickly.

  • Variant and tracking URLs resolve or canonicalize to the intended product URL.
  • Filtered category pages are indexable only when they provide distinct search value.
  • Pagination remains crawlable and does not strand products.
  • Internal search-result pages are not accidentally positioned as landing pages.
  • Canonical rules match the URLs used in navigation and sitemaps.

Do not automatically noindex every filtered page. Some facets can satisfy real demand. Decide based on unique intent, inventory, content, and the ability to maintain the page.

What an ecommerce SEO canonical settles, and what it does not

Google ranks the signals it uses to pick a canonical URL. A redirect and a rel="canonical" link are both strong signals; inclusion in a sitemap is a weak one (Google Search Central, canonical URLs). Strong is not the same as binding. A canonical tag states a preference between URLs, and Search Console can still report that Google selected a different canonical than the one declared.

That matters because canonical tags get used as a general answer to duplication, and they are narrower than that:

  • A canonical does not stop crawling. A canonicalized filter or parameter URL is still requested.
  • It does not make two near-identical category pages worth having. It picks one of them.
  • It competes with the redirects, internal links, and sitemap entries around it, so a declared canonical that disagrees with the rest of the site is a coin toss rather than an instruction.
  • It does nothing about a template that writes the same description onto forty collection pages. That is a copy problem, and it surfaces in step 5.
  • Cross-domain and syndicated copies, self-referencing canonicals on paginated URLs, and canonicals pointing at redirected or noindexed URLs are all worth checking individually rather than assuming the tag settles them.

Record what each sampled page declares, what the site otherwise implies, and whether the two agree. Disagreement is the finding; the tag by itself is not. The duplicate-content guide and printable diagnostic worksheet turn this step into a URL-by-URL comparison.

STEP 05

Compare category, collection, and product templates

Template problems have more reach than one-off copy problems. Compare several pages side by side and look for elements that repeat even when the search purpose changes.

  • Category pages explain what is available and how shoppers should choose.
  • Products expose useful specifications, compatibility, sizing, care, or use details.
  • Out-of-stock handling preserves useful pages without misleading shoppers.
  • Important content is present in the rendered HTML and not hidden behind inaccessible interactions.
  • Related products and categories are contextually relevant, not random widgets.

Category and collection page SEO checks

Category and collection pages are usually the most under-built pages on a store and the most worth building. They sit on commercial demand, they are the destination a buying guide should point at, and on most stores they are a product grid with a title above it. Review them on four dimensions.

  • Distinct intent. Each indexable category, collection, tag, or filter page answers a different question. Two pages listing broadly the same products for broadly the same shopper need a decision: merge them, differentiate them, or make one the parent. Do not leave both running without a clear purpose.
  • Navigation. The page is reachable through the menu or a parent category in the number of clicks a shopper would expect, and it has not been orphaned by a seasonal or merchandising change. A collection reachable only from a sitemap is a collection nobody links to.
  • Descriptive copy. There is text that says what the selection contains and how to choose inside it, including sizing, compatibility, materials, price bands, and use case. Place it where a shopper would read it rather than parking it below the grid as keyword filler.
  • Internal linking. The page links down to subcategories where intent genuinely differs, across to the comparison or buying guide serving the same shopper, and receives links back from those guides using anchor text that names the category.

List the empty collections, the collections holding one product, and the collections built for a campaign that ended. Deciding whether to build one out, merge it, redirect it, or take it out of navigation is a merchandising decision as much as a search one. It belongs in step 10 rather than being settled here.

STEP 06

Validate structured data

Structured data should accurately describe visible content. For ecommerce stores, product and breadcrumb markup are the first places to look.

  • Product markup identifies the product, price, currency, and availability.
  • Offer data matches what a shopper sees on the page.
  • Rating or review markup is used only when the supporting reviews are visible and eligible.
  • Breadcrumb markup follows the page’s real navigation path.
  • Errors are tested on more than one product template.

Valid markup is not a rich-result guarantee. Treat it as a clarity and eligibility layer, not a ranking promise.

STEP 08

Find content and search-intent gaps

Search demand does not always belong on a blog. Many valuable queries need a category, comparison, use-case, compatibility, or buying-guide page. Review the terms shoppers use before and during a purchase.

  • Commercial category demand has a matching indexable page.
  • Common pre-purchase questions have concise, useful answers.
  • Comparison and compatibility topics link into the buying path.
  • Multiple pages are not competing for the same primary purpose.
  • New pages are justified by distinct intent, not just a different keyword spelling.
STEP 09

Map one primary topic to each important page

Create a simple page-to-topic map. Give each priority page one primary search purpose and a small set of closely related supporting terms. When two pages target the same intent, decide whether they need clearer differentiation, consolidation, or a deliberate hierarchy.

  • Each priority topic has one clearly preferred page.
  • The page type matches the likely search intent.
  • The title, H1, copy, products, and internal links support the same purpose.
  • Supporting pages link to the preferred commercial destination.
STEP 10

Prioritize by reach, evidence, and effort

Sort findings into three groups instead of treating every warning as urgent:

  • Fix now: verified problems that block or confuse important pages, especially template-wide issues.
  • Fix next: improvements with clear demand or internal-link value that require planning.
  • Validate later: hypotheses, low-reach issues, and changes that need Search Console, analytics, or developer confirmation.

For each item, record the affected page type, the evidence, the proposed action, expected reach, and who should own the fix. This turns an audit into a work plan.

Common ecommerce SEO mistakes this catches

The same short list of problems accounts for most of what a first pass finds. If you only skim the ten steps, skim for these.

None of these needs a tool to find. All of them need someone to look at more than one page.

What this checklist does not replace

A public-page review can reveal a great deal, but it cannot prove a traffic loss, measure conversion impact, or diagnose every crawl path. Search Console, analytics, server logs, platform settings, and a full technical crawl can be necessary for migrations, large catalogs, international stores, and persistent indexing problems.

Keep estimates labeled as estimates, test template findings on several URLs, and avoid ranking or revenue guarantees.

How often to repeat it

Running this checklist every week is not a plan, and running it once and never again is not either. Cadence should follow material change and risk: a full pass after a migration, theme change, or plugin that touches URLs, plus a short indexation check between passes. How often should you do an SEO audit? sets out the triggers, a baseline cadence by store type, and the six-question short check to run in between.

Where to go next. This page is the instructional version: run the first pass yourself, free. If you would rather have the prioritized version done for you, the paid review covers the same ground as a fixed-scope audit with Ahrefs-backed opportunities attached. Before deciding, you can read a full redacted sample report and the pricing and exclusions. Platform-specific detail lives on the Shopify and WooCommerce pages, and agencies buying for a client store should start here.

Want the prioritized version done for you?

StoreAuditLab reviews up to 10 representative pages, adds up to 10 Ahrefs-backed keyword and page opportunities, and delivers a plain-English PDF in 48 hours.

Get the $100 audit →