Migrating Media Libraries to Content Hub: Kentico Xperience Migration Guide

Dec 11, 2025 | 10 Minute Read

If you're managing a Kentico Xperience site, you've probably heard the news. Media Libraries are being sunset, and Content Hub is taking over.

The shift from Media Libraries to Content Hub represents more than just a feature update. It's a complete reimagining of how Kentico handles digital assets. The old Media Libraries system served us well, but it wasn't built for the modern, content-first world we live in today.

Here's what you need to know about the Kentico 2026 media library deadline: For Kentico Xperience, the deadline to migrate from older Media Libraries to the modern Content Hub (using Content Item Assets) is around July 24, 2026, when support fully ends, so starting now is crucial for a smooth transition to this new, recommended system.

Why Content Item Assets are the future comes down to three things: flexibility, reusability, and scalability. 

Unlike Media Libraries, which treated files as isolated entities, Content Item Assets integrate directly into your content model. This means your images, videos, and documents become first-class citizens in your CMS, with all the benefits that brings.

Think of it this way: Media Libraries were like having a separate filing cabinet for your documents. Content Hub is like having everything in one intelligent system where assets can be tagged, versioned, and reused across multiple channels without duplication.

The clock is ticking, so let's dive into how to make this Media Libraries to Content Hub migration smooth and painless.

Understanding Content Hub vs. Media Libraries

You might be wondering what makes Content Hub so different.

Let us break it down for you.

What's different about Content Hub architecture starts at the foundation. Media Libraries store files in a folder-based structure, much like Windows Explorer. You'd organize things into directories, set permissions per folder, and call it a day.

Content Hub flips this model completely, demonstrating the differences highlighted in Kontent vs Xperience when evaluating content-first architectures.

Instead of folders, you work with content items. Each asset becomes a structured piece of content with its own metadata and lifecycle. It's stored in your database alongside your other content, making it searchable, versionable, and infinitely more powerful.

The benefits of centralized asset management become obvious once you start using it. 

When an image is stored as a Content Item Asset, you can:

  • Reference it across multiple pages without duplication

  • Update it once and see changes everywhere

  • Track its usage and relationships

  • Apply workflow and governance rules

  • Version it like any other content

No more hunting through folder structures to find that one product image you need. No more duplicate files eating up storage because different teams saved their own copies.

Everything lives in one place, with one source of truth.

How Content Item Assets improve scalability matters more as your site grows. With Media Libraries, adding thousands of files could slow down your file system and complicate backups. 

With Content Hub, your assets scale with your database, and databases are designed to handle massive amounts of structured data efficiently.

Plus, you get proper content modeling. Want to add custom fields to track licensing information, expiration dates, or usage rights? Easy. Try doing that with a folder full of JPEGs.

The Content Hub vs Media Libraries comparison isn't even close when you look at modern requirements. Content Hub wins on every metric that matters: performance, flexibility, governance, and integration capabilities.

This is why understanding the shift is crucial before you start your migration. You're not just moving files from Point A to Point B; you're upgrading to a completely different paradigm.

Migrating-Media-Libraries-to-Content-Hub_-Kentico-Xperience-Migration-Guide-cta1.webp

Pre-Migration Checklist: What You Need Before Starting

Before you touch anything, let's make sure you're prepared.

Trust us, the time you spend planning now will save you days of headaches later. So, let’s get to know it all: 

1. System Requirements and Version Compatibility

First things first: check your Kentico version, especially if you plan to Upgrade From Kentico Xperience 13 to Xperience by Kentico, to ensure full compatibility with the migration tools.

Most organizations running the transition need to be on at least version 29.0.0 or higher to access the full migration toolkit.

Run a quick audit of your current setup. Document which version you're running, what customizations you've made, and any third-party integrations that touch your Media Libraries.

2. Creating Database Backups for Safety

This should be obvious, but we'll say it anyway: back up everything.

Create a full database backup before you start. Not just a regular backup, a dedicated snapshot specifically for this migration. Store it somewhere safe, separate from your regular backup routine.

Test your backup by restoring it to a development environment. You want to know it works before you need it, not during a crisis at 2 AM.

