Skip to content
Calloway & Partners case study — Web Ranko
  1. Home
  2. Case Studies
  3. Calloway & Partners
Web Development Case Study

WordPress Redesign Case Study UK: From a PageSpeed Score of 34 to Full Recovery

From a 34 PageSpeed score to 90+ and 180% more leads in 10 weeks

Calloway & Partners Professional Services / B2B Edinburgh, UK 10 weeks
34 to 90+
PageSpeed score improvement
180%
Lead increase post relaunch
6 Weeks
Rankings recovered
10 Weeks
Total project duration

Get your free consultation

Tell us about your project — we'll respond within 48 hours with honest advice.

No spam. No sales pitch. Just honest advice.

Calloway & Partners

Calloway & Partners is an Edinburgh based professional services firm that had been running on the same WordPress installation for nearly five years. The site looked dated, loaded painfully on mobile, and the enquiry rate had been quietly declining for over a year without anyone connecting it to the website itself.

Professional Services / B2B Edinburgh, UK 2024 10 weeks On-Page SEO WordPress Development Speed Optimisation Website Redesign
Calloway & Partners — Professional Services / B2B

The Problem

A five year old WordPress site quietly killing rankings and conversions at the same time

This WordPress redesign case study UK started with a phone call from a business owner who thought his SEO had stopped working. Rankings that had been solid for two or three years were sliding. Enquiries were down. He'd tried a new Google Ads campaign, refreshed some of the page copy, and nothing moved. What he hadn't looked at was the website itself.

The PageSpeed audit told the story in about thirty seconds. Mobile score of 34. Largest Contentful Paint clocking in at over eight seconds on a standard 4G connection. Cumulative Layout Shift failing badly because of the way fonts and images were loading. The site was running a page builder plugin loaded with CSS it didn't need, uncompressed images uploaded straight from a camera, and three separate slider plugins that between them were loading over 400kb of JavaScript on every page whether a slider was present or not.

  • Mobile PageSpeed score of 34 with LCP fix results needed urgently across all key pages
  • Page builder plugin generating bloated CSS and JavaScript loaded on every page regardless of content
  • Uncompressed images averaging 2MB per file with no WebP conversion or lazy loading in place
  • Three redundant slider plugins loading JavaScript sitewide unnecessarily
  • Cumulative Layout Shift failing due to unspecified font and image dimensions
  • WordPress migration case study starting point complicated by five years of plugin bloat and database clutter
  • Rankings declining month on month with no clear cause identified by the client
Calloway & Partners — challenges before Web Ranko

Our Approach

A custom WordPress rebuild from scratch with Core Web Vitals as the design brief

There was no point patching the existing site. Page builder themes accumulate technical debt in a way that can't be cleaned up through optimisation plugins. The only real fix was a clean rebuild on a custom theme, built specifically around the content and performance targets the site needed to hit rather than adapted from a bloated template.

  • Full custom WordPress theme rebuild replacing the page builder installation entirely
  • WebP image pipeline implemented with lazy loading across all pages
  • JavaScript deferred and unnecessary plugin dependencies removed completely
  • Font loading optimised with preconnect and display swap to eliminate layout shift
  • Database cleaned and legacy post revisions cleared before migration
  • Core Web Vitals targets set as acceptance criteria for every template before go live
  • On page SEO preserved and improved across all key service pages during the rebuild
Web Ranko working on Calloway & Partners

Real Results

Ten weeks after a five year old page builder site was retired, the numbers told a completely different story

Rankings started moving within six weeks of relaunch. Not a gradual drift upward, a genuine recovery across positions that had been sliding for months. Google recrawled the site quickly once the performance signals shifted, and the improved Core Web Vitals gave it reason to push pages back toward positions they'd held before the decline started. Lead form submissions grew 180% against the same period the year before, confirmed through the client's own CRM records rather than estimated from traffic alone. The PageSpeed score sitting at 90 plus on mobile wasn't just a vanity number. It was the technical signal that unlocked everything else.

91
Mobile PageSpeed score
Under 2.1 seconds
LCP
Passing
Cumulative Layout Shift
Up 180%
Lead form submissions
Calloway & Partners — results screenshot from Google Search Console Google Search Console data

Side by Side

Before & After

Calloway & Partners — before Web Ranko Before
Calloway & Partners — after Web Ranko After

How We Got There

Project timeline

Week 1 to 3

Audit, Planning and Theme Architecture

