In depth on · 2026

Florida Green Improvements

Licensed General Contractor · CGC1529180 · North Miami Beach, Florida

  • Technical SEO Audit
  • Design Direction
  • Next.js Build
  • Performance Engineering
  • Structured Data
  • Accessibility
  • Analytics & Consent
  • Content & Copy
  • Art Direction

A licensed Florida contractor's WordPress site rebuilt as ten static Next.js routes: 94% less homepage weight, 70% faster mobile paint, SEO 77 to 100. The crawl found four systemic zeroes — no page had a meta description, structured data, a share image or any analytics. The homepage carried 29MB, painted in 11.6 seconds, and rendered 435px wide inside a 390px phone. The rebuild holds the whole business in one TypeScript file that routing, the sitemap, the JSON-LD and the contact form all read from. Build complete, staged behind noindex, awaiting DNS cutover.

Measured, Not Estimated
Two Lighthouse 12.8.2 runs, same machine, same day: the live WordPress site and the production build. Server response time excluded — hosted and local aren't comparable.
The Four Zeroes
No page had a meta description, structured data, a share image or analytics. Three are fixed across all ten pages. The share image is still open, and published as open.
Rankings Carried, Not Dumped
Five services retired. The two whose scope moved redirect to the pages that absorbed them, copy verbatim — a 301 into a list throws away the intent that earned the ranking.
The Misspelling That Cost a Keyword
“Artaficial Turf” was wrong in the URL, the page title and the H1 — and right everywhere else. The page was invisible for its own primary keyword.
What Got Worse, On Purpose
Mobile blocking time rose from 94ms to 106ms. The old site was static markup; this one hydrates and carries a consent layer. Still inside Google's 200ms threshold.
What Is Not Done
The share image is declared but not supplied, so a pasted link still renders a blank card. Privacy policy, terms and a duplicate domain sit with the client.
−94%homepage weight on mobile — 29,834 KiB to 1,839 KiB
−70%homepage largest contentful paint on mobile — 11.62s to 3.46s
77 → 100Lighthouse SEO, every page, both form factors
0 → 10pages carrying structured data — and pages carrying analytics

Fifteen pages became ten, four systemic zeroes became one, and every figure was measured on the same machine on the same day — including the three that moved the wrong way.

The live WordPress site on the left, the rebuild on the right. Every desktop pair is captured at the same 1150 × 1000 viewport by the same script on the same day; the phone pair at 390 px.

Homepage−94% weight · −70% largest contentful paint · Performance 59 → 90 on mobile
Kitchen service page−67% largest contentful paint · −61% weight · the old H1 read “kitchen” in lower case
Contact−48% largest contentful paint · −55% weight · accessibility 87 → 100
AboutLicence, 5.0 rating and service area now machine-readable, not only text a human can read
Homepage on a phoneThe old page reports a 435 px document inside a 390 px viewport — it does not fit the phone it is read on. The rebuild reports 390 px.