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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
How much does TikTok marketing really cost in the UAE, the US, and Israel? Real pricing breakdowns, market by
PPC & AdsEvery agency is pitching AI video ads on Meta right now - but not telling you where they fall short. Here's th
SEODoes link building still work now that AI search engines answer queries directly? Here's how backlinks influen