A non-profit site migrated off WordPress
Non-profit foundation
For a non-profit foundation, we migrated the full public site off WordPress: mission, four focus areas, programmes, an event series, team and partners, with the media library carried across intact. Content was extracted into structured blocks first, so the new site was built from data, not copy and paste. Migrated in a day.

SpeedMigrated in a day
- focus areas
- 4
- rendering
- fully static
- media library
- migrated intact
- 01
Built a public site covering mission, four focus areas...
- 02
Extracted all content into structured blocks and rebuilt every...
- 03
Migrated the existing media library across
- 04
Added structured data and page descriptions so search engines...
Nothing depends on memory. Content was extracted to structured data before rebuilding, so every page and image came across from the source rather than relying on someone remembering to copy it.
The challenge
The foundation's programme content and media library sat on WordPress, and rebuilding by hand risked losing pages, images and detail along the way.
Why it mattered
The site is how partners, donors and students judge the foundation. Lost programme pages or a thinned out gallery would undercut the credibility the content exists to prove.
What we built
- Built a public site covering mission, four focus areas, programmes, events, team and partners.
- Extracted all content into structured blocks and rebuilt every page from that data.
- Migrated the existing media library across.
- Added structured data and page descriptions so search engines and AI assistants read the site accurately.
The result
- The whole site off WordPress, on fast static pages with nothing to patch.
- The media library carried across intact.
- A homepage introduction video and a hero animation that weaves the four focus areas into one story.
- A team feedback round on forms, the timeline and gallery filters delivered the same day.
Built for trust
Nothing depends on memory. Content was extracted to structured data before rebuilding, so every page and image came across from the source rather than relying on someone remembering to copy it.
AI at work
The foundation's mission, focus areas, programmes and events are described to search engines and AI assistants in a structured form they read directly, so a donor, partner or student who asks an assistant about the foundation gets its own account of the work.
What it produces
- a machine readable profile of the foundation
- page descriptions written for search and AI
- structured content blocks for every page
- the full media library, carried across intact
How it works, day to day
Each page carries its visible content plus a short structured description of the organisation and the page. Search engines and AI assistants read it when they index the site, and the team updates content blocks as programmes change.
Where it saves time, and gets better with use
- Partners and donors researching through AI assistants meet the foundation's own facts first.
- A new programme or event is added once as a content block and appears consistently everywhere it belongs.
- Changes edit data, not hand built pages: the team's first feedback round was delivered the same day.
The technology
- The whole site, moved off WordPress
- Content kept as data, not pasted
- Fast static pages
Technical notes
- Structured content blocks as the migration source of truth
- Static generation with a lazily loaded 3D hero
Questions we get asked
- How do you migrate a site off WordPress without losing content?
- Extract everything into structured data first, including the media library, then build the new site from that data. Nothing depends on copying pages by hand.
- How long did the migration take?
- The project history shows the content extraction, the rebuild, a brand retheme and a round of team feedback all completed in a single day.
Related systems

An existing corporate site rebuilt page for page
Engineering firm
A working corporate site moved to a modern stack, with nothing lost.
First full rebuild in a day

Moving a magazine's website out of a hacked install, in three languages
Family magazine publisher
Ten years of articles rescued from a hacked site, in three complete languages.
about 1,000articles moved
First deploy on day one, done in three weeks

A corporate site unifying four business verticals
Engineering group
Four businesses, one group story, and a clear path to each.
4business verticals
Built in a day
