How Our WooCommerce SEO Strategy Increased Revenue by 312%
This ecommerce SEO case study UK documents one of the more satisfying projects we have worked on. Velour and Co had a genuinely good product, a loyal customer base, and a WooCommerce store that had been live for three years. What they didn’t have was any meaningful organic presence. Almost every sale came from paid social ads, and Sophie, the founder, knew it wasn’t sustainable long term. She wanted organic search to carry some of that weight. Nine months later, it was carrying most of it.
The Store Before SEO: Good Products, Invisible Pages
Velour and Co is a Manchester based independent women’s fashion retailer. Contemporary clothing, occasionwear, accessories, the kind of range that sells well when people can find it. The problem was discoverability. Their WooCommerce store had never had any serious SEO investment, and it showed in every metric that mattered.
Monthly organic traffic when we started was sitting at around 820 visits. Fewer than 20 keywords were ranking anywhere in the top twenty on Google. The store was generating roughly 8% of its total revenue from organic search, with the remaining 92% coming from Meta ads and email. For a three year old ecommerce business with over 340 products, that ratio told a clear story about what had been missing.
| Metric | Starting Position |
| Monthly organic traffic | 820 visits |
| Keywords ranking in top 10 | Fewer than 20 |
| Organic revenue share | 8% of total revenue |
| Mobile PageSpeed score | 34 |
| Products with schema markup | 0 |
| Category pages with real content | 0 of 18 |
This is actually one of the most common situations we see when new ecommerce clients come to us. The store works fine technically in the sense that people can browse and buy. But from Google’s perspective it’s almost invisible because the foundations that make pages rankable simply aren’t there.
What the Audit Found
The first thing we do on any ecommerce project is a full technical audit before touching a single piece of content. What we found at Velour and Co was a textbook example of an unoptimised WooCommerce store.
The crawl budget situation was the most urgent problem. WooCommerce filter and sort parameters were generating thousands of URL variations, color filters, size filters, sort by price, sort by newest, all of which were open to indexing. Google was crawling 4,200 URLs when there were only around 890 canonical pages worth indexing. Every crawl was wasting budget on URLs that would never rank and should never have been indexed in the first place.
Category pages were essentially empty from a content perspective. The average category page had fewer than 50 words: just a page title and a grid of product images. Google had nothing to work with to understand what each category was about or why it should rank for relevant search terms.
Product pages were pulling their title tags automatically from the product name with zero keyword optimisation applied. A dress called the Margot Wrap Dress had a title tag that said exactly that and nothing else. No colour, no style descriptor, no occasion signal, nothing that matched how real people search for products like that online.
And there was not a single piece of product schema markup anywhere on the site. Every Google Shopping appearance was showing incomplete information because the structured data that tells Google about price, availability, and ratings simply didn’t exist.
Our WooCommerce SEO Approach
Good WooCommerce SEO results don’t come from doing one thing well. They come from fixing multiple layers of the same problem simultaneously. Our approach at Web Ranko on ecommerce projects always starts with the technical foundation because there is no point building content on a site that Google can’t crawl properly.
Fixing the Technical Foundation
We updated robots.txt to block all filter and sort URL variations from crawling. Canonical tags were implemented across paginated and filtered pages to consolidate signals to the right URLs. The XML sitemap was rebuilt to include only the 890 canonical indexable pages. Within six weeks of these changes going live, Google Search Console was showing a significant improvement in how many of the right pages were being discovered and indexed.
The mobile speed work ran alongside this. Image pipeline rebuilt with WebP conversion and lazy loading. Unused plugin scripts dequeued. The result was a mobile PageSpeed score that increased from 34 to 81, directly impacting Core Web Vitals pass rates and overall crawlability.
Category Page Content Rebuild
This was the highest-impact piece of work in the entire campaign. All 18 core category pages were rewritten with 300 to 500 words of genuine targeted content. Not filler, not keyword stuffing, but real buying intent copy that described the range, addressed common questions shoppers have in that category and included natural internal links to key product pages within the collection.
The product page SEO work ran in parallel. Every one of the 340 product title tags was rewritten to include the product type, key descriptors, and occasion or style signals that matched real search behavior. A dress became “Margot Wrap Midi Dress in Sage Green for Wedding Guest Occasions” rather than just “Margot Wrap Dress.”
Product Schema and Internal Linking
Product schema went live across all 340 product pages covering price, availability, rating and brand. The BreadcrumbList schema was added sitewide. The internal linking audit identified dozens of category pages that had zero links pointing to their most important products and a new linking structure was built to fix that properly.
Upper Funnel Content
From month six, we began publishing long-form fashion guide content targeting informational keywords with strong commercial intent. Each piece was built with direct internal links into relevant category pages. This layer of the strategy significantly accelerated keyword growth in the final three months of the campaign.
The Results After 9 Months
| Metric | Before | After 9 Months |
| Monthly organic traffic | 820 visits | 6,240 visits |
| Keywords ranking on page one | Fewer than 20 | 800 plus |
| Organic revenue share | 8% | 41% |
| Mobile PageSpeed score | 34 | 81 |
| Products with schema markup | 0 | 340 |
| Google Shopping rich results | 0 | 280 plus products |
By month nine organic revenue had grown by 312% compared to the same month the previous year. Sophie reduced her Meta ad spend by 35% in the final quarter of the campaign because the organic channel had grown strong enough to carry the volume that paid social had previously handled.
That shift, from paid dependency to organic sustainability, is what genuinely good ecommerce SEO case study UK results look like in practice.
What Made the Difference
Three things drove the majority of the results in this campaign.
-
Category page content was the biggest single lever. Google cannot rank an empty page. Eighteen category pages that previously had nothing now had real content signalling topical relevance and buying intent, and those pages became the primary drivers of organic traffic growth.
-
Crawl budget optimization unlocked the indexing potential that had been sitting unrecognized. Reducing the crawlable URL count from 4,200 to 890 meant Google started spending its crawl budget on pages that could actually rank rather than wasting it on filter variations.
-
Product schema changed the appearance and click-through rate of every Google Shopping result that Velour and Co appeared in. More complete Shopping listings converted clicks at a higher rate, and that improvement compounded over the nine-month period.
If your WooCommerce store is in a similar position and you want to understand what online store organic traffic UK growth could look like for your business, get in touch and we will give you a straight, honest assessment of where the opportunity is.
For more insights into successful strategies, you can explore our case studies or learn about our approach to digital growth.