Home/ Works
Corporate Site / Infrastructure

Migrating a WordPress Corporate Site to Astro + Cloudflare

We migrated a corporate site running on WordPress to an Astro static site + Cloudflare Pages. While preserving URLs, design, and SEO, it eliminates the maintenance and security burden and delivers faster page loads, AI search optimization (AIO / GEO), and AI-native content operations.

Before / After

What changed

  • Delivery platform
    WordPress (dynamic CMS) Cloudflare Pages (static CDN)
  • Maintenance burden
    Plugin updates & vulnerability response near zero after going static
  • Attack surface
    Dynamic CMS minimized with a serverless origin
  • Content operations
    Admin console AI edits Markdown directly on Git (AI-native)
Challenge

Challenge

A corporate site running on WordPress tends to carry an ongoing burden of keeping up with plugin vulnerabilities, patch operations, and server maintenance, with response required every time a critical vulnerability appears. Being a dynamic CMS, its attack surface is also wider. At the same time, the site wanted to strengthen page speed and its readiness for AI search optimization (AIO / GEO) so it would be cited by generative AI. Meanwhile, there was a constraint that none of the existing URL, design, or SEO assets could be lost.

Approach

Approach

  1. 01 Took inventory of every page, piece of content, and URL on the current site
  2. 02 Migrated content to Markdown / structured data (articles, news, cases, recruiting, and more)
  3. 03 Reused the current design's CSS and faithfully reproduced each page (URLs fully preserved)
  4. 04 Deployed to Cloudflare Pages and connected the custom domain (email left as-is)
  5. 05 Implemented the contact form with a Cloudflare Pages Function + Resend
  6. 06 Set up structured data, sitemap, robots, and llms.txt to ensure SEO and AIO / GEO
Key Success Factors

Key success factors

Fully preserving URLs and design
We swapped out only the platform, without losing the existing SEO standing, backlinks, or look and feel.
AI-native content operations
By keeping content as Markdown on Git, generative AI can read and write it directly, making operations easier to automate.
Optimizing speed and AI search (AIO / GEO)
We sped things up with static delivery and, with clean HTML, structured data, and llms.txt, shaped it to be readily cited by generative AI.
Solution

Solution

We rebuilt the entire site with Astro (a static site generator) + Content Collections and migrated it to a Cloudflare Pages delivery setup. We reused the current design's CSS as-is to reproduce the look, and preserved the URLs of every page. Content is managed on Git as Markdown / structured data, realizing "AI-native content operations" in which generative AI can read and write it directly. The contact form was made serverless with a Cloudflare Pages Function + Resend. We set up structured data, sitemap, canonical, and llms.txt, and strengthened both page speed through static delivery and AIO / GEO readiness. Email (Google Workspace) was left unchanged.

Facing a similar challenge?

Whatever your industry or scale, let's start with a conversation.

Contact form
Related

Related case studies & guides

Optimizing a B2B Corporate Site to Be Cited by AI Search (AIO / GEO)

We optimized a corporate site so that generative AI—ChatGPT, Perplexity, Google AI Overviews, and others—can correctly discover and cite it. Our work spanned from AI-crawler acceptance settings, to an llms.txt that summarizes the site structure for AI, to setting up structured data.

AIAIOInfrastructure & Cloud

Building a nursing-care smartphone app plus admin console end to end with Laravel + React Native, from design through operation

For a nursing-care provider, we designed and developed both the smartphone app used by field staff (React Native) and the headquarters admin console (Laravel) as a single package. Including the AWS / Docker operating platform, we shifted field operations onto a digital foundation.

Infrastructure & cloudMobile appsNew product development

Infrastructure build and operational maintenance for a listed operating company's website replacement

As part of a TSE-listed operating company's website replacement, we handled everything from infrastructure build to operational maintenance. We set up IaC with Terraform, centralized cache and SSL management with CloudFront + ACM, and ran staging and production in parallel.

Infrastructure & CloudMonitoring & Operations

The Benefits of Migrating from WordPress to Cloudflare | AI-Native Content Operations, Speed, and SEO Optimization

The advantages of moving away from the maintenance and security burden of WordPress to a static Astro + Cloudflare Pages architecture. We cover how to build an 'AI-native' operation—one where you keep content as Markdown in Git and generative AI can run it directly—without losing display speed or SEO (in fact strengthening them), along with the key points of the migration.

Read

Preventing WordPress Defacement and Takeover | A Checklist of What to Do Today

The real intrusion routes by which WordPress gets defaced or taken over, and a priority-ordered checklist of countermeasures. We also cover the first response if you do get defaced, and the criteria for deciding whether to outsource maintenance.

Read

How to Isolate What's Making WordPress Slow | Server, Theme, or Plugin—Who's the Culprit?

When WordPress displays slowly, we explain the steps to isolate for yourself whether the cause is the server, theme, plugins, or images. We introduce speed-up measures in order of impact.

Read