Skip to content

Specialist SEO

WooCommerce SEO Services for Stores That Outgrew the Default Setup

WooCommerce turns WordPress into a shop, and with it come product permalinks, attribute archives, filter parameters and cart scripts that a brochure site never had. Each one decides whether Google spends its time on your best products or on endless sorted copies of the same list.

years in SEO
6+
client websites worked on
60+
person doing the work
1

Free review

Get a free Woocommerce SEO review

I look at your site before we talk and tell you what I would fix first.

Free and without obligation. I read every request myself.

What WooCommerce SEO covers that a WordPress plugin does not

WooCommerce SEO is the work of setting up product, category and filter pages on a WooCommerce store so Google finds and ranks the pages buyers search for, without wasting crawls on duplicate listings. An SEO plugin handles titles and sitemaps. It does not decide which categories need copy, which filter combinations should rank or how variations are treated.

Stores I look at tend to share the same shape. The homepage and blog get attention, product pages carry supplier text, and category pages - where the money searches land - are a title and a grid. Meanwhile crawlers spend their visits on sorted, filtered and paginated copies of those grids, plus add-to-cart links that should never have been followed.

Fixing that is part technical and part merchandising. It needs someone who understands how WooCommerce builds its URLs and someone who understands which products earn the margin. I bring the first and work closely with you on the second, so the pages that get the effort are the ones that sell.

Key takeaways

  • Category pages usually carry the most commercial searches, yet WooCommerce ships them as a heading and a product grid. Giving them real copy and structure is often the biggest single win.
  • Attribute filters, sort orders and add-to-cart links can create thousands of crawlable URLs. Only a few filter combinations deserve to be indexable pages.
  • Variations live on one product URL by default. Whether a colour or size needs its own page is a search-demand decision, not a technical default.
  • Stores cannot cache cart, checkout and account pages the way a blog can, so hosting and plugin weight matter more.
  • Platform-wide WordPress issues still apply underneath; the shop layer adds its own problems on top.

What's included in my WooCommerce SEO services

The work splits along the parts of a store that WooCommerce controls. I review all of them first, then put the effort where your revenue and crawl data point.

Product and category permalinks chosen before they are hard to change

WooCommerce offers several product base options, from the default /product/ path to a structure that includes the shop page or the product category. Putting categories in product URLs looks tidy but ties each address to a category, so recategorising a product changes its URL. I review what you have and only recommend changes that justify the redirects they need.

  • Product, category and tag base settings reviewed
  • Effect of category-based product URLs assessed
  • Shop page role and title checked
  • Redirect plan for any permalink change
Talk to me about permalinks and urls

Category pages built to rank for the commercial searches your store depends on

Product category pages are where buyers searching for a type of product land, so they need more than a grid. I plan introductory copy that does not push products out of view, buying guidance lower down, a clean H1, internal links to subcategories and sensible pagination, then work with your theme or developer on the template.

  • Category copy above and below the product grid
  • Subcategory links and breadcrumb trail
  • Pagination left crawlable with correct canonicals
  • Empty and near-empty categories merged or hidden
Talk to me about category templates

Product page templates that give each item a reason to rank

Many stores import manufacturer descriptions, so the same copy appears on dozens of competing sites. I set a template for unique descriptions on your priority products, check that tabs and accordions keep their text in the HTML, and review related product, upsell and cross-sell blocks as internal links rather than just sales widgets.

  • Priority list for rewriting supplier descriptions
  • Tabbed content checked in rendered HTML
  • Related and upsell links reviewed for relevance
  • Image gallery file sizes and alt text
Talk to me about product templates

Attribute archives and layered navigation kept from flooding the index

Global attributes can have their own archive pages, and filter widgets add filter_ parameters for every colour, size and brand combination, alongside orderby sort parameters. I decide which few combinations match real searches and should become indexable landing pages, and keep the rest crawlable only as far as they are useful.

  • Attribute archive setting checked per attribute
  • Filter and sort parameters mapped from crawl data
  • Indexable filter pages chosen from search demand
  • Canonical, noindex or robots rules for the rest
Talk to me about attributes and filters

Variable products and variations handled for search demand, not habit

