Your data, better than when it arrived
So long as content can be exported in a structured format, migration is generally straightforward. For complex cases, our team writes custom processors and uses advanced tools to map, transform, and move data.
We run migrations as automated, repeatable processes, so large datasets can be imported, tested, and refined before the final run.
What you get:
- Content that comes across intact. Your pages, documents, and data arrive in the new site's structure.
- Search value protected. URL mapping and redirects keep existing links working.
- A repeatable process. Test runs before the final migration.
Our approach to Drupal migration
Frequently asked questions
A migration moves your existing content and functionality onto a new Drupal build, using Drupal's migration API to bring data across in a structured way. A rebuild without migration means entering content by hand, which is rarely practical at scale.
The number of content sources and types, the amount of custom functionality in the old site, and how far the new information architecture and content model differ from the old one. A migration that re-architects structure takes more effort than a like-for-like move, but it avoids carrying old structural problems forward.
The clearest trigger is the end of life of your current version. Drupal 7 reached end of life in January 2025, and its security support has stopped. At that point, migration becomes a security necessity, and a good time to fix accumulated content and structure problems.
Yes. We migrate from legacy CMSs and databases, as long as the content can be exported in a structured format.
We map URLs and set up redirects to protect them. On the Australian Energy Regulator project, almost every URL changed, and we updated internal links and mapped redirects to retain the site's search value.
Case studies
Latest insights