In this article (12 sections)
- Is WooCommerce good for SEO?
- What WooCommerce gives you before any plugin
- How to build WooCommerce categories that rank
- How WooCommerce sort, filter and search URLs multiply
- How to handle WooCommerce product pages and variations
- SEO plugin settings that matter on a store
- Free product listings on Google
- What slows a WooCommerce store down
- How to handle out of stock and discontinued products
- WooCommerce or Shopify for SEO
- How to measure WooCommerce SEO
- A WooCommerce SEO checklist
A WooCommerce store is a WordPress site with a shop bolted on, and that's both its strength and its SEO problem. You own every setting, every URL and every line of code. You also own every slow plugin, every sort order Google crawls and every discontinued product nobody redirected.
Most WooCommerce SEO advice stops at installing an SEO plugin. The work that moves a store is further down: how your categories are built, what your filters and sort orders expose to crawlers, how you handle variations and stock changes, and whether your hosting can keep up. Here's the order we work through it on the WooCommerce stores we look after.
Is WooCommerce good for SEO?
WooCommerce is the most widely used ecommerce platform on the web. The HTTP Archive's 2024 Web Almanac found it on 35.8% of the online stores it detected, well ahead of Shopify on 19.6%, although its share has drifted down from 37% in 2022 to 36% in 2024.
The same report is less flattering on speed. Only 34% of WooCommerce stores passed Google's Largest Contentful Paint test on mobile, which the Almanac singles out as lagging the other large platforms. That figure is the whole story of WooCommerce SEO in one number: the platform is flexible enough to rank anything, and flexible enough to be slowed down by anything.
| What you control on WooCommerce | What that means for SEO |
|---|---|
| Product and category URL bases | Clean URLs, but changing them on a live store breaks every ranking URL |
| Hosting, caching and server | Speed is yours to win or lose, not the platform's |
| Plugins for filters, reviews and SEO | Each one can add pages, scripts or a second copy of your schema |
| Theme templates | Where category copy, headings and product links actually render |
| robots.txt and indexing rules | Full control over what Google crawls, and full responsibility for it |
What WooCommerce gives you before any plugin
Because WooCommerce runs on WordPress, your store inherits the WordPress groundwork: editable URLs, a core sitemap, responsive images and lazy loading. We cover that layer in the WordPress groundwork underneath a store. On top of it, WooCommerce adds three things that matter for search.
- Product structured data. WooCommerce core prints product markup on every product page, which is what makes your price and stock eligible to show in results.
- Product and category URL bases. With pretty permalinks, products sit under
/product/and categories under/product-category/, and WooCommerce's permalink settings let you change both. - Category and tag archives for products, which behave like WordPress archives and need the same decisions about what gets indexed.
What it doesn't give you is a meta description field, control over which filter pages exist, or any opinion about which categories deserve to rank. Those are the jobs we cover below.
How to build WooCommerce categories that rank
Categories are the pages that should win broad shopping searches, and most WooCommerce stores treat them as navigation rather than as landing pages.
Give each shopping intent one category
List the searches your customers actually use, group them by what the shopper wants, and match each group to one product category. Two categories chasing the same search split the links and confuse Google about which to show; a search with no category has nowhere to land. That map comes before you write any copy, and it's the first thing we build in our WooCommerce category and product SEO.
Use the category description properly
WooCommerce has a description field on every product category, and most themes print it above the product loop. Use it for a short, useful introduction, and add buying guidance, sizing or compatibility notes and a few FAQs below the products where your theme allows. A category with only a heading and a grid doesn't give Google anything to rank.
Decide what product tags are for
Product tags create their own archive pages. If you use tags loosely, you'll end up with dozens of thin tag pages competing with your categories. Either give tags a real job or keep their archives out of the index.
How WooCommerce sort, filter and search URLs multiply
This is where WooCommerce stores quietly publish far more pages than they meant to. Google's guidance on crawling faceted navigation explains the cost: crawlers spend time on filter URLs before discovering they are useless, and have less left for new, useful pages.
Sort orders
Every sort option on a category creates a new address: by price, by popularity, by date. We checked a live Australian WooCommerce store while writing this. One category and its four sort orders all loaded as separate pages, and the store handled it correctly by marking the sorted versions noindex with a canonical back to the category.
Layered navigation filters
Filter plugins add parameters for colour, size, brand and price, and they combine. A few combinations match real searches, such as a colour people actually look for, and you're better off building those as their own categories with written content. The rest should be noindexed, canonicalised to the category or kept away from crawlers.
On-site search results
Internal search pages are thin by nature and endless in number. Make sure they're noindexed, and never link to them from your navigation.
How to handle WooCommerce product pages and variations
- One product, one URL. Variable products keep colours and sizes on a single page. Links and feeds that expose a URL per variation should point back to the parent product.
- Descriptions written for your customers, not pasted from the supplier, with the details people ask about before buying.
- One source of product structured data. WooCommerce prints its own, and SEO and review plugins often add more. Google's product structured data documentation expects the price, availability and ratings in the markup to match the page, which three competing versions rarely do.
- Real reviews on the product page, collected through WooCommerce or a single reviews plugin, not both.
View the source of one of your product pages and search for "@type":"Product". If it appears more than once, you've got two systems describing the same product, usually with different prices or ratings. Switch one off.
SEO plugin settings that matter on a store
Yoast SEO and Rank Math both work well with WooCommerce. What matters is a handful of store-specific settings that are easy to leave on their defaults.
- The shop page title and description. The main shop page is often your store's second most important page after the homepage, and it frequently has no description at all.
- Product tag archives set to noindex, unless your tags have a deliberate job.
- A primary category for each product, so breadcrumbs, and the URL if the product base includes the category, use the path you want rather than whichever category was ticked first.
- Breadcrumbs switched on, which gives Google your category structure on every product page.
- Product structured data left to one system, as covered above.
Ready to grow faster?
Get a free strategy session with the team behind a 5.0 rating from 120+ reviews.
Get Your Free ProposalFree product listings on Google
Paid Shopping ads aren't the only way into the Shopping tab. Google shows free product listings from Merchant Center across Search, Images and the Shopping tab, and your WooCommerce store can send its catalogue there through Google's own Google for WooCommerce extension.
Treat your product feed as part of SEO, because the same product data feeds both. Titles that say what the product is, accurate prices and stock, proper images and a GTIN where the product has one help your free listings and your product pages alike. When you're ready to pay for Shopping visibility too, your feed is already in shape.
What slows a WooCommerce store down
With the Almanac putting WooCommerce's mobile loading pass rate at 34%, speed is the most common gap between a store that ranks and one that doesn't. Four causes come up again and again.
- Underpowered hosting. WooCommerce builds pages on the server for every cart, account and checkout visit. Cheap shared hosting struggles with that, and no plugin fixes it.
- Plugin weight. Every active plugin can load scripts and styles on every page. Audit yours and remove what nobody uses.
- The mini cart. Since WooCommerce 7.8, the cart fragments script only loads where a mini cart widget is used, as the WooCommerce developer blog explains. Many themes show a mini cart in the header of every page, so the extra request still runs site-wide on those stores.
- Images. Product photography uploaded at camera size and served uncompressed is still one of the heaviest things on a category page.
How to handle out of stock and discontinued products
WooCommerce has a setting to hide out of stock items from your catalogue. That removes them from your category pages, but the product URLs still exist, and they may still hold rankings and links.
- Temporarily out of stock: keep the page live, show accurate availability and point shoppers to alternatives.
- Gone for good, with a close replacement: 301 redirect to the replacement.
- Gone for good, no replacement: redirect to the most relevant category, never to the homepage.
Deleting products without redirects is how established stores lose rankings they've spent years earning.
WooCommerce or Shopify for SEO
Neither platform ranks a store by itself. WooCommerce gives you full control of URLs, templates and hosting, and asks someone to maintain it. Shopify handles hosting and security and fixes some URL structure in return. If you're weighing the two, the Shopify side of the same question covers what changes, and a platform move always needs its redirects mapped before anything goes live.
How to measure WooCommerce SEO
Track your organic orders and revenue in GA4 with ecommerce events set up properly, check them against WooCommerce's own order reports, and use Search Console to split branded from non-branded searches. Rankings tell you whether the work is landing; orders tell you whether it's paying.
Three WooCommerce sites with published case studies show the range. Pamido's results include a 263% increase in first-page rankings and a 151% increase in ranking keywords. First Shot Barista Training's case study records a 95% increase in Google organic website sessions. All Home Filtration's campaign lifted total traffic by 125%. Each case study says which other channels ran alongside SEO.
A WooCommerce SEO checklist
- Confirm tracking: GA4 purchase events match WooCommerce orders, and Search Console is verified.
- Check your hosting and caching can handle your catalogue before optimising anything else.
- Set one SEO plugin and make sure only one source prints product structured data.
- Build your category map: one shopping intent, one category.
- Write category descriptions, buying guidance and FAQs for your priority categories.
- Keep sort, filter and search URLs out of the index, and build the few filters with real demand as categories.
- Point variation URLs at their parent product.
- Redirect discontinued products to a replacement or their category.
- Audit plugins and images for speed, then retest your mobile pages.
- Earn links from reviewers, suppliers and the publications your customers read.
If you'd rather hand the list over, that's exactly what our WooCommerce SEO service covers, alongside the WordPress SEO work every store also needs. If you want the organic side joined up with paid, email and conversion work, we operate as a growth marketing agency for online stores, and a store that owns its platform is the easiest kind to grow, because nothing's off limits.
Frequently asked questions
Is WooCommerce good for SEO?
Yes. WooCommerce runs on WordPress, prints product structured data by default and gives you full control of URLs, templates and hosting. Slow hosting, heavy plugins and uncontrolled sort and filter URLs are what hold WooCommerce stores back, so your results depend on how your store is set up.
What is the best SEO plugin for WooCommerce?
Yoast SEO and Rank Math both work well with WooCommerce. Run only one, set the shop page title and description, noindex product tag archives and make sure its product schema doesn't duplicate WooCommerce's own.
Should WooCommerce sort and filter pages be indexed?
No, apart from the few filter combinations people genuinely search for, which work better as proper categories. Sorted and filtered versions of a category should carry noindex or a canonical back to the category.
How do I stop duplicate product schema in WooCommerce?
View the source of a product page and count the Product structured data blocks. WooCommerce core prints one, and SEO or review plugins can add more; keep one source and switch the others off so prices and ratings stay consistent.
What should I do with out of stock products in WooCommerce?
Keep temporarily unavailable products live with accurate stock status and alternatives. Redirect discontinued products to the closest replacement or the most relevant category rather than deleting them or sending them to the homepage.
Why is my WooCommerce store slow?
The usual causes are underpowered hosting, too many plugins, a mini cart that loads the cart fragments request on every page, and product images uploaded at full camera size. Measure category and product pages on mobile to see which applies.
The short version
WooCommerce gives you complete control of your store, which is why its SEO problems are usually of your own making. Build one category per shopping intent with real copy, keep sort, filter and search URLs out of the index, give each product one URL and one set of schema, redirect discontinued stock, keep your hosting and plugins lean, and judge the work on organic orders.
Ready to grow faster?
Get a free strategy session with the team behind a 5.0 rating from 120+ reviews.
Sources
- HTTP Archive Web Almanac 2024: Ecommerce
- WooCommerce: Permalinks
- WooCommerce developer blog: Best practices for the use of the cart fragments API
- WooCommerce: Google for WooCommerce
- Google Search Central: Managing crawling of faceted navigation URLs
- Google Search Central: Product structured data
- Google Merchant Center Help: Free listings for products