# A non-profit site migrated off WordPress

Entry B08. Sector: Non-profit foundation. Status: in production. Delivered: 2026-08.
Source: https://ai.prospicience.in/work/non-profit-site-migration

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.

Speed: Migrated in a day.

## 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.

- 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.

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.

## Figures from the delivered system

- focus areas: 4
- rendering: fully static
- media library: migrated intact

## 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

### 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.

Capabilities: platform-migration.
