Performance
Static HTML, less work per visit
Astro ships the finished page and only the JavaScript each interaction needs. That reduced load time, page weight, blocking work and request count across the independent tests.
SEO, GEO & WordPress-to-Astro case study
First, we turned an underperforming industrial website into an organic growth channel. Then we rebuilt its bilingual WordPress foundation in Astro - preserving the content and visual identity while improving speed, technical SEO, schema, GEO and machine-readable access for AI agents.
Client industry:
Web Aloha provided:
Phase 1: Organic Results After 12 Months
+355%
Organic search clicks
+1,374%
Impressions
+78%
Average position
Gridinta is a European industrial services company with over 22 years of experience in wind farm, oil and gas, and heavy-industry operations and maintenance.
Based in Lithuania and Turkey, the company delivers onshore and offshore work internationally and partners with established industrial and renewable-energy businesses.
Phase 1
Gridinta’s real-world expertise and international scale were not reflected online. Important services were buried in downloadable PDFs, the site structure was weak, and potential clients searching for industrial maintenance services were finding competitors instead.
We designed a bilingual English and Lithuanian website, moved service information into indexable pages, wrote most of the core copy, and made the article library a deliberate part of the strategy rather than an afterthought.
More than 40 search-led articles supported both commercial visibility and recruitment. Ongoing SEO work covered technical cleanup, redirects, content updates, search monitoring and authority building.
Phase-one SEO result: +355% organic clicks, +1,374% impressions and +78% average position.
We extended the content and entity strategy through Generative Engine Optimization: clearer entity definitions, structured service information, visible FAQs and advanced schema that search and AI systems can parse.
We also strengthened Gridinta’s presence across relevant directories, third-party mentions and authoritative sources. The aim was to make the business easier to understand, verify and reference wherever customers research industrial partners.
Phase 2
The first website and content programme proved that Gridinta could win visibility. The next step was to give that growing bilingual content base a leaner technical foundation without losing the design, URLs, search equity or publishing structure already built around it.
We migrated the production site from WordPress to a custom static Astro build on Vercel. Pages arrive as lightweight HTML with optimized assets, so visitors and crawlers do not wait for a WordPress database, theme runtime or front-end plugin stack to assemble the experience.
LCP: 2.4 s → 477 ms
Measured by GTmetrix, LCP shows how quickly the main content appears, so visitors see a useful page sooner.
TTFB: 2.024 s → 237 ms
Measured by WebPageTest, TTFB shows how quickly the server starts responding, reducing the wait before the page can load.
Load time: 1.40 s → 261 ms
Measured by Pingdom, load time shows how soon the page finishes loading, helping visitors reach information without delay.
Speed Index: 3.4 s → 0.9 s
Measured by PageSpeed Insights, Speed Index shows how quickly visible content fills the screen, making the page feel faster as it loads.
The visual identity stayed recognizably Gridinta. Underneath it, the delivery, content model and technical search foundation changed completely for a much faster, more secure and AI-ready website.
Gridinta has also shared the redesign from its own perspective, explaining how the faster website helps international clients find services, review technical information and prepare project enquiries. Read Gridinta’s website redesign announcement.
New Astro homepage
A focused industrial homepage with direct paths to services, careers and enquiries.
Industrial partner proof
A clean trust section presenting Gridinta’s international client and partner relationships.
Search-led industry content
The article library remains a central part of the SEO, recruitment and authority strategy.
Speed was the most visible gain, but the migration also improved how search engines, AI systems, visitors and site administrators interact with Gridinta’s content.
Performance
Astro ships the finished page and only the JavaScript each interaction needs. That reduced load time, page weight, blocking work and request count across the independent tests.
Technical SEO
Canonical URLs, English/Lithuanian hreflang links, sitemap output, robots controls and legacy redirects are handled deliberately instead of depending on overlapping WordPress plugins.
Schema & GEO
Organization, LocalBusiness, WebSite, WebPage, BreadcrumbList, BlogPosting and visible FAQ data now connect consistently, giving search and AI systems clearer relationships to interpret.
Agentic browsing
Semantic HTML, descriptive links, accessible controls, structured data and a curated llms.txt make priority content easier for AI agents to discover and understand.
Measured AI readiness
Google PageSpeed Insights recorded one of two Agentic Browsing checks passing on WordPress. The Astro version passed all three checks shown in the later report.
Reliability & security
The public site no longer depends on a WordPress database or plugin runtime. Forms use server-only delivery, and deployment-level security headers protect the static site without exposing credentials.
Phase 2: Performance Highlights
477 ms
GTmetrix LCP
261 ms
Pingdom load time
237 ms
WebPageTest TTFB
3/3
Agentic Browsing checks
We tested the same public homepage before and after the production migration using GTmetrix, Google PageSpeed Insights, Pingdom and WebPageTest. Each platform’s own result is presented separately below with its recorded configuration and source screenshots.
The public gridinta.eu homepage was tested from London using Chrome 142 and Lighthouse 12.6.1. The WordPress report was captured on 4 August 2026 and the Astro report on 7 August 2026.
The rebuild moved the site from Grade B to Grade A, reached 100% Performance and Structure, and reduced measured LCP by 80%.
| Metric | WordPress | Astro | Improvement |
|---|---|---|---|
| Grade | B | A | Improved |
| Performance | 74% | 100% | +26 points |
| Structure | 97% | 100% | +3 points |
| Largest Contentful Paint | 2.4 s | 477 ms | 80% lower |
| Total Blocking Time | 47 ms | 0 ms | Eliminated |
| Fully loaded time | 2.8 s | 625 ms | 78% lower |
| Total page size | 962 KB | 789 KB | 18% smaller |
Both mobile reports used an emulated Moto G Power on Slow 4G with Lighthouse 13.4.1 and Chromium 150. The WordPress report was captured on 5 August 2026 and the Astro report on 7 August 2026.
Mobile Speed Index fell from 3.4 seconds to 0.9 seconds, FCP improved by 25%, layout shift was eliminated, and every Agentic Browsing check passed.
| Metric | WordPress | Astro | Improvement |
|---|---|---|---|
| Performance score | 89 | 91 | +2 points |
| Accessibility score | 89 | 97 | +8 points |
| First Contentful Paint | 1.2 s | 0.9 s | 25% lower |
| Speed Index | 3.4 s | 0.9 s | 74% lower |
| Cumulative Layout Shift | 0.039 | 0 | Eliminated |
| Agentic Browsing | 1/2 | 3/3 | All checks passed |
| SEO score | 100 | 100 | Retained |
The public gridinta.eu homepage was tested before and after the migration using Pingdom’s London test location.
Pingdom measured an 81% reduction in load time, a 58% reduction in requests and a move from performance grade C to A.
| Metric | WordPress | Astro | Improvement |
|---|---|---|---|
| Performance grade | C / 74 | A / 95 | +21 points |
| Load time | 1.40 s | 261 ms | 81% lower |
| Page size | 1.0 MB | 595 KB | About 40% smaller |
| Requests | 64 | 27 | 58% fewer |
Both reports used an iPhone 15, Chrome 148 and a 5G profile of 200/25 Mbps with 20 ms RTT from Amsterdam. Both captures were made on 5 August 2026.
WebPageTest measured a 76% lower LCP, an 88% lower TTFB, 66% fewer requests and a 94% reduction in render-blocking requests.
| Metric | WordPress | Astro | Improvement |
|---|---|---|---|
| First Contentful Paint | 2.867 s | 0.689 s | 76% lower |
| Largest Contentful Paint | 3.166 s | 0.771 s | 76% lower |
| Time to First Byte | 2.024 s | 0.237 s | 88% lower |
| Start Render | 2.9 s | 0.7 s | 76% lower |
| Speed Index | 3.244 s | 0.797 s | 75% lower |
| Total Blocking Time | 125 ms | 59 ms | 53% lower |
| Total page weight | 812 KB | 569 KB | 30% smaller |
| Document complete | 3.678 s | 0.848 s | 77% lower |
| Document-complete bytes | 812 KB | 556 KB | 32% smaller |
| Total time | 3.707 s | 0.970 s | 74% lower |
| Requests | 53 | 18 | 66% fewer |
| Render-blocking requests | 36 | 2 | 94% fewer |
| Serious accessibility issues | 2 | 1 | 50% fewer |
Phase 1 made Gridinta visible through a stronger website, indexable services, useful content, SEO and GEO. Phase 2 protected that work while replacing WordPress with a faster, cleaner and more machine-readable Astro foundation. The result is not a separate experiment - it is the next stage of the same long-term growth platform.
We can improve what already works, migrate what no longer serves you, and document the outcome with real before-and-after evidence.
Drop us an Aloha 🤙