Serving UAE · United States · Israel Dubai — Tel Aviv — New York —

Home — Blog — Guide

Ecommerce SEO Audit: A Step-by-Step Checklist for WooCommerce Stores

18 October 2026 · 11 min read

Ecommerce SEO Audit: A Step-by-Step Checklist for WooCommerce Stores

An e-commerce SEO audit is a structured review of your online store that shows what is stopping Google from crawling, indexing, and ranking your product and category pages. It is not a score from a tool. It is a prioritized list of fixes, ordered by how much they are likely to cost you in lost visibility and sales.

Most audit guides are written for Shopify or stay platform-neutral, so they skip the WooCommerce SEO problems that are specific to the platform: filter URLs that multiply, product variations, tag archives, and plugins that overlap. This checklist covers those. Work through it in order, because each step depends on the one before it. There is no point polishing product descriptions if Google can't index the page they're on.

What an Ecommerce SEO Audit Covers

A proper audit looks at six areas: crawling and indexing, duplicate and wasted URLs, product pages, category pages, speed, and internal linking. The order matters. Indexing problems can hide everything else, and duplicate URLs waste the crawl attention that your best pages need.

You need very little to run one. Google Search Console is free and tells you what Google actually did with your store. PageSpeed Insights is free and measures speed on real pages. A crawler such as Screaming Frog (the free version crawls up to 500 URLs) shows you what a search engine sees when it walks your site. If you'd rather hand the work to a team, our ecommerce SEO service starts with this same review.

One honest note before you begin: an audit finds problems; it doesn't fix them. The value comes from what you do with the list afterwards, and most stores have more issues than they can fix in a month. That's why the last section of this guide is about ordering them.

Step 1: Check That Google Can Crawl and Index the Store

Crawling means Google can reach your pages. Indexing means Google has stored them and can show them in results. A page can be crawled and still not indexed, so check both.

Search Visibility and Robots.txt

In WordPress, open Settings, then Reading, and confirm that "Discourage search engines from indexing this site" is unticked. Stores built on a staging copy and then moved live often carry this setting over, and it quietly keeps the whole site out of Google.

Then open yourstore.com/robots.txt in a browser. You should not see a blanket Disallow: /. Check that your product, category, and image folders aren't blocked, and that the file points to your sitemap.

XML Sitemap

Your sitemap should list products, categories, and key pages, and nothing else. If it includes cart pages, search result pages, or products that no longer exist, clean it up. Most SEO plugins and WordPress itself generate sitemaps, but running two plugins that each generate one is a common mistake, so confirm only one is active.

The Page Indexing Report

In Search Console, open the Pages report under Indexing. This is the most useful screen in the whole audit. Look at how many pages are indexed versus how many you expect. Then read the reasons Google gives for pages that aren't indexed, such as "Crawled - currently not indexed," "Duplicate without user-selected canonical," or "Excluded by noindex tag." A large number of product URLs under "Crawled - currently not indexed" often points to thin or duplicated content, which is where Step 3 comes in.

Step 2: Clean Up Duplicate and Wasted URLs

Ecommerce stores create far more URLs than they have real pages. Every filter, sort order, and variation can produce a new address that shows nearly the same content. Left alone, this splits ranking signals and burns crawl attention.

Filter and Sort Parameters

URLs ending in things like ?orderby=price or ?filter_color=blue are the usual culprits. Crawl your store and count how many parameter URLs exist compared with real products and categories. Decide which, if any, deserve to be indexed. Most don't. They should canonicalize to the main category page or be kept out of the index, depending on your setup and SEO plugin.

Variations, Tags and Archives

Product variations normally live on one product URL, which is fine. The problem arises when separate products are created for each size or color, or when product tags create hundreds of thin archive pages. Check whether tag pages have unique content and real search demand if they don't, noindex them or remove the tags.

Cart, Checkout and Account Pages

