SEO services

WooCommerce SEO services

SEO for UK retailers selling through WooCommerce. I find where filters, tags, variations and duplicate product markup are wasting Google's attention, then fix the settings and brief your developer on the rest, so the products you sell are the pages that get indexed.

WooCommerce turns a WordPress site into a shop, and in doing so it adds a second layer of URLs, templates and settings that most SEO plugins only partly understand. This page is for UK retailers selling through WooCommerce who want help with the parts of search that belong to the store itself: product and category pages, filters and attributes, variations, structured data, feeds and the pages around checkout. If the wider site needs attention, such as theme weight, plugin conflicts or the blog, my WordPress SEO service covers that layer. For the overall strategy of ranking an online shop on any platform, see ecommerce SEO.

What WooCommerce SEO fixes

A new WooCommerce install puts products under /product/, categories under /product-category/ and tags under /product-tag/, and every sort order, filter choice and page of results can add another address. Add a filter plugin, attribute archives and a few hundred variable products, and Google can discover many times more URLs than you have items to sell. Most of those pages are near-copies of each other, and they compete with the category pages you actually want to rank.

The work narrows the store down to the pages that deserve a place in Google, makes each product and category say clearly what it is, and keeps the price, stock and delivery details in your structured data in step with what a shopper sees. For you, that means Google spends its visits on pages that can sell, product results have a chance of showing price and availability, and the next plugin update does not quietly undo the work.

Who it suits, and who it does not

It suits UK shops on WooCommerce with enough products for structure to matter, a mix of simple and variable products, or a filter plugin that has grown for years without anyone checking what it publishes. It also suits businesses selling to trade and to the public from one installation, where the two price lists and audiences need keeping apart in search.

It is less useful for a shop with a dozen products and little else. There, a sound product template and a sensible category structure are most of the job, and an hour’s advice may be all you need. If you are thinking of leaving WooCommerce, the move is a bigger risk to your traffic than anything on this page, and website migration SEO is the place to start. If the real problem is a slow server, that is a hosting decision rather than SEO work, and no on-page change will make up for it.

What the work covers

Categories, tags and attribute archives

I decide with you which taxonomy carries real search demand. Product categories usually should be indexed. Product tags rarely earn it, and often repeat categories with thinner lists. Attributes such as colour or material can have their own archive pages if that option is switched on, which can be worthwhile for a term like “oak dining tables” and is wasted on “size: medium”. Each one gets a deliberate decision: index it and write for it, or keep it out of the index.

Filters, sorting and parameters

WooCommerce’s own layered navigation and most filter plugins add parameters to the category URL for every combination a shopper picks. Left alone, this is faceted navigation at its most costly. I map which filter URLs exist, which ones Google has already found and which could justify a proper indexable landing page, then set canonical tags, noindex rules and crawl controls to match. The order of those steps matters: blocking a URL in robots.txt before Google has seen its noindex can leave it stuck in the index.

Variable products

Variations in WooCommerce normally share the parent product’s URL, with the chosen option passed as a parameter. That is usually right, since a jumper in five colours is one product to most searchers. I check that variation links point back to the parent as the canonical, that the structured data lists the offers sensibly, and that one sold-out size does not make the whole product look unavailable.

Product structured data

WooCommerce outputs basic Product schema, and SEO plugins such as Yoast and Rank Math add to it or replace it. Two sources often mean two conflicting blocks on the same page. I make sure each product has one clean set of markup with a VAT-inclusive price in pounds that matches the page, correct availability, brand, a GTIN where you hold one, ratings only from genuine customer reviews, and delivery and returns details where you can supply them. Where structured data needs a project of its own across the whole site, that is my schema markup service.

Product and category copy

Plenty of WooCommerce shops publish the manufacturer’s description, which also appears on every other UK retailer stocking the same item. I write briefs for product and category copy that answers what a buyer actually asks before paying: sizing, materials, compatibility, care, and delivery to the Highlands, islands and Northern Ireland if those cost extra. Category pages get a short introduction above the product grid and genuine buying help below it, not a block of repeated keywords.

Feeds and free product listings

Free listings in Google Shopping rely on a product feed, usually sent from WooCommerce through Google’s official extension or a feed plugin. I check that the feed and the product page agree on price, stock and identifiers, because mismatches are a common reason for products being disapproved in Google Merchant Center.

