WooCommerce SEO: The Complete 2026 Guide for UK Online Stores

WooCommerce SEO starts with speed, structure and good product pages. Fix the technical problems first: page speed, URL structure and canonical tags. Then improve the product and category pages that earn you the most. Problems like these can cost a shop search traffic before keywords even come into it.

  • Updated Nov 2026 first published May 2026

Why WooCommerce SEO is different from regular website SEO

Lots of UK shops run on WooCommerce. If yours isn’t ranking on Google, the sales go to your competitors.

A shop has problems a service website doesn’t. There are far more pages, the same product can live at several addresses, extra plugins slow it down, and categories need planning. Know these first, then fix them.

  • Scale: even a small store might have hundreds of product pages, each needing individual optimisation.
  • Duplicate content: WooCommerce can show the same product at several URLs (variations, filters, tags, pagination), which can confuse Google.
  • Thin product pages: short manufacturer descriptions copied across multiple stores give Google no reason to rank yours.
  • Slow performance: shops usually run more plugins and load more files than simpler sites, so they slow down more easily.
  • Category page neglect: it is easy to work on products and forget categories, yet a broad category term (“waterproof walking boots”) can be what a buyer searches first.
  • Product schema: without correct structured data, Google can’t show your price, stars or stock in its results.

1. Get the technical foundations right first

Fix these before you touch keywords or content. They hold back rankings without you noticing.

URL structure

WooCommerce creates product URLs as /product/product-name/ by default. That works fine. Some stores prefer /shop/category/product-name/, which shows Google how the shop is organised. Whichever you pick, keep it and don’t change it once you have traffic. Every changed URL needs a 301 redirect, and rankings can dip for a while.

Canonical tags

Filters, tag pages and variations can give one product several URLs. A canonical tag tells Google which URL is the main one. Without it, Google may treat the copies as duplicates and split your rankings between them. Yoast and Rank Math add canonical tags for you, but check they point where you expect.

XML sitemap

Your XML sitemap should list every product and category page, and leave out the cart, checkout and account pages. Submit it in Google Search Console and check it for errors now and then. Yoast and Rank Math both build a sitemap for you.

robots.txt

Use robots.txt to stop Google crawling URLs with no search value, such as /wp-admin/ and endless filter or sort URLs. That leaves more of Google’s time for your real pages. Robots.txt stops crawling, not indexing, and Google can’t read a noindex tag on a page it isn’t allowed to crawl. So for the cart, checkout and account pages, use noindex in your SEO plugin rather than robots.txt.

HTTPS and security

Every shop must run on HTTPS with a valid SSL certificate. Google expects it and so do customers. If your store isn’t on HTTPS, fix that before anything else, because browsers warn people away from checkouts without it. The rest of the basics are in our website security guide.

2. Optimise your product pages for search intent

Product pages are where the sales happen. They need to rank for the exact searches people make when they’re ready to buy.

Product title (H1)

Your product title is the page’s H1, the heading that matters most for SEO. Use the words a customer would type: “Men’s Waterproof Walking Boots” beats “Adventure Pro Trail Boot Model X22”. Add size, material or colour when buyers search for them.

Product descriptions

A common mistake is pasting in the manufacturer’s description word for word. Every other shop selling that product has the same text, and when many pages share the same text, Google tends to show only one or two of them, which a small shop is unlikely to be. Write your own description for every product. Cover:

  • Who this product is for and what problem it solves.
  • Key features, and what each one does for the buyer.
  • The jobs or situations it suits best.
  • The words customers use, including a few ways of naming the product.
  • Around 200 words for key products, and at least 100 for the rest.

Meta title and meta description

The meta title is the blue link in Google. Keep it to 50–60 characters, with the main keyword and a reason to choose you, such as “Free UK Delivery” or “In Stock”. The meta description should say what the product is and why to click. Set both for each key product in your SEO plugin, rather than letting it copy the product title. Our free title and meta description checker shows the length and a rough Google preview.

Product images

Give every product image alt text that describes it. Shoppers also search Google Images, and alt text helps your photos show up there. “Blue waterproof men’s hiking boots with ankle support” is far better than “product-img-001.jpg”. Compress images before you upload them too, because large photos are a common cause of slow shops.

Reviews

Turn on WooCommerce product reviews and ask customers to leave them. Reviews add fresh, original text to the page. They can earn star ratings in Google’s results, and they help shoppers decide. One feature helps both rankings and sales.

