
WooCommerce SEO
WooCommerce SEO is performance work before it is content work. Nearly every store we take over is carrying thirty-odd plugins, a page builder rendering every category twice, and product images uploaded at 4000px. You can write the best category copy in your sector and it will not outrank anyone from a page that takes nine seconds to become useful on a phone.
A £1,000 deposit, then 11 monthly payments, or £5,500 for the year. That buys up to five target keywords, a named consultant, and a monthly roadmap you can read in ten minutes.
See all three packagesWhere this fits in your campaign
People search for WooCommerce help when something has gone wrong: traffic dropped after an update, the store is slow, or a rebuild lost the rankings. Almost nobody searches for it while things are fine, which is why the first job is diagnosis rather than a content plan.
Speed is the whole ballgame on Woo
WooCommerce gives you total control and total responsibility, and most stores spend that on plugins. Cutting a category page from nine seconds to two moves more rankings than a quarter of content work, and it is usually cheaper.
You own the URL structure, so use it
Unlike Shopify, nothing forces /product-category/ or /shop/ on you. You can build the exact structure your keywords ask for. Most stores never change it from the default, and then wonder why the category pages read as an afterthought to Google.
What is actually slowing your store down
We audit a lot of WooCommerce stores and the same five things account for most of the damage. None of them is exotic and none of them needs a rebuild to fix.
- 01
Plugin count
The median store we inherit runs 34 active plugins. Each one loads its CSS and JavaScript on every page, including the ones it has nothing to do with. A review plugin that only runs on product pages is usually loading on your homepage too, and the fix is a two-line conditional, not a new theme.
- 02
Page builders rendering the catalogue
Elementor and Divi are fine for a landing page and expensive on a shop with 800 products, because every category page is assembled at request time from nested containers. If your category templates are built in a page builder, that is often half your load time.
- 03
Images at source resolution
WooCommerce will happily serve the 4000px photo your supplier sent for a 300px grid thumbnail. Regenerating thumbnails and serving WebP is a morning of work and routinely halves page weight.
- 04
Hosting sized for a blog
WooCommerce is database heavy in a way WordPress on its own is not: every cart action, every filter, every stock check is an uncached query. Shared hosting at £5 a month cannot do it, and no amount of caching plugin will paper over it.
- 05
No object caching, and full-page caching that breaks the basket
The two failures we see are no Redis at all, or aggressive page caching that serves someone else’s cart. The second one loses money quietly, because nobody reports it, they just leave.
Category pages are where WooCommerce stores lose
Your customers search for the category, not the product. "reclaimed oak flooring", "trade paint sprayers", "compression stockings for flying". The page that has to rank for those is a category page, and on a default WooCommerce install a category page is an H1, a grid of products and nothing else.
That is a page with nothing to rank on. It has no text explaining what the category covers, no help choosing between the options, no internal links to the guides that would bring people in earlier, and frequently a title tag that says nothing more than the category name.
The fix is not a wall of text under the product grid, which is what most agencies do and what nobody reads. It is a proper introduction above the grid that answers the question a buyer arrives with, buying guidance placed where someone comparing options will actually see it, and filters that only produce a crawlable URL where there is genuine search demand behind the combination.
WooCommerce makes this easier than any hosted platform, because you can put whatever you like on a category template. That is the advantage you are paying for by running your own store, and most people never spend it.

Faceted navigation, and how Woo stores drown in URLs
This is the single most common serious technical fault we find, and it is close to invisible until someone counts.
Filter plugins generate a URL for every combination a visitor can click. Colour, size, brand, price band and rating on a catalogue of a few hundred products produces tens of thousands of crawlable pages, all of them near-identical, none of them ever searched for. Google spends its crawl budget on those instead of your actual categories, and new products can take weeks to get indexed.
The answer is a decision per filter rather than a blanket rule. Combinations with real search demand (brand plus category, for instance) get a proper indexable page with its own title and copy. Everything else gets blocked at the parameter level so it never enters the crawl at all. Doing that properly is usually month one, because nothing else you do gets seen until it is done.
If you want the general version of this, it is covered on our e-commerce SEO page, and the crawl side sits with technical SEO.


Product content, and the duplicate description problem
If you sell products other people also sell, your descriptions came from the manufacturer and so did theirs. Four hundred retailers running identical copy means none of them has a reason to rank, so Google falls back on brand strength and links, which is the competition you were trying to avoid.
You do not need to rewrite ten thousand products. Take the fifty that carry the revenue and write them properly: what it is for, who it suits, what it does not do, and the specifics somebody comparing two options actually wants. That is usually worth more than any link building you could buy for the same money.
Then get the structured data right. Product markup with correct price and availability is what puts the price and the in-stock line into the search result itself, and increasingly what decides whether an AI assistant will name your store when someone asks it where to buy something. Availability that lies is worse than no markup, so it has to be wired to real stock rather than hardcoded.

