Dog Box Moving

Ask yourself the following question: can AI migrate a CMS?

The honest answer is yes and no.

Yes, AI can help you move faster through the slow, messy, expensive parts of a CMS migration: content audits, field mapping, transformation logic, and post-migration QA.

But no, AI cannot safely replace the real work of migration: designing the target content model, deciding what content actually matters, scripting deterministic imports, handling redirects, and validating the result before go-live.

Real migrations are still engineering projects. AI just gives you a stronger set of tools.

For example, in Enonic’s case study about the migration of the Norwegian Directorate for Building Quality (DiBK), the team had to manually map parts, macros, mixins, and content types while building plugins to extract content from Optimizely for import into Enonic.

This is what real migration work looks like.

AI Useful for the Messy Middle

Where AI shines is not in “doing the migration” from start to finish. It shines in the messy middle where humans lose time.

First, AI is good at inventory and pattern detection. Give it exports, template fragments, old field definitions, or batches of rich text, and it can help classify content, identify duplicates, group similar page types, and suggest which legacy structures should map to shared content types in the new model.

This is especially useful when the legacy CMS has drifted over time and naming conventions no longer make sense.

Second, AI can help draft mappings between schemas. Modern AI tooling can generate structured output that conforms to a JSON schema.

This makes it possible to generate mapping tables, transformation specs, and migration reports in formats developers can actually use.

Third, AI can help transform messy content into structured content. If a legacy CMS stores most content in large HTML fields, AI can propose how that content should be split into structured fields such as:

  • title
  • teaser image
  • introduction
  • body
  • FAQ
  • callouts
  • related links

This is particularly useful when migrating to platforms like Enonic where content modelling is based on structured schemas.

Finally, AI can assist with migration QA. It can compare source and destination records, detect empty fields, identify broken references, and highlight suspicious patterns that warrant human review.

OpenAI’s own guidance on evaluation emphasizes combining automated evaluation with human review.

Where AI Should Not Be Trusted Alone

This is the part many migration articles skip.

AI should not make unsupervised decisions about business meaning. It should not decide on its own that three legacy content types are “basically the same.” It should not invent redirect targets. It should not silently rewrite compliance-sensitive content.

Those are architectural and editorial decisions meant for humans.

There is also a fundamental limitation: hallucinations. Large language models can generate confident answers even when they are wrong.

This means AI-generated migration logic must always be validated. “Looks OK” is not good enough when content integrity, SEO, or regulatory requirements are involved.

SEO in particular deserves careful handling during migrations.

Google’s guidance for site moves includes:

  • Preparing a URL mapping
  • Implementing permanent redirects
  • Testing redirects before launch
  • Avoiding redirect chains
  • Updating canonical URLs
  • Submitting updated sitemaps

What an AI-assisted CMS Migration Should Look Like

A better mental model is this:

AI drafts → humans decide → code executes → tests verify.

Start by exporting and backing up the source system. For instance, in Enonic, snapshots, exports, and full backup/restore functionality are built into the platform. This should be available in your existing CMS too.

Next, design the destination content model properly. Many migrations fail because teams try to recreate the old CMS instead of improving the structure.

Enonic’s schema system supports:

  • Custom content types
  • Mixins
  • X-data
  • Reusable components
  • Structured fields

That makes it a strong destination for reusable content delivered across multiple channels.

After defining the model, AI can help generate a first-pass mapping matrix between legacy fields and the new schemas. Developers can then review and convert those mappings into deterministic migration scripts.

Once migration logic is implemented, treat the process like software delivery.

Microsoft recommends a structured workflow for complex migrations, including extraction, transformation, loading, validation, relationship handling, and error handling.

AWS also emphasizes validating migration patterns and metadata before execution, so teams can verify that the migration strategy and supporting data are reliable before moving into delivery.

Why This Matters for Enonic Prospects

For advisors, the opportunity is not that AI will make migration free.

The opportunity is that AI can reduce discovery effort, accelerate mapping cycles, and improve migration QA. All while Enonic provides a better structured architecture on the other side.

Enonic’s structured content approach makes content reusable across channels and applications.

For developers, the key takeaway is simpler:

AI works best when the target system is explicit and structured.

Enonic’s schema system, APIs, and import/export tooling make it possible to turn AI-generated suggestions into controlled migration pipelines.

Even Enonic’s own AI assistant follows this philosophy.

So, Is It Possible?

Yes, migrating between content management systems with AI is possible.

But only if we stop pretending that AI is the migration.

AI can help you understand legacy content faster. It can draft schema mappings. It can transform messy content into structured drafts. It can help detect errors after migration.

What it cannot replace is:

  • Content modelling
  • Migration scripts
  • Redirect planning
  • Testing and validation
  • Human accountability

The winning approach is not AI-only migration.

It is AI-assisted migration into a structured platform.

And that is exactly where Enonic becomes interesting: not as a place to dump old pages, but as a better destination for content that is meant to be reusable, composable, and future-proof.

Related Blog Posts

Get some more insights:


Get Started with Enonic! 🚀