3. Treat category pages as landing pages

Category pages can be a shop’s strongest pages in search, so don’t leave them bare.

A good “Women’s Running Shoes” page can earn more than any single shoe, because far more people search for the category than for one model.

  • Add a unique category description: WooCommerce lets you add text above or below the products. Write 150–300 words per category: what’s in it, who it’s for and why to buy from you, using the words people search.
  • Optimise the category name and URL: name categories the way people search. “Men’s Outdoor Footwear” beats “M-Outdoor”. The URL comes from the name, so get it right at the start.
  • Set unique meta titles and descriptions: write your own for each important category rather than leaving them to your SEO plugin.
  • Manage pagination: give each page of a long category (/page/2/, /page/3/ and so on) its own canonical tag pointing to itself. Don’t point them all at page 1, or Google may miss the products listed further down. Google no longer uses rel=”next/prev”.
  • Internal link from products to categories: use breadcrumbs (WooCommerce includes them) and link from product descriptions back to the right category.

4. Speed optimisation for WooCommerce

Shops are heavier than ordinary WordPress sites. Every extra plugin, large image and slow database query adds load time. Slow shops rank worse and sell less.

IssueFixImpact
Slow hostingMove to hosting with UK servers, server caching and a current PHP version, such as our shop hosting from £18 a monthVery high
Unoptimised imagesUse WebP format; compress with ShortPixel or Imagify; enable lazy loadingVery high
No page cachingInstall WP Rocket or LiteSpeed Cache; configure to exclude cart/checkoutHigh
Plugin bloatAudit and remove plugins that duplicate functionality; deactivate unused pluginsHigh
No CDNUse Cloudflare (free tier) or BunnyCDN to serve assets from locations near your customersMedium–high
Render-blocking scriptsDefer non-critical JavaScript; load WooCommerce cart scripts conditionallyMedium

Read our guide on Core Web Vitals for a full breakdown of the metrics Google uses to measure page experience. Our website speed optimisation service handles all of these for WooCommerce stores, and a free SEO audit will show you where your store stands today.

5. Schema markup and rich snippets

Schema markup (structured data) tells Google what’s on a product page: price, stock, ratings and more. It lets Google show those details in its results, which can win you more clicks.

  • Product schema: name, description, SKU, brand, price, currency, stock and condition. This lets Google show your price and stock in search results and Google Shopping.
  • AggregateRating schema: shares your average star rating and number of reviews, so Google can show stars next to your listing.
  • BreadcrumbList schema: shows the category trail in search results, so people can see where the product sits in your shop.
  • Organisation schema: your business name, logo, contact details and social profiles on the homepage.

Yoast SEO (with its WooCommerce add-on) and Rank Math both add Product schema for you. Still, check the price and stock come through correctly with Google’s Rich Results Test. One error can stop the extra details showing, even when the markup is there. Our guide to schema markup covers the basics.

6. Content strategy for ecommerce SEO

Guides and articles let your shop rank for questions people ask before they’re ready to buy.

  • Buying guides: “How to Choose the Right Running Shoe for Your Foot Type” answers an early question and links straight to the right category.
  • Comparison articles: “Product A vs Product B: Which Is Right for You?” reaches people choosing between two products.
  • How-to content: “How to Care for Your Leather Boots” helps people who’ve already bought, and brings them back.
  • Gift guides and round-ups: seasonal pages for people buying presents (“best hiking gifts for men UK”).
  • FAQ pages: answers to common product questions, which match longer, more specific searches.

Link every guide to the products or categories it mentions. That’s how articles lead to sales: they pass readers, and ranking strength, to the pages that sell.

8. Essential WooCommerce SEO plugins

You don’t need every SEO plugin. Too many clash with each other and slow your shop. These are the ones worth having.

PluginPurposeCost
Yoast SEO + WooCommerce SEO add-onMeta tags, sitemaps, breadcrumbs, Product schema, canonical tagsFree, plus a paid add-on
Rank Math (alternative to Yoast)All-in-one SEO, includes WooCommerce support in free versionFree, or a paid Pro plan
WP RocketPage caching, asset minification, lazy loading, CDN integrationPaid only, annual licence
ShortPixel or ImagifyAutomatic image compression and WebP conversionFree tier, then paid plans
RedirectionManage 301 redirects when product URLs change or products are discontinuedFree
MonsterInsights (optional)GA4 ecommerce tracking inside WordPress adminPaid plans for ecommerce tracking

