Skip to content
Prospicience Consultancy
B08In production

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
How it works
  1. 01

    Built a public site covering mission, four focus areas...

  2. 02

    Extracted all content into structured blocks and rebuilt every...

  3. 03

    Migrated the existing media library across

  4. 04

    Added structured data and page descriptions so search engines...

The gate

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

Have a process that should run itself? Let us build it.

Tell us the problem. We will show you what we would build, how fast we can ship it, and what it will deliver, from a first pilot to a full platform.