These pages should never appear in search results. WooCommerce usually handles this, but themes and plugins can change it, so verify it with a quick check of each page's source or the Search Console URL Inspection tool. Also check that you have one canonical version of the site: the HTTPS version, with or without www, but never both.

Step 3: Audit Your Product Pages

Product pages earn the revenue, so this is where most of the audit time should go. Check these elements on a sample of your best sellers first, then on the full catalog.

Descriptions

Look for empty descriptions, descriptions copied from a supplier, and descriptions that are identical across similar products. Supplier copy is usually used by dozens of other stores, which gives Google no reason to prefer yours. When we audited our own WooCommerce store, it had 303 products and half of them had empty descriptions. A crawl surfaces that kind of gap in minutes, and it is often the cheapest improvement available because you control the fix completely.

Good descriptions answer the questions a buyer would ask in a shop: what it is, who it suits, what it's made of, how to use it, and what to expect on delivery and returns. Write for the buyer first and the search engine second.

Titles and Meta Descriptions

Each product needs a unique title tag that names the product plainly, with a brand or key attribute where it helps. Titles should be short enough to display in results, and meta descriptions should say something specific. Duplicates are common when a plugin applies a default template, so check for them in your crawl.

Images

Images should be compressed, sized for how they're displayed, and have descriptive alt text that describes what's in the picture. Don't stuff keywords into alt text. Main product images are also what appear in Google Images and Shopping surfaces, so they affect visibility beyond the standard results.

Structured Data

WooCommerce outputs basic product structured data by default, and SEO plugins can add to it or replace it. The risk is duplication, where two sources output conflicting product data. Test a few product URLs with Google's Rich Results Test and confirm that price, availability, and reviews are accurate. Never mark up reviews you don't have.

Stock Handling

Decide in advance what happens to out-of-stock and discontinued products. Temporarily unavailable items should usually stay live and say so. Permanently discontinued products with backlinks or traffic are better redirected to the closest alternative or the parent category than deleted into a 404.

Step 4: Audit Your Category Pages

Category pages often target the broadest and most valuable searches, yet they're the pages most stores neglect. A category with only a grid of products and no text gives Google little to understand.

Check that each important category has a unique title, a clear H1, and a short, useful introduction above or below the products. Avoid writing a wall of text just to include keywords. A few helpful sentences that explain the range and how to choose are enough. Make sure pagination works properly, so products on page two and three can still be discovered, and check that subcategories link to each other sensibly.

Step 5: Check Site Speed and Core Web Vitals

Core Web Vitals measure real user experience on three points: how quickly the main content loads (Largest Contentful Paint), how responsive the page feels when someone interacts (Interaction to Next Paint), and how stable the layout is while loading (Cumulative Layout Shift). Google's published targets are 2.5 seconds or less for loading, 200 milliseconds or less for responsiveness, and 0.1 or less for layout shift.

Check the Core Web Vitals report in Search Console and test your slowest templates in PageSpeed Insights, usually the home page, a category page, and a product page. On WooCommerce, the common causes are oversized images, too many plugins loading scripts on every page, a heavy theme, and weak hosting. Fixes typically involve caching, image compression, deferring non-essential scripts and removing plugins you don't use. If the theme or hosting itself is the bottleneck, that's usually a rebuild decision rather than a tweak, and it's part of what we handle in our WooCommerce website development work.

Don't chase a perfect score. A fast, stable page that real users find pleasant matters more than a number from a lab test.

Step 6: Review Internal Links and Site Structure

Internal links tell Google which pages matter and how they relate. Every important product should be reachable within a few clicks of the home page, and every category should link to its best-selling or most important products.

In your crawl, look for orphan pages with no internal links pointing to them, broken links that return 404 errors, and redirect chains where one redirect leads to another. Fix links that point to redirected URLs so they go straight to the final page. Then look at whether your content supports your products. Buying guides and comparison pages that link to relevant categories help both shoppers and search engines.

How to Prioritize What You Find

