Enterprise CMS Migration

The last migration came back eight months late, and technically broken.

30,000 URLs

Four domains

Every URL

migration-console4 domains
brand-a.com
0
brand-b.org
0
brand-c.net
0
brand-d.com
0
0 / 30,000 URLs mapped
unmapped
brand-b.org/kb/*→/support/*
brand-c.net/legacy→/resources

Enterprise migrations fail differently from small ones. A small one loses rankings because the URL map was an afterthought. A large one loses them because nobody could get four organizations to agree what a page was for. Consolidation is an agreement problem wearing a technical costume.

So every old URL needs a decision, and at this scale that's a project on its own. Redirect it to a specific equivalent, or retire it deliberately. Bulk-redirecting everything to the homepage tells a search engine the pages are gone and passes nothing on.

Model the content for where it's going, don't just port the old structure across, because porting it means paying for a migration and keeping the problem that caused it. And consider what doesn't need to exist at all. On Intermountain, integrating an external medical information API removed thousands of pages of redundant content nobody would have to maintain again. The cheapest page to migrate is the one you no longer own.

The last migration is why you're dreading this one.

The migration holds up under testing, and the launch is the easiest you've had, even at tens of thousands of pages.

What consolidating four domains actually took.

The problemWhat was done
Four organizations, no shared view of what matteredDozens of stakeholder interviews, recorded and analyzed with Otter and Airtable so the input became countable
No agreement on what users neededUser priorities derived from that interview data, then flows designed against them
Rankings at risk across four domainsContent models built with SEO considered during modeling, not checked afterward
30,000 URLs to account forURL mapping across the merging domains with a 301 migration list, so nothing was left behind
Thousands of pages of duplicated medical contentAn external API from Wolters Kluwer integrated, removing the need to maintain it at all
Four different publishing culturesA hybrid governance model, balancing local updates against central oversight
A large blog with no taxonomy fitAI-assisted categorization into the new taxonomy, saving thousands of hours

What we actually do on a consolidation.

  • Decide what moves. That's an audit and a set of organizational decisions, not a technical task.
  • Model the content for the destination, rather than reproducing the source.
  • Build the URL map as a deliverable, with a real destination for every URL.
  • Plan governance across the merged organizations, with names against decisions.
  • Verify after launch. Redirects resolving, rankings holding, nothing quietly 404ing.

What this doesn't cover.

The platform build

Separate, and quoted separately. We decide what moves and where it goes. Building the CMS it moves into is its own engagement, with its own team.

Writing the replacement content

Also separate. The consolidation decides what survives, what merges, and what retires. Writing what fills the gaps is its own project, scoped once you know what's staying.

A like-for-like lift and shift

If the content and structure are genuinely fine and only the CMS is changing, a development team can move it and you don't need this. We'll tell you if that's your situation.

What a consolidation costs.

Project engagements start at $10,000, and enterprise consolidations sit well above that.

If it's a different problem.

Enterprise

Enterprise content strategy

Healthcare content strategy

CMS migration

What people usually ask.

You'll know the migration holds before you commit to it.

Every URL with a decision, four teams agreed on what each page is for, and a launch that holds up under testing.

Consolidation is an agreement problem. We settle that part before the CMS ever changes.