What the migration covers
The Drupal content model determines the migration work. We start with the entities and workflows your site uses, then define a WordPress model that preserves the required relationships.
Content types and custom fields
Articles, profiles, resources, and other bundles receive an agreed destination structure. We map field types and repeated values, preserve source identifiers during import, and distinguish published content from drafts or revisions. A representative sample proves the model before the whole archive is transferred.
Relationships and taxonomy
Entity references need to become connected records in WordPress. We resolve dependencies between content, people, media, and taxonomy terms, then check the resulting links on rendered pages. Missing or inaccessible referenced records are reported instead of silently replaced with plain text.
Translations and media
Each language variant needs content, metadata, and a destination URL. We map language relationships and prepare redirects for changed paths. Images, documents, captions, and embedded files are checked for accessible source assets and suitable ownership in the new media library.
Editorial workflow and access
We identify who may draft, edit, approve, and publish each content type, plus what visitors can view. Drupal moderation rules and permissions need an explicit WordPress implementation. The agreed workflow is tested with representative roles before editors receive production access.