Roadmap to Drupal 10: Preparation and Strategy Guide

4 minutes
Image
Drupal 10 logo on blue background

Introduction

CMS Drupal 10 has been launched and it is a game-changer. More than six months have passed since the launch of Drupal 10 in December 2022, and as of now, more than 10k websites have already switched to the updated version of this content management software. It’s time to start thinking about upgrading from Drupal 9 to Drupal 10. But what exactly does that involve? In this blog post, we'll walk you through a comprehensive Drupal 9 to 10 upgrade roadmap that will enable you to prepare for the upgrade and ensure a smooth and seamless transition.

Upgrade to at least 9.4/9.5

The first step in preparing for your Drupal 9 to 10 upgrade is to upgrade to at least Drupal 9.4 or 9.5. This is essential, time-consuming, and needs to be done carefully as skipping updates can cause system bugs and a long-drawn recovery process. Issues are common when support for minor point releases is coming to an end, as your upgrade path takes you through the correct steps for a smooth and steady update.

Image
Web Developer in front of two monitors while working

Use the Upgrade Status module

Use the Upgrade Status module to check the compatibility of your modules and themes. This module will help point out any issues that need to be addressed before upgrading to Drupal 10. It will also help you identify any deprecated code, database issues, or missing files that need to be resolved.

Update all Contributed Modules and Themes

Module compatibility is often the most cumbersome part of the upgrade process. You must ensure that all contributed modules and themes are up-to-date and are compatible with Drupal 10. Some modules may only be compatible with CMS Drupal 10, in this case, the project's composer.json file needs to be updated to include both the versions required by Drupal 9 and Drupal 10 for a smooth transition process.


For example: in composer.json, you would modify "drupal/remove_http_headers": "^1.0"  to "drupal/remove_http_headers": "^1.0 || ^2.0"

Image
Hands on keyboard while working with code

Update Custom Projects

Now it's time to update custom projects and make sure they are compatible with Drupal 10 too. Often, custom code contains deprecated code caused by removed APIs. It is also important to test custom modules in the Drupal 10 environment to check compatibility.

Manage Deprecated Modules and Themes

With CMS Drupal 10, support for a variety of features and code will be going away. Prioritizing the handling of deprecated modules and themes is essential in Drupal development. This may sound easy, but it is important to note that Drupal may forcefully remove these modules, causing issues in your website. Early detection of issues before the start of Drupal migration can save the day.

Uninstall the Upgrade Status module

Before proceeding with your Drupal 10 update, remember to uninstall and remove the Upgrade Status module. The reason for this is that it's not compatible with Drupal 10, so it is no longer needed.

Image
Satisfied girl with a smile in front of a laptop

Finally, perform the upgrade

Finally, when everything's ready, it's time to do the upgrade. The Drupal community has made the upgrade process significantly better than the Drupal 7 to 8 upgrade, with a direct upgrade being possible if you have been keeping up with minor version releases of CMS Drupal 9.

Conclusion

Upgrading from Drupal 9 to Drupal 10 can be a complex process, but with careful planning, it can be a smooth and seamless transition. By following the Drupal 9 to 10 upgrade roadmap outlined in this blog post, and taking into account the information highlighted here, you can prepare your system for Drupal 10 upgrade and continue enjoying the benefits of Drupal's powerful content management system.

Drupal 9 to 10 Roadmap

Drupal 9 is the end of its life soon, and it's time for you to start planning your project upgrade to Drupal 10. To help you get started, We've attached a Drupal 9 to 10 Upgrade Roadmap PDF. This guide provides everything we need to know to make a smooth and successful transition to Drupal 10.

We know that upgrading to a new version of Drupal can be daunting, but this roadmap will make the process much easier. It's like having a personal guide at our fingertips.

Once You've downloaded the roadmap, we recommend taking some time to review it and start planning our upgrade. This will help you ensure that you have everything you need in place and that the upgrade goes off without a hitch.

Drupal upgrades take time and planning, so it's important to start early. Let's give ourselves plenty of time to test everything and make sure that everything is working properly before we go live with Drupal 10.

If you have any questions or need help with anything, please don't hesitate to reach out. We're here to support you every step of the way.

Fill out the form below and get a free estimation of Drupal 9 to Drupal 10 upgrades.

Image
HQWS
We use cookies to improve your browsing experience. To learn more, visit our Privacy policy