Rebuild complete · Ready to launch

We rebuilt landscapeworkshopinc.com on a modern, secure platform.

The site moved off aging WordPress onto a fast static build (Astro) on a current, supported server. The new build is clean and well-optimized — perfect visual stability, no main-thread blocking, and properly prioritized imagery. Same site to your visitors; underneath, far less to attack and nothing to patch. Here's exactly what changed.

Before
WordPressEnd-of-life server
After
Astro staticNo database, no plugins
Server
New VultrCurrent, supported
SEO
Preserved + upgradedLocal Business data
0 ms
Main-thread blocking (TBT)
0
Layout shift (CLS) — rock-solid
0
Plugins · database · login to attack
What we did

From WordPress to a fast static build

Every page was rebuilt as pre-generated static HTML — no PHP or database assembling pages on each visit. The pages just load.

01Done

Removed WordPress entirely

No more WordPress core, login page, database, or plugins. The single biggest source of website hacks is gone.

02Done

Optimized the hero image properly

The main image is served in a modern, compressed format (WebP) and flagged as high-priority so the browser loads it first.

Result: zero layout shift — the page doesn't jump around as it loads.
03Done

Added Local Business structured data

Proper Local Business markup with address and map coordinates — the format Google and AI search engines prefer for a local company.

04Done

Correct page addresses + AI-search file

Canonical URLs are correct sitewide, and an llms.txt file was added so AI search engines can read and cite the business accurately.

01 · Security

The attack surface we eliminated

WordPress is the most-attacked platform on the web because it has a login, a database, and plugins. The static rebuild has none of these.

WordPress (before)
Astro static (after)
ExposureBeforeAfter
Admin login pageExposedNone
DatabaseMySQLNone
PluginsSeveralNone
Server softwarePHP, end-of-life boxCurrent, supported
Can be hacked via pluginYesNo
02 · Performance

A lighter, rock-solid page

The new build measures clean where it counts — zero main-thread blocking and zero layout shift, two things Google watches closely.

MetricWordPress (before)Astro (after)
Main-thread blocking (TBT)plugin JavaScript0 ms
Layout shift (CLS)0 — no shifting
Hero imagestandard JPGWebP, high-priority
Plugin JavaScriptjQuery + pluginsNone
SEO (Lighthouse)good92 / 100
i

About load speed

In Google's lab test (simulated slow phone with no content-delivery network), the headline image is the main factor. The real-world speed gain — lighter page, no plugin JavaScript, and edge caching through Cloudflare — lands when the site goes live on its new address. The page is now built to be fast.

03 · SEO

Search rankings protected — and improved

Nothing about your search presence was lost in the move. Several things got better.

Preserved

✓ Page titles, descriptions, and URLs
✓ XML sitemap and robots.txt
✓ Your content, word-for-word

Upgraded

✓ Local Business structured data (address + map)
llms.txt for AI search (ChatGPT, Perplexity)
✓ AI crawlers explicitly allowed in robots.txt
✓ Correct canonical URLs sitewide

04 · Before / after

Side by side

FactorBefore (WordPress)After (Astro)
PlatformWordPress + pluginsStatic, pre-built
ServerEnd-of-life boxCurrent Vultr
Main-thread blockingplugin JavaScript0 ms
Layout stabilityPerfect (CLS 0)
Structured datagenericLocal Business
Ongoing maintenanceConstant updatesEffectively none
05 · What's next

Go-live

The launch step

We point landscapeworkshopinc.com at the new server (a DNS change). At that moment the new site is live, secured with a fresh HTTPS certificate, and served through Cloudflare's global network for full speed. The old WordPress site stays available as an instant fallback.

Near-zero downtime

Visitors won't notice a switch — same pages, same design, same address. They simply get the faster, safer version.

Bottom line

Same website, rebuilt on a modern foundation: no WordPress to hack, no plugins to patch, richer SEO, and a clean, stable, fast page — ready to launch.