Also, back up your file system where your media files currently live. Yes, the migration tool handles copying files, but redundancy is your friend here.

3. Inventory Audit: Cataloging your Media Libraries

Now comes the detective work.

You need to know exactly what you're migrating. 

Create a spreadsheet documenting:

  • How many Media Libraries do you have

  • How many files are in each library

  • Total file sizes and types

  • Custom fields and metadata structures

  • Permission schemes and who has access to what

  • Any custom code that references these libraries

This inventory becomes your migration roadmap. It helps you estimate how long the process will take and identify potential problem areas before they become actual problems.

We've seen migrations go sideways because someone discovered a critical library with 50,000 files only after starting the process. Don't be that person.

4. Planning Workspace Organization

Content Hub uses workspaces to organize your content. You need to decide how your migrated assets will be structured.

Will you create one workspace per old Media Library? Will you consolidate everything? Will you organize by content type or business function?

There's no universal right answer, but you need an answer before you start. Changing your mind halfway through a migration is painful.

Sketch out your target workspace structure. Get buy-in from stakeholders. Make sure it aligns with how your team actually works, not just how you think they should work.

Remember: the Kentico migration tool is powerful, but it's not psychic. It needs you to tell it where things should go.

The Technical Migration Process: Files and References

Alright, planning is done. Let's migrate some files and update your references.

This is where your step-by-step Kentico Content Hub migration actually begins.

blog-sub-point-(1).png

Get to know it all below:

Step 1. Migrate Media Libraries to Content Hub

The first and most crucial step is to migrate media libraries to content hub, because this establishes the modern foundation for all your assets going forward. 

Traditional media libraries store files in a folder-centric structure, while Content Hub treats each file as a manageable, versioned, searchable asset. This shift improves scalability, metadata handling, and headless readiness. 

During the media libraries to content hub migration process, teams validate folder structures, handle duplicate assets, and ensure metadata is mapped correctly. 

The goal is not just to move files, but to elevate them into a smarter, future-proof system. Once this is complete, everything that previously depended on file system paths now becomes aligned with a structured digital asset ecosystem.

Step 2. Create a Database Backup

Once your assets have been migrated, creating a full database backup is the next essential safeguard. This snapshot preserves page references, content types, metadata fields, and system configuration exactly as they exist before deeper modifications begin. 

Because future steps involve updating asset references and potentially altering thousands of content relationships, having a solid backup ensures you can restore your environment instantly if anything goes wrong.

This step is not about caution alone, it is about protecting editorial work, preventing data loss, and ensuring a stable recovery point. A clean, verified backup acts as your safety net for the rest of the migration.

Step 3. Set Up Your Development Environment

Next, you configure a dedicated development environment to execute all migration updates without affecting production. 

This environment mirrors your live setup but gives developers freedom to adjust configurations, validate paths, test asset loading, and preview content changes. 

The development environment also enables testing automated scripts, adjusting URL rewriting, and ensuring that hybrid assets behave as expected. It essentially serves as your sandbox for validating the new asset model. 

Teams also use this phase to identify missing dependencies, test new Content Hub APIs, and ensure the project builds cleanly after the structural changes done during the media libraries to content hub migration process.

Step 4. Migrate Fields Referencing Media Library Files

Once everything is stable in development, the next step is updating content fields that previously referenced media library files. 

This is where the bulk of transformation happens. Page types, widgets, content items, and custom modules usually contain fields that point to images or documents stored in the old media library system. 

These references need to be replaced with their new Content Hub asset equivalents. Automated scripts, Kentico’s migration utilities, or custom code are used to rewrite GUIDs, file paths, or URL references. After updating, each component is tested to ensure images render correctly on the front end. 

This step ensures that no content item breaks, no layout loses visuals, and no page ends up with missing assets.

Step 5. Migrate Codebase

With field references updated, it’s time to adjust the codebase. Developers replace old APIs, update custom modules, and refactor components that previously depended on Media Libraries. 

For example, direct file system calls are replaced with Content Hub API calls. This step also involves optimizing caching, updating URL generation logic, and ensuring integration points reflect the new asset storage model. Any custom uploader or media selector inside Kentico also requires updates. 

