Отримати безкоштовний SEO-аудит

Аналіз за 48 год · 3 точки зростання · Без тиску

E-commerce · Furniture · Kyiv

Furniture Store SEO —
+487% Organic Traffic in 7 Months

+487%
organic traffic
+$17K
additional revenue/month
7 mo.
time to result
4,200
keywords clustered
Furniture store SEO traffic growth chart — seo-a case study

The starting point

The client runs an online furniture store for home and office with a catalog of around 3,500 items. Before we started working together, the site was pulling in 2,100 organic visitors a month. A decent number on paper — but one that didn't reflect the real potential of the niche, and didn't give the owner a predictable flow of orders from organic search.

SEO had been done before us, but without a clear system. Some categories were optimized, others weren't. The URL structure had grown organically as the product range expanded. The biggest hidden problem we found in the audit: different pages on the site were ranking for the same queries and pulling traffic away from each other. Google couldn't decide which one to show — and ended up not showing any of them with any consistency.

What the audit revealed

The first two weeks were pure analytics. A technical crawl via Screaming Frog turned up 847 errors of varying severity. In parallel, we pulled 16 months of position and click data via GSC API — to understand which pages already had ranking signals from Google, and which needed to start from scratch.

Key audit findings:

  • 412 pages with no unique meta tags — titles and descriptions were generated from the category name with no regard for actual search intent
  • Content duplication between overlapping categories ("sofas" and "upholstered furniture") with no canonical tags
  • Product Schema missing from 94% of product pages — no rich snippets with prices in search results
  • URL depth of 4–5 levels for part of the catalog, slowing down crawling
  • LCP of 6.8 seconds on mobile due to unoptimized product photos (uncompressed JPEG, no WebP)
  • 340 orphan pages with no internal links pointing to them

Strategy: where we started

After the audit it was clear that content and link building weren't the immediate priorities. First we needed to fix the technical foundation and give Google a clear map of the site: which page owns which topic.

We built and clustered a semantic core of 4,200 keywords via Ahrefs using real SERP overlap — not "similar words in one group," but "queries where Google surfaces the same competitor pages." This produced a precise map: 68 clusters for existing categories, 14 new categories worth creating, and 290 queries for the blog.

The fundamental difference from the standard approach: we didn't start writing content before the technical problems were resolved. Fresh copy on a technically broken page is wasted effort. Google won't rank a page with indexation issues regardless of how well the text is written.

Timeline of work

Mo 1–2
Technical optimization
Fixed critical crawling errors, redesigned URL structure, configured canonical tags, optimized images (WebP conversion, lazy-load), rebuilt internal linking. LCP improved from 6.8s to 2.1s.
Mo 2–3
Schema.org and meta tags
Product Schema deployed across all product pages (price, rating, availability), BreadcrumbList Schema, updated titles and descriptions using semantic templates matched to each cluster.
Mo 3–5
Content and new categories
Copy written for 68 categories and 14 new catalog sections. First 42 blog articles targeting informational queries. This is when the first stable ranking improvements appeared.
Mo 5–7
Link building and scaling
28 quality backlinks from topically relevant interior design and furniture resources. Content scaled for orphan pages. Automated GSC reports via Apps Script.

Results in numbers

MetricBeforeAfter 7 months
Organic traffic / month2,10012,340 (+487%)
TOP-10 keyword positions~180 queries940+ queries
Search CTR2.1%4.8%
LCP (mobile)6.8 sec2.1 sec
Pages in index1,8402,670
Additional revenue / month+$17,000

What drove the biggest impact

  • Clustering and catalog restructure — eliminating internal keyword cannibalization drove the first traffic increase even before any new content went live
  • Product Schema and meta tag optimization — CTR jumped from 2.1% to 4.8% through rich snippets with prices, delivering more traffic without changing rankings
  • Mobile LCP improvement — Core Web Vitals directly affect rankings, especially on mobile where the majority of furniture store traffic originates

Tools used

GSC APIAhrefs Screaming FrogGA4 Schema.orgApps Script Looker StudioPageSpeed Insights
Questions about this case
How long does SEO take for a furniture online store?+
In this project, the first noticeable traffic increase appeared in month three — after technical fixes and Schema.org implementation. Stable month-over-month growth started from month four. The full +487% result was reached over 7 months. For new domains or sites with serious technical debt, the timeline may be longer.
Why is keyword clustering so important for e-commerce SEO?+
In a large online store, different pages often rank for the same queries and cannibalize each other's traffic. Google can't decide which one to surface and ends up not ranking any of them consistently. Clustering by real SERP overlap fixes this: each page gets its own clearly defined set of queries. In this project, that alone drove the first traffic growth before any new content was published.
What is Product Schema and how does it help SEO?+
Product Schema lets Google display price, rating and availability directly in search results — a rich snippet that takes up more screen space and increases CTR even at the same ranking position. In this project, CTR went from 2.1% to 4.8% after Schema was implemented, meaning more clicks without any change in rankings.
← All case studies
Related cases