By default a variable product is one URL, and choosing a size or colour adds attribute parameters rather than creating a new page. That is right for most shops. Where people search for a specific variant by name, a separate simple product or a dedicated landing page can win the query instead. I make that call per product line.

  • Variant search demand checked per product line
  • Variation parameters kept out of the index
  • Split or keep decision documented
  • Default variation and price display reviewed
Talk to me about variable products

Product schema, reviews and stock signals that match what shoppers see

WooCommerce outputs basic Product structured data, and SEO plugins often extend or replace it. I check that price, currency, availability, brand, identifiers such as GTIN and review ratings are present and agree with the visible page, that only one plugin writes the markup, and how out-of-stock and discontinued products are treated.

  • Single source of product schema
  • Price and availability matched to the page
  • Identifiers and brand populated from product data
  • Rules for out-of-stock and discontinued items
Talk to me about product structured data

Store speed across shared hosting limits, cart scripts and caching rules

Cart, checkout and account pages cannot be served from a full-page cache, and logged-in shoppers often bypass caching entirely. I measure category and product templates on mobile, look at cart fragment requests, heavy theme scripts and slow database queries, and tell you plainly when the hosting plan is the limit.

  • Mobile Core Web Vitals for category and product templates
  • Cache exclusions for cart, checkout and account
  • Cart fragment and third-party script cost
  • Hosting capacity assessed with evidence
Talk to me about hosting and speed

Store extensions checked for duplicate output and SEO side effects

Shops pile up extensions for filters, wishlists, reviews, feeds, currency switching and page building. Two of them writing schema, a filter plugin creating its own indexable URLs, or a currency switcher producing parameter copies of every page are common findings. I list each conflict with its effect and the fix.

  • Extensions that create URLs or page-head output
  • Overlapping schema and canonical writers
  • Feed and currency extensions checked for duplicates
  • Conflict list with a recommended fix for each
Talk to me about extension conflicts

Experience

Woocommerce SEO from someone who has done it many times

You work with me from the first call to the last report. No account managers, no hand-offs to a junior team.

Book a free call
years in SEO
6+
client websites worked on
60+
documented case studies
35

Store URLs WooCommerce creates and how I usually treat them

These appear on most stores. Your theme and extensions may add more, so I always work from a crawl of your actual site.

URL typeExampleRiskUsual treatment
Product category/product-category/boots/Thin grid with no copyIndex, add copy and subcategory links
Product tag/product-tag/waterproof/Overlaps categories, often thinNoindex unless curated to match searches
Attribute archive/pa_colour/black/ (if enabled)Hundreds of near-empty listingsEnable only for attributes people search by
Filtered listing?filter_colour=blackCombinations multiply without limitPick a few for landing pages, control the rest
Sorted listing?orderby=priceSame products in a different orderCanonical to the unsorted page
Add-to-cart links?add-to-cart=123Crawlers following buy buttonsKeep out of crawl paths
Cart, checkout, account/cart/, /checkout/, /my-account/Private or empty pages indexedNoindex and exclude from sitemaps

Paths vary with your permalink settings and the filter extension in use. Robots rules are applied only after checking they do not block pages that should rank.

From first crawl to fixes on a live shop

Stores take orders around the clock, so changes are staged and timed. I agree a quiet window for anything that touches templates or URLs.

  1. 1

    Store crawl and revenue overlay

    A crawl of the full store set against Search Console and sales data, so every finding can be weighed by what the affected products and categories actually earn.

  2. 2

    URL and filter map

    Every URL pattern the store produces, grouped by type, with a keep, improve, consolidate or control decision for each group.

  3. 3

    Template and schema review

    Category and product templates checked in rendered HTML, with structured data tested against the visible price, stock and reviews.

  4. 4

    Priority fixes with your developer

    Changes ranked by revenue at stake and effort, written as tickets, and tested on a staging copy of the shop before they go anywhere near checkout.

  5. 5

    Category content rollout

    Copy and internal links added to the categories that matter most, in batches, with rankings and sales tracked per batch.

Free review

Get a free Woocommerce SEO review

Send me your site. Before the call I look at your rankings and pages, then tell you what I would fix first and what it is likely worth.

Book the review

An out-of-the-box shop versus a store set up for organic sales

Both stores run the same plugin and the same theme. The difference is whether anyone decided what search engines should do with each page type.

