All articles

WooCommerce SEO: What It Involves and How to Choose a Provider

What WooCommerce SEO involves, the six traps that quietly cost a store traffic, and how to check what a provider actually delivers each month in practice.

WooCommerce SEO is the work of making a WordPress store that runs the WooCommerce plugin easy for Google to crawl, understand and rank, and almost none of it happens on its own. WooCommerce is a plugin rather than a purpose-built shop, so your theme, plugins, hosting and product data all decide what a search engine can see.

That work splits into two halves. Technical fixes, such as URLs, duplicate pages, filter pages and speed, usually need a developer. The ongoing content and visibility work of writing descriptions, buying guides, structured data and links is what a content and visibility provider is paid to do. Working out which half your problem sits in stops you wasting money on a plugin.


TL;DR

- Nothing about SEO is automatic on WooCommerce: the platform, theme, plugins, hosting and product data all shape what Google sees.
- A plugin sets titles, sitemaps, canonicals and schema. It does not write descriptions, fix URLs or earn links.
- Six traps cost small stores the most traffic: product and category URLs, duplicate product URLs, filter and sort URLs, plugin bloat and slow responses, product schema and merchant listings, and thin category pages.
- Technical faults need a developer. Descriptions, buying guides, internal links, structured data, feeds and reporting are retainer work, so ask for named monthly outputs rather than a PDF of screenshots.

What WooCommerce SEO involves

WooCommerce is a free plugin that adds a shop to WordPress, and that explains most of the confusion around WooCommerce SEO. On a hosted platform the URL structure, hosting and markup are decided for you. On WooCommerce all of it is yours to configure, and yours to get wrong.

For Google to show a product page, four things must happen: it must be reachable and crawlable, it must render properly, it must make clear what it sells, and it must be worth showing.

A plugin such as Yoast WooCommerce SEO or Rank Math covers titles, meta descriptions, sitemaps, canonicals and structured data. It does not write a description, choose a URL, remove a duplicate, speed up a server or earn a link. The plugin sets the plumbing; the copy, the structure and the links are the work.

Changes to your theme or permalink settings can also change the addresses of your pages. WooCommerce's documentation is blunt: changing permalink structures updates the URLs of existing products, and shared links or search engine indexes pointing at the old URLs will break unless you set up redirects. A theme change does not wipe rankings, but it can break them quietly.

Shopify is the obvious alternative. It is hosted and controls more of the stack, so there are fewer configuration traps but less control over URLs. Our Shopify SEO services guide covers the general ecommerce shape; this article is about the self-hosted stack.

The six traps that quietly cost a store traffic

1. Product and category URLs

WooCommerce offers four product permalink bases: the plain ID-based default, the shop base, the shop base with the category, and a custom base that can include the category. The category helps people and search engines read a page, but it has to stay stable. Since WooCommerce 10.5 — announced in January 2026 — the "shop base with category" option picks the deepest category in a product's hierarchy, and WooCommerce's own redirect 301s old addresses to the new ones.

2. Duplicate product URLs

The same product can be reached several ways: its category path, the plain ID address, a tag archive, a filter, or a URL with a tracking parameter attached. Google treats these as separate pages and spends crawl budget on pages you never meant to publish. The fix is clean URLs, canonical tags and 301 redirects from the versions you do not want; our guides to canonical tags and duplicate URL scenarios and preventing duplicate URLs on a website cover the detail.

One WooCommerce setting gets mistaken for an indexing control: the option hiding products from the shop's own search. It filters your shop's queries, says nothing to Google, and does not remove an already indexed product. Removing a page needs a noindex directive, a redirect, or removal from the feed.

3. Filter and sort URLs

Faceted navigation is the name for the filters and sorters that narrow a category by size, colour, price or brand. If each combination creates a new address, six filters can generate thousands of URLs. Google says filter URLs cause overcrawling, and recommends stopping them being crawled, with rules in your robots.txt file or by using URL fragments instead of query parameters. Canonical tags and nofollow attributes are, in Google's words, "generally less effective in the long term" for that job.

4. Plugin bloat and slow responses

Stores accumulate plugins: page builders, sliders, coupon tools, security suites, chat widgets, analytics scripts. Each adds code to a page. TTFB, time to first byte, is how long the server takes before it answers, and it is the part of speed you control with hosting. Core Web Vitals are Google's measures of how a page feels to use. WooCommerce began lazy-loading product images by default in release 10.6 in March 2026, but lazy loading everything at once can push the main image below the fold. The practical list is unglamorous: remove unused plugins, keep page builders light, cache pages, check the host, and test on a phone.

5. Product schema and merchant listings

Schema is the structured data that tells Google what a page is: a product, with a name, images, a price and an offer. WooCommerce core outputs Product structured data on single product pages only, and includes a GTIN, the universal product identifier, only if you have filled in the "global unique ID" field. Core does not add review ratings, shipping and returns details, or canonical handling for every variant. For shopping listings, Google's requirements are strict: a product needs a name, an image and an offer, and merchant listing experiences require a price greater than zero plus a price currency. The price in your Merchant Center feed, on the page and at checkout must agree.

