A law-firm site rebuilt about 12 times lighter.
A consumer lemon-law firm came to us with a content-heavy WordPress site. We rebuilt it on a modern stack, folded about 99 hand-built pages into one codebase without changing a single URL, and built Spanish versions across the site. The client's name is withheld for privacy.
Client work, described by industry and region. Every number below comes from our own audit and build records.


page weight, old WordPress build vs our rebuild
Lighthouse Performance, mobile
Lighthouse Accessibility
static pages with English and Spanish parity
Lighthouse numbers come from one side-by-side run of the old WordPress site and our rebuild. Page counts come from the build itself.
Heavy pages, two codebases.
People land on a lemon-law site while they are stressed about a car that keeps breaking down. The old WordPress pages weighed 2,742 KB each, and every extra kilobyte is time a worried visitor spends waiting on a phone.
After the first rebuild, the site still lived in two places: the modern app, plus about 99 hand-built static pages that bypassed the shared layout. Anything sitewide, like the cookie consent banner, never reached those 99 pages.
Lighthouse, three sites side by side
| Metric | Old WordPress | Our rebuild | National firm |
|---|---|---|---|
| Performance | 82 | 92 | 53 |
| Accessibility | 86 | 95 | 100 |
| SEO | 100 | 100 | 100 |
| Largest Contentful Paint | 1.8s | 2.7s | 9.4s |
| Page weight | 2,742 KB | 225 KB | 961 KB |
The national firm is a large consumer-law competitor, name withheld. It beats our rebuild on accessibility by 5 points, and the old site's caching plugin beats us on LCP. We show both.
A law-firm site rebuilt about 12 times lighter than the WordPress version it replaced.
Roughly 12 times lighter pages with higher performance and accessibility scores, on a codebase where one change reaches every page.
Cut the weight, keep the content.
We rebuilt the site on a modern, fast stack and carried the content across. Page weight fell from 2,742 KB to 225 KB, about 12 times lighter, while Performance rose from 82 to 92 and Accessibility from 86 to 95. SEO held at 100.
Lighthouse, before and after
Performance
Accessibility
SEO
99 pages moved, zero redirects needed.
We turned about 99 hand-built static pages into native routes in the main app. Each one kept its exact URL, title, description and canonical tag, so search engines saw no change and no redirects were needed. Now one change to the shared layout reaches every page.
- URLs kept byte-identical, so no redirect chains and no lost rankings from the move
- Sitewide pieces like cookie consent now load on every page
- One layout to maintain instead of two surfaces
Page weight
English and Spanish, page for page.
We built Spanish versions of the hubs, tools, guides and comparison pages, reusing the English templates so both languages stay in step. A full-site crawl found 98 broken links in the Spanish section; we fixed the language toggle and navigation, and the re-crawl found zero. Legal citations stay in English, because a statute is cited by its official text.
- Spanish hubs for 46, 51 and 25 detail pages
- 29 Spanish learning articles and 51 comparison pages
- Broken Spanish links: 98 before, 0 after the re-crawl
How the work actually ran.
The same order every time: measure, rank, fix, then measure again and report the result either way.
- 01
Measure the old site
A side-by-side Lighthouse run of the WordPress site, our build and a national competitor.
BaselineWeight2,742 KBPerformance82 - 02
Rebuild
A modern stack, the same content, a fraction of the weight.
AfterWeight225 KBPerformance92 - 03
Merge the static pages
About 99 hand-built pages became native routes with identical URLs.
Redirects neededCount0 - 04
Build Spanish
Hubs, tools, guides and comparisons, crawled until clean.
Spanish linksBroken98 to 0
We did not win every metric.
In the same Lighthouse run, the old site's caching plugin loaded its main content faster than our rebuild: LCP 1.8s against our 2.7s. The national firm we compared against scored 5 points higher on accessibility. We lead with weight and scores, not load time.
These are lab numbers from one run, not months of field data. We do not show this client's traffic or leads without their permission.
Services used
The work on this project maps to these services.
Case study FAQ
How much lighter did the law firm's pages get?
The old WordPress page weighed 2,742 KB. The rebuild weighs 225 KB, about 12 times lighter, measured in the same Lighthouse run.
Did the rebuild beat the old site on every metric?
No. The old site's caching plugin loaded its main content faster, with LCP of 1.8 seconds against our 2.7 seconds. Our rebuild scored higher on Performance (92 vs 82), Accessibility (95 vs 86) and page weight, and tied on SEO at 100.
Did moving the static pages break any URLs?
No. About 99 hand-built pages became native routes with byte-identical URLs, titles, descriptions and canonical tags, so no redirects were needed.
Is the Spanish site machine translated on the fly?
No. Spanish pages are real pages with their own URLs, built from the same templates as the English pages. A full-site crawl found 98 broken Spanish links, which we fixed, and the re-crawl found zero.
Why is the client's name hidden?
We describe client work by industry unless the client approves being named. On a consultation we can walk you through the work in more detail.
Want numbers like these for your site?
Book the free live audit. We measure where your site stands today and show you what we would fix first. Or call (702) 609-0182.

