Boosting the SEO Score From 40 to 95: The Scanly Checklist We Applied

Posted on October 9, 2026 · Case study

A local home-services site came to us with an SEO score of 40: invisible service pages, 6-second mobile loads, duplicate titles everywhere. Thirty days later: 95. No link building, no redesign — just the checklist below, executed pillar by pillar. Every step was verified with a Scanly scan. Steal the sequence for your own site, starting with our SEO score improvement guide.

Starting point: what a 40 looks like

PillarBeforeAfter
Indexation12 pages noindexed, 3 redirect chains100% indexable, clean sitemap
Speed (mobile LCP)6.1s2.3s
Titles / schema31 duplicates, no schemaUnique titles + LocalBusiness/FAQ schema
TrustNo security headers, poor contrastHSTS/nosniff, AA contrast, alt text

The 30-day execution

Week 1 — Indexation triage (40 → 58)

Removed a staging noindex left on 12 pages, fixed 3 redirect chains, submitted a clean XML sitemap, flattened www/non-www duplicates with self-canonicals. Biggest single win: 12 invisible pages re-entered the index within days.

+18 points. Lesson: nothing else matters until pages are indexable.

Week 2 — Speed: images + caching (58 → 74)

Compressed 200+ images to WebP (avg. 1.8 MB → 180 KB), enabled host caching + Cloudflare CDN, removed a 5 MB homepage slider and two unused page-builder add-ons. Mobile LCP dropped from 6.1s to 2.3s.

+16 points. Lesson: images are always the biggest LCP lever on brochure sites.

Week 3 — Content signals (74 → 86)

Rewrote 31 duplicate title tags, added meta descriptions to every service page, fixed heading order (three competing H1s per page), added LocalBusiness + FAQ schema, and wrote unique intros for 9 thin location pages.

+12 points. Lesson: titles and schema are the cheapest ranking-adjacent wins in local SEO.

Week 4 — Trust layer: mobile, a11y, security (86 → 95)

Fixed tap-target spacing on mobile nav, lifted body-text contrast to 4.5:1, added alt text to 60 images, enabled HSTS + nosniff + referrer-policy headers, and fixed mixed-content warnings on 8 pages.

+9 points. Lesson: the last stretch is trust signals — small individually, decisive together.

Copy-paste checklist

  1. Scan and fix indexation blockers — noindex, chains, sitemap, canonicals.
  2. Compress images to WebP, enable caching + CDN, remove slider bloat.
  3. Rewrite duplicate titles, add descriptions, fix H1 order, add schema.
  4. Fix mobile tap targets, contrast, alt text, and security headers.
  5. Re-scan weekly; hold gains with a monthly routine. Full method: technical SEO audit guide.

📈 Get My Score Free

Frequently Asked Questions

Did rankings improve too, or just the score?

Both — but on different clocks. The score moved in 30 days; local-pack visibility and calls followed over the next 60 as Google recrawled and engagement improved. Technical health is the prerequisite, not the whole game.

Can I replicate this without an agency?

Yes — every fix above used CMS settings, free plugins, and free tools. The agency value was sequencing and speed, which this checklist now gives you directly.

Conclusion

40 → 95 in 30 days with zero link building: indexation first, speed second, content third, trust last. Run your baseline scan today and work the same sequence.

Where does your site score right now?

Get your baseline score with the full fix checklist in 60 seconds. No signup required.

🚀 Start Your Free Audit
TS

Written by

Team Scanly

Scanly Editorial Team

The Scanly editorial team combines expertise in technical SEO, web performance, accessibility, and AI search optimization. Together, we have audited thousands of websites and authored comprehensive guides to help businesses improve their online presence.