6. Thin category pages

This is the trap most stores create by accident. A category page is generated automatically from a title, a short description and a product grid. A category with eight products and one sentence adds nothing, yet competes with every other page on the site. The fix is unglamorous writing: an introduction saying what the products are and how they differ; links down to sub-categories and up to supporting guides. Where a category is genuinely thin, merging it, redirecting it or marking it noindex beats leaving it to compete.

The content and visibility work

Once the technical faults are handled, the remaining work is editorial and ongoing, and it is the part that compounds.

WooCommerce's own guidance is practical: write factual, structured descriptions, keep the category structure clean. Its beginner guide suggests around 150 to 300 words for a product description, and separately a product title under 60 characters and a meta description of about 155 characters. Its 2026 advice adds that AI can help draft copy from structured inputs.

Google has drawn a line here. Its spam policies describe "scaled content abuse" as pages "generated for the primary purpose of manipulating search rankings", and say this applies "no matter how it's created", including using generative AI tools to generate many pages without adding value. Its helpful content guidance says bulk AI-written text produced without manual oversight or curation "represents little to no effort". Nobody is penalising a store for using a machine to help write; the problem is publishing thousands of interchangeable descriptions nobody read.

The rest is unglamorous and reliable:

  • Unique descriptions. Manufacturer copy appears on hundreds of stores. Say something the manufacturer did not.
  • Buying guides. A guide answering "which size, which material, which for which use" earns links and gives your product pages something to link to.
  • Internal links. Category to product, product to related category, guide to product, product to guide. Our guide to internal linking for small businesses covers how to plan this.
  • Structured data and FAQ blocks. Product, breadcrumb, organisation and question-and-answer markup, matching the visible text. Our schema markup guide covers the practical side.
  • Feeds and Merchant Center. WooCommerce can generate a product feed. Merchant Center needs an identifier, a title, a price and availability for each product, a brand for new products other than books, music and films, and a GTIN where you have one. UK feed prices must include VAT.
  • Reviews. Real customer reviews, displayed on the page and marked up properly, do more for trust than description writing.

How AI answers use a store, and how to keep product facts accurate

AI assistants are now a normal part of how people find products. Google's position is reassuring: "There are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary." You do not need an AI text file, a special markup format or a rewrite of your content for machines. Google lists llms.txt files among the myths it can ignore.

What matters is accuracy, because assistants repeat wrong numbers without hesitation. When an assistant recommends a product, it draws on retailer category pages, editorial round-ups, marketplaces and review sites. If your price, stock, delivery or returns differ between page, feed and checkout, a wrong price costs you a sale you never had.

So treat your product data as one source of truth: keep the feed and the page in step, refresh prices and availability, state delivery and returns on the page, and make sure structured data matches the visible text. Google also warns it does not guarantee how long a change takes to be processed through crawling.

We track how stores appear in ChatGPT, Claude and Gemini as part of our SEO and GEO service. We can tell you where you are mentioned and where you are not. We cannot promise an assistant will recommend you, and no honest provider can.

What a provider should deliver each month

A retainer is a recurring payment for recurring work, so the first question is not "what does SEO cost" but "what arrives". A useful provider can tell you, in plain numbers, what they did last month: how many product descriptions and buying guides went live, with their URLs; how many internal links and FAQ blocks were added; and what your traffic and enquiry numbers did.

Ask for the same thing in writing before you sign, and put it in the contract. If a provider cannot list monthly outputs, they are selling hours rather than outcomes, and it is worth comparing agencies, freelancers and doing it yourself before committing.

It also helps to be explicit about what a provider will not do, because this industry is full of promises nobody can keep. A good provider will say plainly that they cannot guarantee a ranking, a number of leads or a citation in an AI answer. They will tell you what they need from you, and they will flag when a problem is technical and needs your developer. If they add a review widget or tracking script, they should also mention consent: non-essential cookies need consent under PECR and the ICO's guidance.

Want the content and visibility side of your store fixed?

We publish the content, structured data, FAQ blocks and internal links that earn your product pages visibility, earn links, and track how you appear in AI answers. If your problem is technical, we will say so and hand it to a developer rather than charge you for work we do not do. See our SEO and GEO plans for what each retainer includes.

What a small store can do itself

If you have a handful of products, a retainer is probably not the right spend, and we would rather say so than take the money. Here is a 45-minute audit you can run yourself, worth doing even if you do hire someone.

  1. Check what is indexed (10 minutes). In Search Console, open the Pages report and note which product and category URLs are indexed.
  2. Look for duplicates (5 minutes). Search your product name in quotes and count the addresses that come back. Then try site:yoursite.co.uk with a filter parameter.
  3. Test your filters (5 minutes). Open a filtered category URL in a private window, then check your robots.txt file and canonical tag.
  4. Measure speed (5 minutes). Run your top product page and one category page through PageSpeed Insights on mobile, and note the server response time.
  5. Check your product data (10 minutes). View the source of a product page and look for the Product structured data: is there a price, a currency, a GTIN?
  6. Find your thin pages (5 minutes). List the categories with the fewest products and the shortest descriptions. That is your content backlog.
  7. Note what is missing (5 minutes). For your top ten sellers, check each has a unique description, delivery and returns details, and internal links in and out.

