Our Drupal 7 to Drupal 11 migration process
The migration is boring by design. Boring is what protects your traffic.
- Content and URL inventory: every content type, field, file and URL accounted for.
- Content audit: decide what migrates, what gets archived, what gets dropped.
- Module triage: keep, replace with contrib, rewrite, or drop, with hours per decision.
- Migration plugins written for custom field types, run repeatably into staging.
- Parity verification: per content type counts and field level spot checks.
- Redirect QA, accessibility gate, performance gate, search reindex.
- Cutover with a delta migration and a tested rollback path.
- Four weeks of post launch crawl and Search Console monitoring.