The first three weeks were about understanding exactly what was breaking and making deliberate architecture decisions before writing any code. Every plugin was audited for necessity. The image library was catalogued for size and duplication. The page templates were mapped to identify where the heaviest performance costs were sitting. The custom WordPress theme architecture was planned around component reuse and minimal JavaScript dependency from the very start.

Full performance audit complete with prioritised remediation plan. Theme architecture signed off with Core Web Vitals targets defined per template.
Week 3 to 6

Custom Theme Build and Image Pipeline

The theme was built clean, no page builder, no unused CSS frameworks, no legacy plugin dependencies. Images across the entire site were reprocessed into WebP format with proper dimension attributes specified to eliminate layout shift. Lazy loading was implemented natively. Font loading was restructured with preconnect hints and font-display swap so text rendered immediately rather than waiting on font files to load fully.

Staged site hitting 91 on mobile PageSpeed Insights before content was finalised. LCP fix results confirmed across all primary templates.
Week 6 to 8

Migration, Testing and Launch

The WordPress migration was handled with a full pre-launch checklist covering redirect mapping, canonical tag verification, sitemap resubmission and GSC change of address where applicable. Every redirect from old URL patterns was mapped and tested before DNS was pointed. The site launched in week seven with all Core Web Vitals passing in both lab and field data.

Site live with 90 plus PageSpeed score confirmed. Rankings began recovering within six weeks of relaunch as Google recrawled the updated pages.
Week 8 to 10

Post Launch Monitoring and Refinement

GSC was monitored daily in the two weeks post launch to catch any crawl issues early. A handful of secondary pages needed redirect adjustments once live traffic hit patterns that hadn't appeared in testing. Core Web Vitals field data in GSC moved to passing status across all page groups within three weeks of launch.

180% increase in lead form submissions confirmed against the same ten week period the previous year. Rankings recovered and in several cases improved beyond pre-decline levels.
Calloway & Partners

I'd been blaming Google for over a year. Rankings were down, enquiries were down, and I genuinely thought something had changed with the algorithm. The PageSpeed audit was a wake up call. Once the rebuild went live the difference was almost immediate. Six weeks later rankings were back. The enquiry rate by the end of the project was almost double what it had been before. The old site was costing us real business every single month and we had no idea.

Calloway & Partners Managing Director, Calloway & Partners, Edinburgh

He thought Google had changed something. That’s honestly what the client believed after watching his rankings slide for fourteen straight months. He refreshed some copy. He ran a Google Ads campaign. He even asked a mate who dabbled in SEO on the side. None of it moved the needle. What nobody had actually done was open PageSpeed Insights and look at the website itself.

That number, 34, told the whole story on its own.

This isn’t a content strategy story, and it isn’t a link building one either. This WordPress redesign case study UK is about what happens when a website quietly falls apart underneath a business, and what a proper WordPress redesign actually delivers once it’s done right.

What a PageSpeed Score of 34 Actually Means

Put Simply, Google Doesn’t Want to Send People There

PageSpeed scores aren’t some abstract vanity number. A mobile score of 34 means real people, on real connections, are waiting over eight seconds just to see the main content load. Most won’t wait that long. They hit back and click the next result instead. That behaviour feeds straight into Google’s page experience signals, which feed back into rankings, which quietly strangles traffic, which means fewer people ever reach the contact form. It compounds for months before anyone notices the enquiry rate has dropped, and by then nobody can explain why.

Here’s What the Technical Audit Actually Found

Issue Detail
Largest Contentful Paint 8.3 seconds on a standard 4G mobile connection
Active plugins 24, several completely redundant, all loading assets regardless of page content
Image optimisation Uncompressed images averaging 1.9MB each, no WebP conversion anywhere
Slider plugins Three separate plugins loading a combined 400kb of JavaScript on every page
Cumulative Layout Shift Failing badly, image and font dimensions were never specified
Loading optimisation No lazy loading, no resource hints, no font display optimisation at all

Turns out the page builder plugin was the real culprit. These tools generate CSS for every layout option they offer, whether the site actually uses them or not. So the stylesheet loading on every single page carried rules for grid layouts, animation effects, and design elements the site had never touched. You can’t just strip that out with an optimisation plugin, because the bloat is baked straight into the theme’s architecture. The only genuine fix left was a full WordPress redesign.

Why Patching the Old Site Was Never Going to Work

Five Years of Accumulated Decisions Don’t Just Optimise Away

