All case studies
Technical SEO Fitness

Recovering a fitness brand's organic traffic after a quiet collapse

Organic sessions had been sliding for months with no obvious cause. A technical SEO audit found Shopify's default behaviour was quietly indexing thousands of duplicate URLs and burning crawl budget. Six weeks of fixes reversed the decline.

Duration
6 weeks active
Year
2024
Focus
Technical SEO
+210% organic sessions
+184%
indexed pages ranking
top 10 positions
−92%
duplicate URLs indexed
+3.4s → 0.9s
server response
6 months
to full recovery

The context

The brand had built genuine authority — real backlinks, solid content, a category people searched for. Then organic traffic started sliding. No penalty notice, no algorithm drama. Just a slow, unexplained bleed that the marketing team couldn’t account for.

The problem

The audit found the culprits hiding in plain sight, all default Shopify behaviour left unmanaged:

  • Collection filters and sort parameters were generating thousands of crawlable, indexable URL variants — Google was spending its crawl budget on near-duplicates instead of the pages that mattered.
  • Paginated collection pages were competing with their own canonical.
  • A slow server response on collection pages was throttling crawl rate.
  • Several high-value product pages had drifted out of the sitemap entirely.

The intervention

  • Canonicalised filter and sort parameters; blocked low-value parameter URLs from crawling.
  • Fixed pagination signalling so paginated pages stopped cannibalising rankings.
  • Cut collection-page server response from 3.4s to 0.9s by trimming Liquid loops and a heavy app.
  • Rebuilt the sitemap logic and resubmitted; set up Search Console monitoring so the next drift is caught in days, not months.

The process

Technical SEO is detective work before it’s repair work. I documented every issue with the evidence (log files, Search Console coverage reports, crawl maps) so the team could see exactly what was wrong and why each fix mattered.

The result

Duplicate URLs in the index fell 92%, freeing crawl budget for real pages. Over six months, organic sessions grew 210% past the pre-decline baseline, and the number of pages ranking in the top ten nearly tripled. The brand now catches indexing drift early instead of discovering it a quarter later.

Most “mystery” traffic drops on Shopify aren’t mysteries. They’re defaults nobody managed.

Book a call

Let's find what your store is leaving on the table.

A 30-minute discovery call: your numbers, your goals, and a straight answer on whether I can help. No pitch, no obligation.

See the results

Your store is leaving money on the table.

Let's fix it in one conversation.