Then the first 30 days. Week one: fix the indexed-versus-not problem and redirect anything that has moved. Week two: rewrite descriptions for your top twenty sellers. Week three: write introductions for your ten best categories. Week four: add internal links, tidy the feed and set a monthly review.

How to choose a WooCommerce SEO provider

Ask for the answers in writing, and ask these four questions that are specific to a WooCommerce store:

  1. Which parts of my store will you actually touch? A good answer names the boundaries: content, structured data, internal links, feeds, reporting. If it includes plugin installs, theme work or permalink changes, ask who does that.
  2. How much of your work is WooCommerce specifically? A provider who cannot explain variations, attributes and product feeds may be running a generic playbook.
  3. Who owns the accounts? Search Console, analytics, Merchant Center, the domain, the WordPress admin. Ask for them to be held in an account you control.
  4. What do you not promise? If a provider guarantees page one, a number of leads or an AI citation, that is your answer.

The wider set of questions — who does the work, what a report should contain, what is included in the fee, and what happens when you leave — is covered in our guide to the questions to ask an SEO agency before you hire.

See our guide to the red flags in SEO contracts and our article on how much SEO costs in the UK.

What WooCommerce SEO costs in the UK

Prices vary widely and some providers quote a lot more than others, so compare what is included rather than the number on the page. Our own prices are published and fixed, with no long-term contract:

  • Visibility, £399 a month. Thirty branded SEO and AEO articles a month, ten AI prompts tracked across ChatGPT, Claude and Gemini, contextual backlinks from our network of same-industry partner sites, a site audit, social posts, and reporting against Search Console and analytics. Articles are published straight into WordPress through the API.
  • Crowd, £899 a month. Everything in Visibility at four times the scale: 120 articles a month across four languages, 50 AI prompts tracked, a larger link programme, daily social posts and a dedicated specialist who knows your store.
  • The Bundle, £400 a month. A custom website, hosting and the Visibility retainer, cancel anytime. This one is for stores that need a new site as well as visibility, which a WooCommerce store with a working theme usually does not.

Every SEO and GEO plan carries a 90-day money-back guarantee, and you can cancel at any time. Full details are on our pricing page.

In any quote, check how many pieces of work are listed, whether a named person does the writing, whether the links are described in plain terms, and how long the contract runs.

How The Super Shoppe can help you move faster

Thesupershoppe

If the audit above left you with a longer list than time to act on, we can take the content and visibility side off your desk. We publish articles, buying guides and FAQ blocks, implement structured data and internal links, earn links, track how you appear in AI answers, and report against Search Console and analytics.

We are equally clear about what we do not do. We do not carry out WooCommerce development, plugin or theme work, permalink changes or feed builds on an existing store. Those are technical jobs for a developer, and if your store needs them we will say so rather than charge you for work we do not sell. If you are starting from scratch, our custom websites start at a flat £499 and can be bundled with hosting and the Visibility retainer at £400 a month.

A typical month with us looks like this:

  • A short call to agree the month's priorities, starting with your best sellers and weakest categories.
  • Publishing and structured data work, delivered as named outputs with links to each page.
  • A plain-English report on what went live, what it did and what we are doing next.

Get in touch through our SEO and GEO service page when you are ready, and we will tell you honestly whether a retainer is the right call for your store.

Sources

Frequently asked questions

It can be, and for a small store it is often the better value option, because you own the URLs, hosting and product data. The trade-off is responsibility: more control, and more ways to create problems.

Usually one of four things: the page is not indexed, several copies of it are competing, the category above it is thin, or your description is the same as every other shop selling that product.

Yes, but for a narrow job. Yoast WooCommerce SEO or Rank Math handle titles, meta descriptions, sitemaps, canonicals and basic schema. They will not write your copy or fix duplicate URLs.

Not automatically, but they can break them. Changing permalink structures updates product URLs, and old links break unless you redirect them. Plan the change and redirect what moves.

Good ones publish named outputs: descriptions, category pages, buying guides, FAQ blocks, internal links, structured data and feeds, plus AI prompt tracking and reporting. If the delivery is a PDF of screenshots, you are buying reporting.

There is no set market rate, and anyone quoting a single number without saying what is included is selling a package. Our own plans are £399 a month for Visibility, £899 for Crowd and £400 for the Bundle, all with a 90-day money-back guarantee.

Almost never a rebuild. A rebuild is expensive, disruptive and rarely fixes a content or data problem. We fix the content and visibility side; the technical side needs your developer.

More articles