Plugin prices change often and are usually charged in dollars or euros, so check each plugin’s own site for the current price before you buy.

Common WooCommerce SEO mistakes to avoid

  • Using manufacturer descriptions. The same text is on every other shop. Write your own.
  • Indexing cart, checkout and account pages. They waste Google’s time and have no search value. Set them to noindex in your SEO plugin, and don’t also block them in robots.txt, or Google can’t see the noindex.
  • Ignoring out-of-stock products. When a product is gone for good, don’t just delete the page. Redirect it to the closest product or its category. Deleting it throws away the links and rankings it had built.
  • Overlapping category and product page keywords. If your “Leather Wallets” category and one leather wallet product both target the same keyword, they compete with each other (keyword cannibalisation). Give categories the broad terms and products the specific ones.
  • No internal linking between products. Related products, upsells and cross-sells are also internal links that pass ranking strength between pages. Make sure they’re filled in.
  • Neglecting mobile experience. Google ranks your shop on how it works on a phone, not on a desktop. Test it on real phones as well as a simulator.

WooCommerce SEO checklist

Use this checklist to audit the SEO health of your WooCommerce store.

  • SSL certificate installed and HTTPS enforced
  • XML sitemap submitted to Search Console
  • Cart, checkout and account pages set to noindex, not blocked in robots.txt
  • Canonical tags configured on all product pages
  • Unique meta titles and descriptions on all key pages
  • Original product descriptions (no manufacturer copy)
  • Alt text on all product images
  • Category pages have unique introductory text
  • Product schema with price and availability
  • AggregateRating schema on products with reviews
  • Page load time under 3 seconds on mobile
  • Core Web Vitals passing in Google Search Console
  • No keyword cannibalisation between category and product pages
  • Out-of-stock and discontinued products redirected, not deleted
  • Related products and cross-sells populated for internal linking
  • GA4 ecommerce tracking configured and verified

WooCommerce SEO questions

Want the bigger picture first? See all our SEO guides.

Is WooCommerce good for SEO?

Yes. WooCommerce has good SEO basics built in: clean URLs, breadcrumbs, and it works with Yoast and Rank Math. Like any platform, it still needs work. The hard parts are duplicate URLs from variations and filters, slow pages from too many plugins, and writing your own text for every product. Set it up well and keep at it, and a WooCommerce shop can rank very well.

How long does WooCommerce SEO take to show results?

Technical fixes (URLs, canonical tags, the sitemap) can change how Google crawls your shop within weeks. Better titles, descriptions, category text, content and links build up over months: Google’s own guidance says an SEO usually needs four months to a year to make improvements and see a benefit. Give it at least 6 months of steady work before you judge the results.

Do I need a separate SEO plugin for WooCommerce?

You need one SEO plugin for WordPress, not two. Yoast and Rank Math are the main choices. Yoast’s paid WooCommerce add-on improves Product schema and adds other shop features. Rank Math Pro has WooCommerce tools too. Both are well supported and kept up to date.

Should I optimise all products or just the best-sellers?

Start with the products and categories that earn you most, then work outwards. Give every product the basics: its own title, your own description and a proper meta title. Then do more for your best sellers: longer copy, more reviews and a schema check.

What should I do with discontinued or out-of-stock product pages?

If a product is gone for good, 301 redirect its page to the closest alternative or its category. Never just delete it, because that throws away its links and rankings. If it’s only out of stock for now, keep the page live and add a clear “Notify me” button. If it stays out of stock for months with no restock due, treat it as discontinued.

How do I handle WooCommerce filter pages for SEO?

Filters (size, colour, brand) can create thousands of URLs that are thin copies of your categories. Either set them to noindex, or block the filter URLs in robots.txt, but not both: Google can’t see a noindex on a URL it isn’t allowed to crawl. The exception is a filter people really search for, such as “red trainers for men”. Turn that one into a proper category page with its own text.

Need WooCommerce SEO done properly?

Technical audits, product pages, categories, schema and content, all at £30 an hour.

Ecommerce SEO services

Everything your WooCommerce store needs to rank and convert, from technical fixes to product page copy.

Ecommerce SEO services