There’s a popular myth that WordPress speed optimisation comes down to picking the right plugin stack. WP Rocket, Imagify, a CDN thrown on top, and suddenly the score jumps. And it does jump, sometimes by a lot. But there’s a ceiling on what caching and compression can achieve when the underlying code is genuinely inefficient. For a page builder site that wasn’t built with performance in mind, that ceiling usually sits somewhere around 55 to 65 on mobile, no matter how many optimisation layers get stacked on top.

Calloway’s site already had a caching plugin running. It already had image compression active too. The score was still 34.

A custom-built theme doesn’t hit that same wall. There’s no unused CSS clogging things up, because the stylesheet only contains rules for what the site actually uses. Nothing loads JavaScript for features that aren’t even present on the page. Images get sized and formatted properly at the upload stage instead of being compressed after the fact as an afterthought. The performance headroom is a completely different world.

How the WordPress Redesign Actually Ran

Three Weeks of Planning Before a Single Line of Code Got Written

Discovery sessions mapped out every page template the site would need. Plugin requirements got audited down to the essentials, and only nine made the cut from the original twenty-four. The image library was catalogued so reprocessing into WebP format could happen systematically, rather than one upload at a time, which would’ve taken forever. Core Web Vitals targets were set as formal acceptance criteria for each template, meaning the build simply couldn’t be signed off until those targets were actually hit in staging.

That last part matters more than most clients expect going in. Treating performance targets as acceptance criteria, rather than some nice-to-have aspiration, changes how the entire build gets approached. Decisions about image loading, JavaScript execution, and font rendering get made with the score in mind right from the first template, not bolted on as a cleanup exercise at the end.

By week five, with content still being finalised, the staged site was already scoring 91 on mobile PageSpeed Insights. That held at launch and even ticked up slightly to 93 by the one month post-launch check, once the CDN cache had properly warmed up.

Handling the Migration Without Losing What Already Worked

Five Years of URLs Means Five Years of Potential Redirect Headaches

The migration side of this project carried its own risks. URL structures that had built up over five years of content additions weren’t always logical, and quite a few of them carried genuine organic ranking value. So every single URL on the old site got mapped before a single redirect was written. Old blog posts untouched in three years still had inbound links pointing at them, and those needed clean 301s, not 404 errors waiting to happen.

GSC got checked daily for the first two weeks after launch. A handful of redirect edge cases surfaced in the crawl data that hadn’t shown up in pre-launch testing, and they were fixed within 48 hours, well before any ranking impact had time to build up. That kind of post-launch monitoring window gets built into every migration project we run, regardless of size.

Rankings started recovering within six weeks. Not gradually either, it was noticeable. Pages that had been stuck on page two or three for months climbed back toward the positions they’d held before the decline even started. Core Web Vitals field data in GSC hit fully passing status within three weeks of launch.

What the Numbers Looked Like at the Ten Week Mark

Real Figures Pulled From the CRM, Not Estimated From Analytics

Metric Before After 10 Weeks
Mobile PageSpeed 34 91
LCP 8.3 seconds 2.1 seconds
Lead form submissions Baseline Up 180%
Plugin count 24 9
Rankings Declining Recovered within 6 weeks

Lead growth got confirmed against actual CRM records, not traffic estimates. Real form submissions, logged against contacts created. That 180% figure is arguably conservative too, since it excludes phone enquiries, which the client said had also gone up but weren’t being tracked systematically before the project even started.

There’s a version of this story where the client spends another year chasing different marketing channels, pouring money into ads to compensate for a conversion rate quietly being throttled by a slow site, and never quite figures out why nothing sticks. That’s genuinely what was happening before the audit forced the issue.

The estate agent case study showed what fixing technical debt can do for a site that already had decent content behind it. This one shows what happens when the technical foundation itself is the actual problem. At Webranko the PageSpeed audit is always free, because in our experience that single number tells you more about why a site isn’t performing than almost any other metric out there. And 34 told us everything we needed to know.

Start today

Ready to find out whether your WordPress site is costing you leads every day

Most slow WordPress sites are losing enquiries to competitors with faster ones right now. Tell us about your site and we'll run a free PageSpeed audit showing exactly where the problem is.

Free audit — delivered in 48 hours
No lock-in contracts — month-to-month
Senior specialist on your project from day one
Measurable results or we tell you why not

Get your free consultation

Tell us about your project — we'll respond within 48 hours with honest advice.

No spam. No sales pitch. Just honest advice.