A fictional business. The figures are a modelled scenario, not a client result.
A pop-up case study · 6 chapters
Zarnitsa Toys
Wooden toy maker & web shop · Varna, Bulgaria
Retail & E-commerce · Signal plan · Core Web Vitals · Image optimisation · Faceted navigation · Crawl budget
1The challenge
Faceted filters spawned 38,000 junk URLs, mobile LCP sat at 6.2s and Google was crawling filter combinations instead of new products.
Zarnitsa hand-turns beech and lime-wood toys in a Varna workshop and sells about 640 of them online. Customers loved the filters — shop by age, wood, colour, price. Googlebot loved them too, and spent its visits wandering every combination instead of the new Christmas range.
On phones, the page every parent landed on took over six seconds to show its hero picture. With roughly 70% of Q4 sessions on mobile, that cost sales in the weeks that matter most.
Junk URLs indexed
38,000
for 640 real products
Mobile LCP
6.2s
Days to index a new toy
19
Googlebot hits on filter URLs
86%
2The diagnosis
Six findings from a full crawl, 90 days of server logs and field Core Web Vitals data. Flip the tree to see what pruning does.
01Faceted navigationHigh
Four filters, infinite URLs
Age × material × colour × price, plus ?sort= and ?view=, combined freely. Every combination was a crawlable, indexable URL with no canonical — 38,000 near-duplicates of 640 products.
02Crawl budgetHigh
Googlebot lost in the filters
Server logs showed 86% of Googlebot hits landing on parameter URLs. New Christmas lines took 19 days on average to be discovered.
03Core Web VitalsHigh
A 6.2s hero on mobile
The LCP element was a 2.4 MB PNG of the workshop, lazy-loaded by mistake and queued behind a render-blocking carousel script and two web-font files.
04Image optimisationMedium
Product photos straight off the camera
3,900 product images averaged 1.1 MB, with no width/height attributes (CLS 0.31) and no responsive sizes, so phones downloaded desktop originals.
05Crawl budgetMedium
Dead toys still in the sitemap
Discontinued products returned soft 404s; the XML sitemap listed 2,300 filter URLs and 180 retired products.
06Faceted navigationMedium
Internal links fed the problem
Filter chips were plain links, so every category page linked out to dozens of parameter URLs and passed equity into them.
Product or category page Filter / sort URL
3The strategy
The work ran on our Signal plan: technical first, because no amount of new content helps if Google is too busy crawling ?colour=red&sort=price to find it.
Each tactic is a fold in the book: cut away what Google should never see, then make what is left load fast.
Faceted navigation
Crawl budget
Core Web Vitals
Image optimisation
46 months, page by page
Crawled 41,200 URLs, parsed 90 days of server logs, mapped every filter combination and its demand.
LCP 5.1s31,200 junk
Canonical + noindex rules shipped; 22 demand-led facet pages written; chips became buttons.
LCP 3.8s17,400 junk
LCP image preloaded, carousel removed, fonts subset. Mobile LCP crossed under 3s.
LCP 2.9s6,900 junk
3,900 product photos re-encoded with srcset; CLS fixed; Google Images traffic began to climb.
LCP 2.3s2,100 junk
robots.txt rules and clean sitemaps; Christmas lines indexed within 2 days of launch.
LCP 2.0s760 junk
LCP held at 1.9s under peak load; gift-guide categories ranked in time for December.
LCP 1.9s410 junk
5The results
Pull the tab · audit baseline
6.2s
Mobile LCP · Poor
Mobile LCP
6.2s → 1.9s
Indexed junk URLs
38,000 → 410
Q4 organic revenue
+118%
Crawl errors
-94%
Modelled scenario for a fictional business — not a client result. Rankings and traffic are never guaranteed; see our Terms.
14%
Before · on products
1,240 crawl errors
87%
After · on products
74 crawl errors
| Keyword | Monthly searches | Before | After |
|---|---|---|---|
| дървени играчкиwooden toys | 4,400 | 24 | 3 |
| монтесори играчкиMontessori toys | 3,600 | 31 | 5 |
| дървен влак за децаwooden train for kids | 1,300 | 18 | 2 |
| коледни подаръци за децаChristmas gifts for kids | 8,100 | — | 7 |
| играчки за 1 годишно бебеtoys for a 1 year old | 2,900 | 42 | 4 |
| дървени кубчетаwooden blocks | 1,000 | 15 | 1 |
| магазин за играчки варнаtoy shop Varna | 720 | 9 | 1 |
The end · or your first chapter
Signal: crawl control, Core Web Vitals and image work for shops that have outgrown their filters.