Upgrading from Drupal 7 to Drupal 9

Estimated reading time
4 minutes
Clock on a desk

Last update: February 2022

As the sunset of Drupal 7 approaches, many organizations are upgrading to Drupal 9. It is also a great opportunity to get the benefits of an enhanced and more user-friendly platform.

A bit of history: Drupal 7 support was scheduled by Drupal to end in November 2021 but was extended, due to the impact of COVID-19 on budgets and businesses, to November 2022, and then most recently it was extended again to November 1, 2023. Drupal also announced that the scheduled Drupal 7 End-of-Life date will be re-evaluated annually. When Drupal support ceases, Drupal 7 sites will continue to operate and stay available online, they just won't have the same level of support and security provided by the overarching organization (but can still be updated, supported, and maintained by specific organizations). Below are some key things to know while you start your planning for the D7 to D9 migration. 

What will "no longer be supported" for Drupal 7?

From the Drupal.org website's public service announcement

  • Drupal 7 will no longer be supported by the community at large. The community at large will no longer create new projects, fix bugs in existing projects, write documentation, etc. around Drupal 7.
  • There will be no more core commits to Drupal 7.
  • The Drupal Security Team will no longer provide support or Security Advisories for Drupal 7 core or contributed modules, themes, or other projects. Reports about Drupal 7 vulnerabilities might become public creating 0-day exploits.
  • All Drupal 7 releases on all project pages will be flagged as not supported. Maintainers can change that flag if they desire to.
  • On Drupal 7 sites with the update status module, Drupal Core will show up as unsupported.
  • After November [2023], using Drupal 7 may be flagged as insecure in 3rd party scans as it no longer gets support from the Drupal Security Team directly.

Can you keep your Drupal 7 site active (and secure) past November 2023?

Yes. Upanup’s technical team will be able to implement security updates for Drupal 7 core and modules beyond the sunset date. These updates will be released through approved extended support vendors affiliated with Drupal and will be applied by Upanup for our existing clients only. We anticipate being able to support Drupal 7 sites until 2026. 

As evidence of stable ongoing updates and maintenance, many of the approved vendors for Drupal 7 continue to support Drupal 6 as well.

Highlights of Drupal 9

We have found time-and-again Drupal offers the best combination of tailored functionality, seamless integrations, and long-term value. However, this is getting even better for users on Drupal 9 as compared to Drupal 7. Below are some of the major improvements incorporated in moving from Drupal 7 to 9.

Moving to Drupal 9 allows you to build on your base state (no steps backwards) so that you won't lose functionality; allows all of your modules to provide the same or better functionality; allows your content types to be replicated or improved with the export/import of your data; allows for many commonalities, so the content editing features will be familiar to your staff; and allows you to stay on the leading open-source CMS for scalability, flexibility, and security. Once your site is upgraded to Drupal 9, all version updates in the future can be done seamlessly within the existing platform. No rebuilds are necessary!

Other highlights of Drupal 9 include the following:

  • Future-proofing, including API-first for delivery across channels and accessibility compliance.
  • Security hardening, including twig & input restrictions (reduces executable PHP), and automatic updates initiative (quick release of security patches).
  • Better authoring tools & experience, including in-place and in-context editing options.
  • Improved back-end user interface (UI) such as content authoring tools for more efficient, in-context updates for staff (E.G., “quick edit” tool).
  • Mobile-first architecture for a fully optimized, responsive website for audiences, as well as mobile editing capabilities.
  • A performance boost focused on superior management of large-scale content libraries (OpCache and BigPipe).
  • A stronger, more flexible foundation for future custom development to meet evolving needs.
  • Better keyboard navigation and accessibility.
  • Integrated configuration management system with development and staging environment support.

If you are interested in making the switch to Drupal 9, request a quote today. 

Request a quote or demo

How to prepare for the Drupal upgrade

1. Gather your wish list.

Key components of your migration with list include scope (e.g. any new functionality you'd like to add as part of your D7 to D9 switch), timeline (more about recommended website timelines), and budget. If you are unsure about pricing and looking for a quote on switching, please contact us any time and we'd be happy to discuss options and recommendations.

2. Prepare your content.

Any sized website that's undergoing a redesign/redevelopment tends to catalyze a content review. However, this step can be done before the project even starts, and is ideal if wanting to take a content-first approach (often recommended). If unsure where to start, check out this post about content governance models with structure examples for organizing content, or contact us for a content audit to determine what should be migrated and what should be removed/updated/amalgamated.

3. Find a great developer.

We're a little biased but have heard that Upanup is a fantastic Drupal developer. Check out some of our recent projects (including a recent D7 to D8 migration), client testimonials, recent awards, or feel free to connect with us any time with questions.