You will end up with a long list. Sort it with three questions: does it block Google from seeing the page, does it affect pages that earn money, and how much effort does the fix take? Work in this order:

  1. Blockers first. Noindex settings, robots.txt rules, and broken sitemaps can stop the whole store from appearing.
  2. Revenue pages next. Fix titles, descriptions, and structured data on your best-selling products and highest-value categories.
  3. Duplicates and waste. Clean up parameter URLs, thin tag pages, and canonical conflicts.
  4. Speed and structure. Improve the slowest templates and repair broken or missing internal links.
  5. Everything else. Alt text across the long tail and low-traffic pages can wait.

Record what you changed and the date, then re-check Search Console after a few weeks. SEO changes take time to show, and Google's own guidance is that results aren't immediate, so judge progress over months, not days.

Should You Audit Your Store Yourself or Get Help?

You can run most of this audit yourself with the free tools mentioned above. It takes time rather than money, and doing it once teaches you how your store really works. Where people get stuck is interpretation: deciding whether a parameter URL should be indexed, or whether a speed problem comes from the theme, a plugin, or the host.

If you'd like a second pair of eyes, send us your store through our free audit request, and we'll tell you what's broken and what we would fix first. There's no obligation to hire us afterwards, and the findings are yours to use.

Frequently Asked Questions

What is an ecommerce SEO audit?

An ecommerce SEO audit is a review of an online store's technical setup, product pages, category pages, speed, and internal links to find issues that limit its visibility in search. It ends with a prioritized list of fixes rather than just a score.

How often should I run an ecommerce SEO audit?

Run a full audit once or twice a year, and after any major change such as a redesign, platform move, or large product import. Check Search Console monthly in between, so new indexing problems don't sit unnoticed.

How long does an ecommerce SEO audit take?

A small store of a few dozen products can be reviewed in a day or two. A large catalog with thousands of URLs takes longer, mainly because of the crawl, the analysis of duplicate URLs, and the product page sampling.

What tools do I need for a WooCommerce SEO audit?

Google Search Console, PageSpeed Insights, and a website crawler are enough to cover the core steps. Google's Rich Results Test helps with structured data. Paid tools add convenience and larger crawl limits but aren't required to start.

What is the most common ecommerce SEO problem?

Thin, missing, or copied product descriptions, along with large numbers of duplicate URLs created by filters and variations, are among the most common. Both are fixable, and both are easy to find with a crawl and the Page Indexing report.

Can I do an ecommerce SEO audit for free?

Yes. Search Console, PageSpeed Insights, and the free version of a crawler such as Screaming Frog cover most of the checklist. The cost is your time and the effort of interpreting the results.

Frequently asked questions

What is an e-commerce SEO audit?

An e-commerce SEO audit is a review of an online store's technical setup, product pages, category pages, speed, and internal links to find issues that limit its visibility in search. It ends with a prioritized list of fixes rather than just a score.

How often should I run an e-commerce SEO audit?

Run a full audit once or twice a year, and after any major change such as a redesign, platform move, or large product import. Check Search Console monthly in between, so new indexing problems don't go unnoticed.

How long does an e-commerce SEO audit take?

A small store with a few dozen products can be reviewed in a day or two. A large catalog with thousands of URLs takes longer, mainly because of the crawl, the analysis of duplicate URLs, and the product page sampling.

What tools do I need for a WooCommerce SEO audit?

Google Search Console, PageSpeed Insights, and a website crawler are enough to cover the core steps. Google's Rich Results Test helps with structured data. Paid tools add convenience and larger crawl limits but aren't required to start.

What is the most common e-commerce SEO problem?

Thin, missing or copied product descriptions, along with large numbers of duplicate URLs created by filters and variations, are among the most common. Both are fixable, and both are easy to find with a crawl and the Page Indexing report.

Want this done for you?

Send us your site and we will write you a free assessment of what is working, what is not, and what we would fix first — including whether you need an agency at all.

Keep reading