What breaks when you change theme or update
WooCommerce stores lose rankings in ways hosted platforms mostly cannot, because you can change anything, including the things that were holding the rankings up.
- 01
Theme changes that drop the schema
Product markup often lives in the theme rather than a plugin. Switch theme and the rich results quietly disappear, and the traffic follows a few weeks later, by which point nobody connects the two.
- 02
Permalink changes
Turning off the /product-category/ base, or restructuring categories, rewrites every URL on the site. Without a redirect map written first, that is the fastest way to lose a catalogue’s worth of rankings in an afternoon.
- 03
Plugin conflicts on canonical tags
Two SEO plugins, or an SEO plugin plus a theme that also writes canonicals, produces pages canonicalising to the wrong place. It is silent and it is common.
- 04
Out-of-stock products deleted
Deleting returns a 404 and throws away everything that URL had earned. Keep it and mark it unavailable if it is coming back; redirect it to the nearest equivalent or the parent category if it is not.
- 05
Staging sites left indexable
A copy of your entire store, live in Google, competing with you. We find one every few months.
WooCommerce or Shopify, honestly
We work on both and we get paid the same either way, so here is the straight version.
WooCommerce is the right call when you need control: unusual pricing rules, trade accounts, deep category structures, content and shop on one domain, or a catalogue that does not fit a standard model. It is yours, you can move it, and there is no per-transaction cut. The cost is that maintenance is now your problem, and if nobody owns it, it degrades.
Shopify is the right call when you want the platform to handle the plumbing and you can live inside its structure. It is harder to break and it is slower to bend. We have a separate page on Shopify SEO covering what that actually means in practice.
What does not change between them: category content, unique product copy, controlled faceting, correct schema, and a sensible out-of-stock policy. The platform changes how you do those things, never whether they matter. Anyone telling you to replatform for SEO reasons alone is selling you a rebuild.


What this costs
Most WooCommerce stores start on the E-Commerce package at £1,497 a month plus VAT, which covers twenty target keywords, ten URLs and five or more new pages a month. A store needs more ranking pages than a service business does, which is the whole reason that tier exists.
A smaller catalogue, twenty products and two categories, does not need that and we will tell you so. Local at £497 a month plus a one-off technical clean-up is often the honest first year. Either way the price is on the page before you speak to anyone, and the audit that decides which one you need is free.
Gio Stockings is the worked example on a real catalogue if you want to see the shape of it first.
Four steps, then round again
SEO never finishes. The work runs on a loop, and you see the report every time round, good month or bad.
- Step 1Keyword research
We start with the terms that show buying intent, not the ones with the biggest numbers. Alongside those, lower-competition terms that rank sooner and bring early results.
- Step 2Competitor analysis
Then we look at who outranks you and why. Once we know what they are doing, we know what it takes to beat it.
- Step 3Implementation
The team does the work: on-page fixes, new content, links and local signals. Every item is listed in your monthly report, not buried in a dashboard.
- Step 4Reporting & revision
Each month you see what was done and what it moved. When something is not working, we change it rather than wait for it to come good.
Three packages. Prices included.
Pick the one that matches where your customers are. Pay for the year, or a deposit and eleven monthly payments. Either way, the number on this page is the number on the invoice.
- Up to 5 keywords per campaign
- Up to 5 URLs included
- GMB post every 14 days
- 1+ new landing page or article
- Targeted locations, blog posts, on-page SEO report
- Initial audit & corrections, citations audit
- Monthly roadmap & action report
- Up to 10 keywords per campaign
- Up to 10 URLs included
- GMB post every 7 days
- 2+ new landing pages or articles
- Targeted locations, blog posts, on-page SEO report
- Initial audit & corrections, citations audit
- Monthly roadmap & action report
- Up to 20 keywords per campaign
- Up to 10 URLs included
- GMB post every 4 days
- 5+ new landing pages or articles
- Targeted locations, blog posts, on-page SEO report
- Initial audit & corrections, citations audit
- Monthly roadmap & action report
Every package includes keyword analysis, heading tags and meta description optimisation, image alt tag analysis, duplicate content checks, sitemap creation, mobile responsiveness reporting, citations, load time testing and search engine reports. All prices are subject to change. Budgeting for the website too? Here iswhat a website should actually cost.
Need something fixed this week?
Unexpected deadline, site down, or let down by another agency? Call and we will tell you straight away whether we can help.
Straight answers to the usual questions
Why is my WooCommerce store so slow?
Usually plugin count, page-builder category templates, unoptimised images and hosting sized for a blog rather than a shop. The median store we inherit runs 34 active plugins, each loading assets on every page whether they are needed or not. WooCommerce is database heavy, so shared hosting at a few pounds a month cannot serve it, and no caching plugin covers that up. We measure before recommending anything, because the cause differs per store and guessing is expensive.
Is WooCommerce good for SEO?
Yes, and better than most hosted platforms in principle, because you control the URL structure, the templates and the markup. That control is also the risk: you can build something that takes nine seconds to load, and plenty of stores have. WooCommerce rewards being looked after and punishes being ignored, which is the real difference between it and Shopify.
Do I need an SEO plugin, and which one?
You need exactly one. Yoast and Rank Math both do the job and the choice matters far less than people think. What does matter is not running two, because conflicting canonical tags and duplicate schema cause real problems and are hard to spot. If you already have one and it is configured sensibly, we will leave it alone rather than charge you for a migration that changes nothing.
Will I lose rankings if I change my WooCommerce theme?
You can, and it is more common than people expect. Product schema frequently lives in the theme rather than a plugin, so a theme change can silently remove your rich results, and the traffic drops weeks later when nobody is connecting the two events. Speed usually changes too. We check schema, canonicals, internal linking and Core Web Vitals before and after any theme change, and it is worth doing on a staging copy first.
How long does WooCommerce SEO take to work?
Technical fixes show up fastest. Speed and crawl improvements often move rankings inside four to eight weeks, because you are removing something that was actively holding the site back rather than trying to build authority. Category content and product rewrites take three to six months to compound. We report monthly either way, so you can see the direction before the revenue confirms it.
Can you work with our developer rather than replacing them?
Yes, and that is often the cheaper arrangement. We do the diagnosis and write the specification, your developer implements it, and we verify it went in correctly. Plenty of clients have a developer who is perfectly capable and simply has not been told what the SEO problem is. We are happy to be the people who tell them.
Ready when you are
Tell us what you are trying to rank for and we will look at the site and the search results before we reply. You get a straight answer, including if SEO is not the right spend for you yet.