Shopify performance + technical SEO (Lighthouse 41 → 95, SEO 77 → 100)

Note: This case study is intentionally anonymized. Company and internal tooling are omitted. Numbers are from Lighthouse and Semrush (measured period: Nov–Dec 2025 and ongoing).

TL;DR

A Shopify store had poor Lighthouse scores and over 100 site health errors. Through systematic cleanup — scripts, images, structured data, crawlability — I brought Performance from 41 to 95, SEO from 77 to 100, and reduced site health errors from 105 to 1.

Starting point

Metric Before After
Performance 41 95
Accessibility 82 84
Best Practices 100 96
SEO 77 100
Site Health (Semrush) 74% (105 errors) 86%+ (1 error)

The store was functional but technically neglected. Scripts accumulated over time, images weren’t optimized, meta tags were incomplete, and crawl issues were never cleaned up.

What I fixed

Performance (41 → 95)

SEO (77 → 100)

Site Health (105 errors → 1)

How I worked through it

This wasn’t a single sprint — it was a deliberate, phased approach:

  1. Baseline: ran Lighthouse and Semrush, documented starting scores
  2. Scripts and performance first — the biggest win with the least content risk
  3. SEO hygiene second — structured data, meta tags, canonicals
  4. Site health cleanup third — systematic error reduction
  5. Re-measure after each phase — to confirm impact and catch regressions

The mid-point check showed Performance at 47 and SEO at 92 — progress, but scripts still needed more work. The final pass got Performance to 95 and SEO to 100.

What I took from it