The truth, at least as I see it, is simple: talk about speed, security and visibility in answer engines is worth exactly as much as the numbers behind it. Not one cent more. Am I wrong? We have all read proposals dressed up in “blazing fast” and “fully secure”, and then we have time to put the kettle on while the page loads. So let us leave the adjectives aside and look at a real, measured before and after, from a project of ours: the mswriter.eu website.
The short picture: the site was on WordPress, slow, with security gaps and effectively invisible to answer engines. We rebuilt it on a modern static stack (Astro) and the overall grade went from D (40/100) to A (95/100), 55 points up. The first measurement is from 16 June 2026 and the second from 12 August 2026. All measurements come from MS-Tools, our own diagnostics platform. Our own tool, yes, I know what you thought. But numbers never ask whose side you are on.
Let us start where it actually started, and it was a heavy D
On mobile the page loaded with an LCP of 10.4 seconds and an FCP of 9.6 seconds. Ten seconds of white screen. Count them out: by six your visitor is back in the search results. Times like that drive visitors away before they even see the content.
Security headers were 1 out of 7 (grade F), with the WordPress version and user list exposed. The door unlocked, with a sign listing who lives inside. You can guess what that invites.
And now the critical part for GEO: H1, sitemap.xml, llms.txt and structured data (JSON-LD) were all missing. In other words, answer engines struggled to read and trust the page.
What we did, and yes it is engineering, not magic
We rebuilt the site from WordPress onto a modern static stack (Astro), working three fronts at once: performance, security and readiness for answer engines. That is how I work! I do not chase one and leave the other two to their fate, because I know where that ends. We added structured data, a sitemap, llms.txt and a proper heading structure, closed the security gaps and fixed the broken links. Screwdriver work, not wand work.
And here is the result, in black and white
| Metric | Before | After |
|---|---|---|
| Overall grade | D (40) | A (95) |
| Performance (mobile) | 56 | 92 |
| Performance (desktop) | 72 | 100 |
| Accessibility | 88 | 93 |
| Best Practices | 96 | 100 |
| SEO | 100 | 100 |
| LCP | 10.4s | 2.9s |
| FCP | 9.6s | 2.6s |
| TTFB | 36ms | 2ms |
| CLS | 0 | 0.001 |
| Broken links | 2 | 0 |
One row will make you blink, and rightly so. SEO was already 100 before, at the very moment I told you the H1, the sitemap and the structured data were missing. That is not a mistake: the SEO score measures the basics of a page, title, description, indexability, and those were fine. What was missing is caught by our own answer engine checks, which are a different column and a different conversation. Worth knowing, next time somebody shows you a 100 and puffs their chest out.
Nine issues were fixed in total and not a single measurement got worse.
And now the part that does not normally make it into case studies, because it spoils the picture. The same report also records two new issues: LCP at 2.9 seconds is still above the 2.5 second threshold Google sets, and the site shipped without caching headers. Which means there is work left. I could have left that out and nobody would have known. But then what would the other numbers be worth?
Why this matters for GEO, in the end
Speed and security keep visitors. But the pieces we added, structured data, llms.txt, sitemap and a clean H1 structure, are exactly what make a website recognisable and trustworthy for answer engines. A book with no cover or contents page may hold brilliant things, but who will hunt for them? A site that was practically invisible to them now has the foundations to be recognised and cited.
How we measured it, because somebody always asks
Fair question, I would ask it too. All the numbers above come from MS-Tools, our own diagnostics platform, which keeps a before and after comparison per measurement and produces a branded report. These are not estimates, they are measurements.
Want your own before and after?
We start with a check of your website: where you stand today on performance, security and readiness for answer engines, and what it takes to move up. No adjectives, just numbers. That is how mswriter.eu started too, with a D that nobody was proud of, and it reached an A that needs no compliments, with two items still open. Contact sales@mslogic.gr or use the form on mslogic.gr.