Speed on shop templates

Shop pages carry the heaviest scripts on the site: cart fragments, image sliders, review widgets, chat and tracking tags. I measure Core Web Vitals on real category and product templates rather than the homepage, and list what to remove, defer or replace, ranked by the effort each change takes.

How I run a WooCommerce SEO engagement

  1. Access and crawl. I ask for Search Console, analytics and a WordPress login with enough rights to read the settings. I crawl the store the way Google does and compare what I find with what Search Console reports as indexed.
  2. Diagnosis. I sort the findings into indexing, structure, structured data, copy and speed, and trace each issue to the setting, template file or plugin that causes it.
  3. Priorities. You get a short list ranked by likely effect on the pages that earn revenue and by how hard each fix is.
  4. Fixes. I change settings myself where you want me to, and write clear tickets for your developer where code is involved. Changes go to a staging copy first if you have one.
  5. Checks. After each release I crawl again, test sample products in Google’s Rich Results Test, watch the indexing reports and tell you what changed.

Problems I check for first on UK WooCommerce stores

  • Cart, checkout and account pages indexed, or add-to-cart links that crawlers can follow from every product listing.
  • Product tag pages indexed with one or two items each, a common source of index bloat from a taxonomy nobody uses.
  • Prices in the structured data shown without VAT while the page shows them with it, often after someone changed the tax display settings.
  • Discontinued products deleted outright, leaving dead pages where a redirect to the closest replacement would serve shoppers better.
  • Two SEO plugins, or an SEO plugin and a separate schema plugin, both writing titles and markup.
  • A staging copy of the shop left open to Google and duplicating the live catalogue.

None of these needs a rebuild. Most come down to a setting, a few lines in a template or a plugin swap, so they are worth ruling out before anyone proposes a new theme.

What you receive

  • A written audit of the store, listing each issue with its cause, its fix and who should make it.
  • An indexing plan covering categories, tags, attributes and filter URLs, with the setting or rule that enforces each decision.
  • Structured data checked against Google’s requirements on a sample of products, with corrections.
  • Briefs for your priority category and product copy.
  • Developer tickets for theme or code changes, written so they can be estimated and tested.
  • A short report after each round of changes showing what moved in Search Console.

Next step

Send me the shop’s address through the free SEO audit form. I will look at how the store is being crawled and indexed and tell you what I would fix first. If the trouble turns out to be broader than the shop, such as crawling problems across the whole site, my technical SEO service may suit you better, and I will say so.

Frequently asked questions

Is WooCommerce worse for SEO than Shopify?

Not in itself. WooCommerce gives you control over URLs, templates and the server, which means more to configure and more that can go wrong; Shopify fixes some URL patterns you cannot change at all. Both can rank well when set up carefully. If you are comparing the two, my Shopify SEO page explains that platform's limits, and I would not switch platform for SEO reasons alone.

Do I need a paid WooCommerce SEO plugin?

Usually not to begin with. A free SEO plugin with the right settings covers titles, sitemaps and the basic indexing rules for most shops. Paid add-ons can help with breadcrumbs, GTIN fields and fuller product markup, but only when they replace something rather than adding a second source of the same output. I check for overlap before recommending anything.

Should out-of-stock products be removed or noindexed?

For items coming back, no. Keep the page live, mark it as out of stock in the structured data and point shoppers to alternatives or a back-in-stock alert. For items gone for good, redirect to the closest replacement if one genuinely exists; if not, let the page return a 404 or 410 rather than sending everyone to the homepage.

Can you work alongside my developer or agency?

Yes, and that is usually the simplest way to run it. I write tickets that say what to change, where and how to test it, so your developer can estimate and ship them without guesswork. I do not need access to live code unless you want me to make changes myself.

How long before the changes show in Google?

It depends on how often Google crawls your store and how big the problem is. Corrected titles and markup on important pages are often picked up within days or weeks, while clearing thousands of filter URLs out of the index can take months. I cannot promise rankings or dates, but I report what Search Console shows after each release so you can see the effect.

How much does WooCommerce SEO cost?

It depends on the size of the catalogue and whether you want an audit and plan or ongoing help making the changes. I look at the store before quoting, so you know the cost before any work starts. The quickest way to get a figure is to get in touch with a few details about the shop.

Ready to talk about your project?

A straight answer about what would move the numbers, and a written proposal if we are a fit.