Moving a nonprofit website to a new platform is one of the riskiest projects an organisation takes on. The technology is rarely the hard part. The hard part is that mistakes are public and slow to undo.

When a migration goes wrong, it goes wrong in familiar ways:

  • Content disappears.
  • Search rankings drop.
  • Donation links break.
  • People who bookmarked a page land on an error screen.

And the organisation often finds out weeks after launch.

Recovery can take longer than the rebuild. If you rely on search for donors, programme referrals or public accountability, that is not an inconvenience. It is a setback.

The difference between migrations that fail and ones that succeed is how they are planned. Failed ones are planned as technical projects: move the content, rebuild the design, launch. Successful ones are planned as governance projects:

  • decide what the organisation must keep;
  • decide what it is acceptable to lose;
  • give every decision an owner;
  • test everything before a visitor sees the new site.
Migration Phase Key Governance Activity Risk of Compression Success Metric
Content Inventory & Triage Categorise every page: migrate as-is, update, redirect, or retire. Document in shared spreadsheet. Unnecessary content migrated; critical pages overlooked; stakeholder input missing. Complete inventory signed off by Comms Director and programme leads.
Design & Build Build new site architecture aligned with triage decisions and governance requirements. Design proceeds without confirmed content strategy; rework required post-migration. Design system approved; CMS structure validated against content inventory.
Content Migration & Redirect Mapping Migrate approved content; implement 301 redirects for every URL with traffic or external links. Broken URLs; lost SEO equity; donation links fail; stakeholders hit error pages. 100% redirect map tested; zero 404s on high-traffic pages.
Testing & Review Verify content accuracy, redirects, integrations, WCAG 2.2 AA compliance, and mobile functionality. Errors missed by builders; accessibility failures; forms submit to nowhere; analytics dark. Independent tester sign-off; all five test areas passed.
Launch & Post-Launch Monitoring Deploy site; submit sitemap; monitor rankings, broken links, and integration performance. Ranking dip becomes permanent loss; revenue-losing failures surface weeks after launch. Sitemap indexed; rankings recovering; zero critical integration failures.

Why nonprofits migrate

The decision usually comes from one of four triggers:

  1. The platform has become unmaintainable. The WordPress install runs outdated plugins, the developer who built it has moved on, and nobody can make a basic update without risking a break.
  2. The organisation has outgrown it. A Squarespace site built when you were smaller cannot carry the content, CMS structure and audience journeys you now need.
  3. Remediation does not add up. A rebuild vs remediate assessment has concluded that fixing the current site is not cost-effective.
  4. Something has made credibility urgent. A leadership transition or a major funding round needs a site the current one cannot support.

Every one of these is a valid reason. The danger is that the urgency behind it leads to a migration planned for speed. And speed is how content gets lost and links get broken, at exactly the moment credibility matters most.

What a governance-led migration plan covers

Beyond the build itself, a plan that protects the organisation covers five areas.

1. Content inventory and triage

Before anything moves, list every page on the current site and give it one of four outcomes:

  • migrate as-is;
  • migrate with updates;
  • redirect to a new location;
  • retire.

This is a content governance exercise, not a technical one. You are deciding what the organisation takes forward and what it leaves behind, so the Communications Director, programme leads and governance team all need a say. Keep the decisions in one shared spreadsheet. That sheet is the single source of truth for the whole migration.

2. Redirect mapping

Every URL that has received traffic, been shared, or appears in print needs a 301 redirect to its new page. This is not optional. Without it, links you do not control break: funder websites, partner directories, Google results.

Get it wrong and the damage can be severe. A Totally Digital analysis of real migration failures (2025) documented one retailer whose wildcard redirects sent old pages to the homepage or to pages that did not exist. It lost around 99% of its search visibility.

The redirects themselves are not the risk. Google's site move guidance (updated 2026) states that permanent redirects do not cause a loss in PageRank, and advises keeping them for at least a year. Test your redirect implementation before launch, not after.

3. SEO preservation

A migration that is not planned for SEO will lose rankings. That is a certainty, not a risk. You keep the loss small by:

  • keeping URL structures where you can;
  • redirecting every URL that changes;
  • carrying over meta titles and descriptions;
  • keeping the heading hierarchy;
  • submitting an updated sitemap to Google Search Console straight after launch.

Even done perfectly, a temporary dip is normal. What turns a dip into a permanent loss is a weak redirect map or a late sitemap.

4. Integration continuity

Your current site connects to other systems: donation platform, CRM, email marketing, analytics, cookie consent, forms. Document each one, test it on the new platform, and confirm it works before launch.

Each one fails quietly:

  • A donate button pointing at a payment page that no longer exists loses revenue.
  • A Google Tag Manager container left behind means analytics goes dark on launch day.
  • A sign-up form that submits to nowhere loses every new subscriber.

5. Stakeholder communication

A migration touches everyone who uses your site:

  • major donors with the old donation page bookmarked;
  • programme partners linking to specific resources;
  • funders who reference your governance section in their records;
  • board members who use the site to check the organisation's public face.

Build in a step that tells key stakeholders about the change and gives them updated URLs where they need them.

The timeline mistake

The most common migration failure is a squeezed timeline. The board or Executive Director sets a launch date around an external event (a campaign, a conference, a funding deadline) and the migration gets whatever time is left.

Then the shortcuts follow:

  • content triage is skipped;
  • redirect mapping is cut short;
  • testing shrinks to "it looks right on my screen".

The site launches on time, with broken links, missing content and integration failures that take weeks to surface.

A migration has five phases, and they run in order: inventory and triage, design and build, migration and redirect mapping, testing and review, then launch and monitoring.

Most run six to twelve weeks. That window starts when content and approvals are signed off, not on the day the project starts. The distinction matters: the tail on every late migration is copy and sign-off, not build time, and a schedule counted from kick-off quietly blames the organisation for the part it controls. Larger sites, and those with more integrations, sit at the top of the range.

The rule that matters is simple: no phase gets dropped to meet a date. If one has to be shortened, decide that on purpose, not by default.

Testing before launch

Testing is where governance failures are caught or missed. Cover at least these five areas:

  • Content accuracy. Does every migrated page show the correct, current content?
  • Redirects. Does every old URL land on the right new page?
  • Integrations. Do donation forms, contact forms, email sign-ups and analytics all work?
  • Accessibility. Do the homepage, donation page, a programme page and the governance section meet WCAG 2.2 AA?
  • Mobile. Does every critical page work on a phone, including forms and navigation, rather than just render?

Have someone who did not build the site run the tests. The builder knows what the site is meant to do, so they read past the errors. Fresh eyes find what the builder missed.