Measured, not promised
WordPress to Astro results
Every site we move from WordPress to Astro is measured before and after with the same Google Lighthouse tests. Here are the numbers, including the ones that got worse.
WordPress + Elementor β Astro on Cloudflare Β· 2026-09-29
JABstract
Our own site. Measured the day of cutover against the WordPress baseline from the day before. jabstract.net
54 β 98Home page score, phone
66 β 98Home page score, desktop
21.1s β 2.0sMain content visible, phone
5/9 β 9/9SEO, analytics and security checks
| Page | Device | Performance | Main content visible | Layout shift | Page weight | Requests | Accessibility | SEO |
|---|---|---|---|---|---|---|---|---|
| / | mobile | 54 β 98 | 21.1s β 2.0s | 0.00 β 0.00 | 29,818 KB β 107 KB | 155 β 9 | 92 β 100 | 92 β 100 |
| / | desktop | 66 β 98 | 4.9s β 0.5s | 0.02 β 0.09 worse | 31,119 KB β 108 KB | 176 β 9 | 96 β 100 | 92 β 100 |
| /web-design/ | mobile | 55 β 96 | 16.3s β 2.2s | 0.00 β 0.00 | 2,239 KB β 328 KB | 111 β 11 | 97 β 100 | 100 β 100 |
| /web-design/ | desktop | 78 β 100 | 3.0s β 0.5s | 0.06 β 0.00 | 3,607 KB β 144 KB | 133 β 10 | 97 β 100 | 100 β 100 |
| /local-seo/ | mobile | 55 β 96 | 17.7s β 2.6s | 0.00 β 0.00 | 2,914 KB β 200 KB | 109 β 10 | 93 β 100 | 100 β 100 |
| /local-seo/ | desktop | 80 β 100 | 2.8s β 0.6s | 0.03 β 0.00 | 4,222 KB β 200 KB | 130 β 10 | 94 β 100 | 100 β 100 |
| /contact-us/ | mobile | 55 β 99 | 23.4s β 2.0s | 0.00 β 0.00 | 3,027 KB β 102 KB | 138 β 9 | 97 β 100 | 100 β 100 |
| /contact-us/ | desktop | 79 β 100 | 2.8s β 0.5s | 0.06 β 0.00 | 3,019 KB β 102 KB | 151 β 9 | 97 β 100 | 100 β 100 |
| /service-areas/lakeland-fl-web-design/ | mobile | 55 β 97 | 17.8s β 2.0s | 0.00 β 0.00 | 2,238 KB β 288 KB | 109 β 10 | 94 β 100 | 100 β 100 |
| /service-areas/lakeland-fl-web-design/ | desktop | 79 β 100 | 2.7s β 0.5s | 0.08 β 0.00 | 3,581 KB β 103 KB | 130 β 9 | 94 β 100 | 100 β 100 |
- Best practices first measured 92 on every page: our own security policy blocked Cloudflareβs analytics script. Fixed the same day; the home page re-measured at 96.
- Home page layout shift on desktop first measured 0.09 as the web font loaded. Fixed the same day; re-measured 0.
WordPress + Elementor β Astro on Cloudflare Β· 2026-09-28
Yetti Landscape Design & Concrete Curbing
Landscaping and concrete curbing company. WordPress was measured at its origin server so a CDN cache could not flatter it. yettilandscapes.com
70 β 72Home page score, phone
88 β 99Home page score, desktop
11.3s β 8.5sMain content visible, phone
1/9 β 9/9SEO, analytics and security checks
| Page | Device | Performance | Main content visible | Layout shift | Page weight | Requests | Accessibility | SEO |
|---|---|---|---|---|---|---|---|---|
| / | mobile | 70 β 72 | 11.3s β 8.5s | 0.00 β 0.05 worse | 2,545 KB β 1,998 KB | 29 β 29 | 95 β 98 | 92 β 100 |
| / | desktop | 88 β 99 | 2.3s β 0.9s | 0.03 β 0.02 | 7,688 KB β 2,319 KB | 41 β 40 | 95 β 98 | 92 β 100 |
| /services/pavers/ | mobile | 61 β 87 | 3.8s β 3.5s | 0.61 β 0.11 | 1,075 KB β 1,101 KB worse | 24 β 23 | 96 β 95 worse | 100 β 100 |
| /services/pavers/ | desktop | 81 β 98 | 1.1s β 1.1s | 0.31 β 0.00 | 1,173 KB β 1,274 KB worse | 32 β 27 | 96 β 95 worse | 100 β 100 |
| /contact/ | mobile | 73 β 85 | 5.0s β 4.1s | 0.00 β 0.00 | 537 KB β 605 KB worse | 42 β 19 | 91 β 95 | 100 β 100 |
| /contact/ | desktop | 85 β 99 | 1.0s β 0.9s | 0.24 β 0.00 | 428 KB β 627 KB worse | 26 β 22 | 95 β 95 | 100 β 100 |
- The home page on phones improved least (70 to 72): the hero image and the large mascot art are the next things to optimize, then these numbers get re-run.
- Two pages got slightly heavier because the new site adds Google Analytics 4, which the WordPress site did not have.
- The WordPress site was measured at its own server, not through its CDN, so its images may have loaded a little slower than visitors saw. A cross-check through the CDN the day before still showed the home page at 54 on phones.
- The new site also fixed the estimate form (broken on WordPress), page titles that read "- WordPress", and added five service pages.
How we measure
Same tests, same pages, before and after
- Google Lighthouse 13 lab tests, run three times per page and device; we report the median.
- The WordPress site is measured before the switch, then the same pages are measured on the new Astro site.
- Lab tests are not real visitors. Real-visitor data from Google takes about 28 days to catch up, and we add it when it does.
- Numbers that got worse stay on this page, marked in red.
