Performance Report
Guardian Lawn Care — rebuilt on TOTIB.
Side-by-side comparison of the legacy site and the new static build. All scores from Google PageSpeed Insights (mobile). Lower is better for size and load; higher is better for scores.
Performance
97/100
was 55↑ 42 pts
Load Time (LCP)
2.3 s
was 4.4 s
Page Weight
430KB
was 4.4MB
Accessibility
100/100
was 95
What changed
- WebP + responsive imagesHero serves a 29 KB mobile image instead of a 412 KB desktop one.
- LCP preloadBrowser starts fetching the hero image before CSS parsing completes.
- Deferred scriptsAnalytics tracker loads after DOM parse — zero blocking time.
- Self-hosted fontsNo Google Fonts or CDN round-trip. Font preloaded with crossorigin.
- Inlined critical CSSNo render-blocking stylesheet requests. First paint without network waits.
- Static HTMLNo PHP, no WordPress, no database. HTML served straight from Cloudflare's edge.
- Valid structured dataLandscapeService schema so AI and search engines parse the business correctly.
- Explicit image dimensionsZero layout shift. Hero reserves its space before the image arrives.
- Automatic HTTPS + CDNServed from Cloudflare's global network with TLS and DDoS protection included.
- Sitemap + robots.txtGenerated automatically on every deploy.
Full metrics
| Metric | Legacy | TOTIB | What it means |
|---|---|---|---|
| Performance score | 55 | 97 | Composite Lighthouse mobile score. |
| SEO score | 100 | 100 | Technical SEO hygiene — tags, headings, crawlability. |
| Accessibility score | 95 | 100 | Contrast, ARIA, keyboard support, screen reader compatibility. |
| Largest Contentful Paint | 4.4 s | 2.3 s | When the main hero content appears. Google uses this for ranking. |
| Cumulative Layout Shift | 0 | 0 | Visual stability. Lower is better — 0 is perfect. |
| Total page weight | 4.4MB | 430KB | Bytes downloaded to render the page on mobile. |
Want this for your business?
FLX Local Media partners keep their brand, their content, and their customers — but ditch the slow site. We build, host, and manage everything. You update your hours on a phone and it pushes everywhere.
Start a conversation