WooCommerce as installed

  • Category pages with a heading and nothing else
  • Filter and sort combinations crawled without limit
  • Supplier descriptions shared with every other stockist
  • Theme, plugin and review extension all writing product schema
  • Speed judged on the homepage, never on a busy category

Store tuned for search revenue

  • Priority categories with copy, guides and subcategory links
  • A short list of filter pages chosen from real searches
  • Rewritten descriptions on the products that earn the margin
  • One schema source, matched to the visible price and stock
  • Templates measured on mobile where customers actually browse

Seasonal and discontinued stock

What happens to a product page when the product goes away

Deleting a sold-out product throws away its links and rankings. Leaving it live with no stock and no alternative frustrates shoppers. I set rules by situation: temporarily out of stock stays live with clear availability and related items; permanently gone redirects to the closest replacement or its category; seasonal lines keep the same URL year after year, so the page builds authority between seasons instead of starting again.

Quick checks you can run on your own store today

None of these needs a developer. If several fail, the store is probably losing crawl attention to the wrong pages.

  • Search Google for site:yourdomain.com inurl:orderby and see whether sorted listings are indexed
  • Open your top category and count the words of copy outside the product grid
  • Check Search Console's indexing report for URLs containing filter_ or add-to-cart
  • Compare a product description with the same product on a competitor's site
  • Run your best-selling category page, not the homepage, through a mobile speed test

How this sits with WordPress and e-commerce SEO

Every WooCommerce store is a WordPress site underneath, so theme weight, plugin overlap, blog archives and core settings still need attention. I cover that layer on my WordPress SEO page and usually review both together. Server and rendering problems that are not specific to the store belong to technical SEO.

For the commercial side of selling online - category strategy, product content at scale, competitor positioning and how organic search fits with paid shopping - see e-commerce SEO, which applies whichever platform you run. Stores moving to or from WooCommerce need SEO migration planning, because product and category URLs almost always change in a replatform.

Building on a store that is technically sound

Once crawling is under control and categories carry real copy, growth comes from coverage and authority. Keyword research for e-commerce shows which product types, brands and use cases deserve their own landing pages, and content strategy for e-commerce plans the buying guides that support them. Stores selling into several countries should look at international SEO before adding currency or language extensions.

If you want an outside view of everything at once before committing to platform work, an SEO audit covers WooCommerce issues alongside content and links. Prices for ongoing work are on the pricing page.

FAQs

Woocommerce SEO Services FAQs

How is WooCommerce SEO different from general WordPress SEO?

WordPress work covers the theme, plugins, archives and speed. A store adds product and category templates, attribute archives, filter and sort parameters, variations, product schema and pages that cannot be cached. Those create most of the duplicate URLs and thin pages on a shop, so they need their own review.

Should I remove /product/ or /product-category/ from my URLs?

Usually not on an established store. The base is a minor signal at most, and changing it means redirecting every product and category. It can make sense during a rebuild or migration when URLs are changing anyway. On a new store, choose once and keep it.

Should filtered category pages be indexed?

Only the few that match real searches, such as a category plus a brand or a material people actually type. Those can become proper landing pages with their own copy. The thousands of other combinations should be canonicalised, noindexed or kept out of crawl paths so they do not dilute your categories.

Is WooCommerce slower than hosted platforms like Shopify?

It can be, because you are responsible for hosting, caching and every extension you add. A well-hosted store with a lean theme can be fast. Slow WooCommerce shops usually suffer from cheap shared hosting, heavy page builders and a long list of extensions loading on every page.

What should happen to out-of-stock products?

If the product is coming back, keep the page live, show availability clearly and offer alternatives. If it is gone for good, redirect it to the closest replacement or its category. Avoid hiding all out-of-stock items without a plan, because pages that suddenly vanish lose their rankings.

Do you write product and category copy as well?

I write category introductions and briefs for priority pages, and set templates your team can follow for product descriptions. For large catalogues, rewriting every product is rarely worth it, so we start with the products and categories that bring in the most revenue and work outwards.

Selling on WooCommerce? Start with a WooCommerce SEO check of your categories

Send your store URL and tell me which product lines matter most. We will spend half an hour on how your categories, filters and product pages are being crawled, where duplicate URLs are coming from and what to fix before adding more products.