The codebase migration is not just about compatibility — it is about ensuring the new asset system performs efficiently and aligns with modern, cloud-ready architectures.

Step 6. Deploy to Your Target Environment

Once development and QA sign off on the changes, you deploy everything into your target environment– usually production. 

This deployment contains updated asset references, code changes, and new configurations that point the system to Content Hub instead of the legacy libraries. 

At this stage, you verify the entire application: content rendering, image performance, URL rewriting, CDN behavior, and editor accessibility. 

Deployment also includes synchronizing digital assets, ensuring that all new references work in the live environment, and confirming that cached components reflect the updated media structures. This is where all prior steps come together into a functioning, stable solution.

Step 7. Delete Media Libraries

After verifying that everything runs smoothly in production, the final step is to delete old media libraries. 

This ensures no editor accidentally uploads files to the outdated system and removes redundant storage. 

Deleting old folders reduces storage costs, cleans up clutter, and eliminates the risk of outdated files being referenced. 

By removing these libraries, you enforce a singular, modern asset workflow where Content Hub becomes the authoritative source of media. This step is about tidiness, reliability, and ensuring full adoption of the new asset ecosystem.

With the Migration process being in place, it's time to talk about post-migration best practices.

Post-Migration Best Practices to Migrate Media Libraries 

Your files are migrated, your code is updated, and everything seems to work.

But you're not quite finished yet. Here are some best practices to migrate media libraries: 

1] Verifying URL Redirects and Legacy Paths

Users and search engines have bookmarked your old Media Library URLs. You need to ensure those still work.

Implement 301 redirects from old Media Library paths to new Content Item Asset URLs. This preserves SEO value and prevents broken bookmarks.

In IIS or your web server configuration, add rewrite rules like:

/sitename/media/LibraryName/* → /getmedia/{guid}/{filename}

The exact pattern depends on your URL configuration, but the principle remains: old URLs should redirect, not 404.

Test these redirects manually. Click through old links and verify they land on the correct assets.

2] Permission Mapping from Media Libraries to Content Hub

Media Libraries have been around for years and served their purpose well, but modern projects now benefit more from the structured model used in Xperience by Kentico.

You need to map your old permissions to the new system. Who had access to which libraries? How does that translate to workspace access?

This is more business process than a technical challenge. Sit down with your content team and document who needs access to what. Then configure workspace permissions accordingly.

Don't just give everyone access to everything. That defeats the purpose of having a permission system.

3] Performance Optimization for Asset Delivery

Content Item Assets can be served through CDNs more effectively than Media Library files.

Configure your CDN to cache asset URLs. Set appropriate cache headers. Enable compression for text-based assets.

Monitor your asset delivery performance. Are images loading quickly? Are there any bottlenecks?

The Kentico content asset management system is designed for performance, but you need to configure it correctly to see the benefits.

4] Cleaning up Old Media Library References

Once you've verified everything works, it's time to clean house, as recommended during any Kentico Website Migration, to prevent leftover files or broken references.

Delete old Media Library folders from your file system. They're no longer being used, and they're just taking up space.

Remove the old Media Library definitions from your site if they're not being used for anything else.

Update your documentation to reflect the new Content Hub structure. Future developers shouldn't waste time learning about a system they no longer use.

Archive any migration scripts or tools you used. You probably won't need them again, but it's good to have them documented just in case.

This cleanup phase ensures your Media Libraries to Content Hub migration leaves you with a clean, maintainable system going forward.

Real-World Migration Case Study

Recently, we worked with a client’s application that relied heavily on legacy Media Libraries, which are now sunset in Xperience by Kentico. 

To future-proof the platform, we executed a complete migration to Content Hub using Kentico’s built-in Media Library Migration Tool. All folder structures, metadata, GUIDs, and permissions were preserved flawlessly. 

We updated field definitions, replaced obsolete APIs, and refactored code to adopt Content Item Assets. After validating content integrity and deploying changes, the system transitioned smoothly with no downtime or broken links. The result: a modern, scalable, and fully compliant asset management setup ready for Kentico’s future architecture.

Future-Proofing Your Kentico Implementation

You've completed your migration. Now let's make sure you stay ahead of the curve.

The move to Content Hub isn't just about compliance with the Kentico media library sunset. It's about positioning your site for future capabilities.

1. Leveraging Reusable Content Architecture

Content Item Assets unlock true content reuse. That product image? Use it on the product page, in related articles, in email campaigns, and in mobile apps—all from one source.

Build your content types to take advantage of this. Create asset libraries organized by purpose: product images, marketing banners, documentation files, etc.

Reference assets by relationship rather than embedding them. This makes updates propagate automatically across all usage points.

The Xperience by Kentico asset management strategy is built around this reusability principle. Embrace it, and your content management gets exponentially easier.

2. Integrating with Modern Digital Asset Workflows

Content Hub integrates with external DAM systems through standard APIs. If you're using tools like Bynder, Widen, or Adobe Experience Manager Assets, you can connect them.

This means designers can work in their preferred tools while Kentico automatically pulls in approved assets. No more manual uploads and downloads.

Set up webhooks to trigger content updates when assets change in your DAM. Build workflows that automatically request approvals for new assets before they go live.

Modern digital experience platforms need this kind of integration. Content Hub makes it possible.

3. Content Hub Governance and Best Practices

Establish governance rules now, while your Content Hub is fresh:

  • Naming conventions for assets

  • Tagging standards for categorization

  • Approval workflows for sensitive content

  • Expiration policies for time-sensitive assets

  • Storage quotas per workspace

Document these rules and train your team. The flexibility of Content Hub means it's easy to create chaos if everyone does things differently.

Create content templates that enforce your standards. Make the right way the easy way.

The Kentico Content Hub migration guide got you here, but governance keeps you here successfully.

Troubleshooting Common Migration Issues

Even with perfect planning, things go wrong. Here's how to fix them.

Challenge 1: Handling failed migrations

Symptoms: Migration tool reports errors for specific files or libraries.

Diagnosis: Check the Kentico event log for detailed error messages. Common causes include:

  • Files locked by other processes

  • Corrupted file data

  • Invalid characters in filenames

  • Missing source files

Solution:

  • Unlock files and retry

  • Fix or exclude corrupted files

  • Rename files with invalid characters

  • Verify source files exist before migration

Don't skip failed migrations. Investigate each one and resolve it properly.

Challenge 2: Resolving permission conflicts

Symptoms: Content editors can't access migrated assets even though they had access to the original Media Library.

Diagnosis: Workspace permissions haven't been configured to match old library permissions.

Solution:

  • Map old library permissions to new workspace roles

  • Create custom permission sets if needed

  • Test with actual user accounts, not just admin accounts

  • Document the new permission structure for your team

Permissions are often overlooked but critical for user adoption.

Challenge 3: Dealing with custom field transformations

Symptoms: Custom fields from Media Libraries don't appear in migrated Content Item Assets, or appear incorrectly.

Diagnosis: The migration tool couldn't automatically map your custom field types.

Solution:

  • Manually create matching fields in your Content Item Asset type

  • Use the Kentico API to migrate field data with custom scripts

  • Transform data if field types don't match exactly

  • Validate data integrity after manual migration

This is where your pre-migration inventory really pays off. You documented those custom fields, right?

Challenge 4: Event log monitoring tips

Symptoms: Things seem wrong, but you're not sure what.

Solution: The Kentico event log is your friend.

Set up filtered views for:

  • Migration-related events (filter by "migration" keyword)

  • Media-related errors (filter by "media" or "asset")

  • Permission errors (often indicate access issues)

Review the event log daily during migration. Patterns emerge quickly. Ten errors in the same file? That file has a specific problem worth investigating.

Export event logs for documentation. Future you (or your successor) will appreciate having a record of what happened and how it was resolved.

These troubleshooting approaches are part of media library migration steps that separate successful projects from problematic ones.

Migrating-Media-Libraries-to-Content-Hub_-Kentico-Xperience-Migration-Guide-cta2.webp

Why Choose a Specialized Kentico Development Company for Your Migration

Look, the Media Libraries to Content Hub migration can feel overwhelming. You're juggling timelines, worried about downtime, and trying to keep your team productive while managing a major technical change.

That's where partnering with an experienced Kentico development company like DotStark makes all the difference.

We've handled dozens of Kentico migrations, from small sites with a few thousand assets to enterprise platforms with millions of files. We know the pitfalls, the shortcuts, and the exact sequence that prevents chaos.

Our team doesn't just migrate your files—we optimize your content architecture, train your team, and ensure you're positioned to leverage Content Hub's full capabilities. We work alongside your developers, not instead of them, transferring knowledge so you're self-sufficient after launch.

The July 2026 deadline is closer than you think. Let's talk about your specific situation and build a migration plan that fits your timeline and budget. Your Kentico Xperience migration doesn't have to be stressful when you have the right partner.

Ready to start? Let's make this transition smooth.

Conclusion: Embracing the Content-First Architecture

The shift from Media Libraries to Content Hub migration isn’t just a technical requirement; it’s a strategic upgrade that prepares your digital experience for the future. 

By adopting Content Item Assets, you gain a unified, flexible, and scalable content structure built for modern multi-channel delivery. 

Your assets become smarter, easier to govern, and far more reusable across your website, marketing workflows, and integrations. 

With the 2026 deadline approaching, now is the perfect time to modernize your content architecture. 

Start planning early, follow best practices, and ensure your Kentico Xperience implementation is ready for what’s next.


Frequently Asked Questions

Why is Kentico removing Media Libraries?

Kentico is shifting to a modern, scalable, and content-first architecture. Media Libraries are being phased out in favor of Content Item Assets, which offer better reusability, governance, and multi-channel delivery.

Do I need to migrate all my assets before the 2026 deadline?

Yes. After 2026, Media Libraries will no longer be supported. Migrating early ensures compatibility with new features, security updates, and Content Hub’s headless-ready architecture.

Will my URLs and file paths break after migration?

Not if handled correctly. Kentico provides tooling and recommended approaches to preserve or redirect legacy URL patterns to avoid broken links and SEO issues during migration.

Can I automate the migration process?

Yes. Kentico offers an official migration tool, and developers can extend it to handle custom scenarios, bulk updates, taxonomy mapping, and metadata transformations to streamline the process.

How long does a typical Media Library to Content Hub migration take?

It depends on asset volume, taxonomy complexity, and custom integrations. Small sites may take days, while enterprise migrations can span weeks due to tagging, restructuring, and testing.

Krishan

About Author

Krishan Sharma is a seasoned Senior Fullstack JavaScript Developer with over 7.5 years of experience in the IT industry. He specializes in building scalable web applications using modern technologies such as JavaScript, Vue.js, React.js, Node.js, and TypeScript. Krishan's deep understanding of both front-end and back-end development, coupled with his expertise in frameworks like VueJS and ReactJS, has enabled him to lead complex projects and deliver high-quality software solutions. He is passionate about crafting efficient code and has extensive experience in DevOps and testing practices, making him a versatile and highly skilled engineer.

You may Also Like

card__image
Kentico A Complete Guide to Upgrading from Kentico Xperience 13 to Xperience by Kentico

The digital world is always evolving, and staying ahead means adapting to change. Right now, there's a big change on the horizon for many businesses: Kentico Xperience 13 is reaching the end of technical support.

card__image
Kentico AI in Kentico: Transforming Digital Experiences for Modern Businesses

Artificial intelligence is changing how businesses create and manage digital experiences. In fact, 84% of enterprises believe that AI will give them a competitive advantage (PwC). Companies today need platforms that can adapt, learn, and deliver personalized content to their audiences. This is where the combination of AI and content management systems becomes powerful.

card__image
Kentico BigCommerce To Kentico Migration Guide

You’re not alone. Many businesses are making this move to unlock greater flexibility and robust functionality. While BigCommerce is a strong eCommerce platform, Kentico offers unmatched customization and scalability, making it ideal for businesses ready to level up.

card__image
Kentico Boost Your Marketing ROI with Kentico: 5 Powerful Strategies

Boosting your marketing ROI is essential for any business looking to thrive in today's competitive landscape. Kentico offers powerful tools...

card__image
Kentico Cost to Hire Kentico Developers

Hiring the right Kentico developer can make all the difference in the success of your website project. After all, you’re not just looking for someone to write code; you’re looking for a pro who can bring your vision to life, while keeping everything running smoothly behind the scenes.

card__image
Kentico Discover the Benefits of Kentico: A Comprehensive Guide

In today's competitive landscape, delivering a strong digital experience is more crucial than ever. Businesses need to engage their...

card__image
Kentico Drupal to Kentico Migration: A Comprehensive Process Guide

Are you looking for a CMS that’s more flexible, user-friendly, and equipped to meet your growing business needs? Migrating from Drupal to Kentico could be your answer.

Sign Up for our Newsletter Here!

Keep informed of our latest updates by subscribing to our newsletter.
Get access to a world of exclusive industry insights, content, and special offers.

Our Happy Customers

Hi, I've been using Dotstark services for about two and a half years now and been working with Sunil. I've never had a problem with them. Excellent communicators, they get the work done on time. I never have to ask them anything twice. I'd thoroughly recommend anybody who's looking to use them.

Mark

Commendable work! The development team at DotStark provided us with bespoke solutions as per specific requirements. I am very impressed with the way they pay attention to each and every detail and provide quick responses with clear communication. We are looking forward to working with them again for the next project!

Denis Taylor

DotStark’s excellent work has revolutionized our business. Their consistent efforts and attention to tiny details helped us to elevate our online portal. The team’s commitment to quality and adaptability was impressive making them an ideal choice as a digital solution development partner. We were satisfied with their services!

Noah Wick

I must say, DotStark truly understands what its clients want. Recently, we hired them to create a web application with limited features and they did a tremendous job beyond our expectations. Their exceptional problem-solving skills, proactive methods, and appealing front-end designs made us all awestruck. Thanks for the wonderful services.

Martina Jonas

We contacted DotStark to obtain mobile app development services. When their team demonstrated their creative problem-solving approaches, agile methods, technical expertise, and future vision, we realized we made the right choice by hiring them. By seeing the outcomes, we were more than happy as they delivered surpassing our expectations.

Patrik Cyrus

Working with DotStark has been the best decision for our firm. Their years of experience and expertise facilitated a smooth development process and successful collaboration. Dedication and commitment shown by their team ease the process of delivering top-quality results. Highly recommended by us.

Paul David

We highly recommend DotStark if you are looking to acquire a high-performance solution from an experienced team. This firm has been our trusted partner for all kinds of digital solutions. Their professionalism and dedication to delivering premium-quality solutions are matchless. You must consider it as a go-to firm for any of your future digital projects.

Paxton Yuki

Contact Us

Need An Expert Consultation? Drop us some details here!

Engage with Us to Discuss the Project Requirements

Get our guidence by following these 3 simple steps-

  • Create a Proposal

    Request to create a concise plan defining project details, approaches, and cost estimation.
  • Requirement Discussion

    Share your unique ideas, objectives, and project needs with our consultants and experts.
  • Initiate the Project

    Initiate the execution of all the proposed activities to make the project a big success!

Get a free consultation of

30 minutes with us

vanshika

Vanshika Jangid

Business Analyst

mobile +91 9680599916 vanshika@dotstark.com

Share your project details with us, and we will provide you with a detailed proposal shortly.

  • INDIA
  • Head Office

1st Floor, Opp. Metro Pillar No. 97,
New Sanganer Road,
Jaipur - 302019 Rajasthan, India.

Contact: +91 9680599916

support@dotstark.com

USA

3101 N. Central Ave,
STE 183#3541, Phoenix, Arizona

Contact: +1 (602) 403-9958

CANADA

26 Finch Crescent, London ON
N6E 2E5, Canada

Contact: +1 (647) 862-2190

MALAYSIA

Plaza 33, No.1, Jalan Kemajuan,
Seksyen 13, 46200,
Petaling Jaya, Selangor, Malaysia

Contact: +60 17-656 4127