Migrations from Drupal 6/7/8/9 to Drupal 10/11

Migrations from Drupal 6/7/8/9 to Drupal 10/11.

Migrations to Drupal 10/11, trust the experts!

Key features
1st step: current website audit
Check used modules compatibility
New website data model in Drupal 10/11
Migrating the content
Migrate configuration
Rebuild themes
Drupal 10/11 Modules installation and configuration
Testing and validation
Perform User Acceptance Testing (UAT)
Launch the new site
Post-migration review and maintenance
01

1st step: current website audit

  • The first step in every migration from a previous Drupal release is to deeply analyze the structure of the current website:  content types and entities, blocks, views, vocabularies, contributed and custom modules,  etc.
  • We make a complete X-ray of the website to be migrated to figure out the specific challenges involved.
02

Check used modules compatibility

  • Not all Drupal 6/7/8/9 modules are available or compatible with Drupal 10/11. Contributed modules status on the Drupal website are checked to find alternatives for unsupported modules.
  • If there is no compatible module alternative for Drupal 10/11, the functionality would be replicated by developing a custom module.
03

New website data model in Drupal 10/11

  • A new server environment for Drupal 10/11 is set up. The data model of the existing website is refactored with the aim of fully complying with the object-oriented Symfony model on which Drupal 10/11 is based.
  • The latest stable releases of all the products that make up the LAMP stack (PHP, web server, database, etc) are used.
04

Migrating the content

  • Most websites are not simple enough to use the automatic migration that Drupal 10/11 provides. In this case, we need to build custom migration scripts using Drupal programming.
  • We use all the modules stack provided by the Drupal Migrate module.
  • Several migration scripts are usually required, one for each entity type: nodes, taxonomy terms, files, media, webforms, etc...
05

Migrate configuration

  • Many elements in a Drupal 8+ website are stored in configuration YAML files: views, blocks, module settings, etc.
  • On each case we plan a specific strategy: perform a complete migration, partial migration, or rebuild features manually.
06

Rebuild themes

  • In Drupal, a theme is a collection of files that define the design, layout, and overall appearance of a website, controlling how a site looks and feels.
  • If the original website is in Drupal8+, we will upgrade the current theme to the Drupal 10/11 requirements.
  • In other cases, or if the customer wants the migrated website to show a new design and look&feel, the creation of a new Drupal 10/11 custom theme is required.
07

Drupal 10/11 Modules installation and configuration

  • Install and configure required modules in your new  Drupal 10/11 environment. Look for alternatives or replacements for deprecated modules.
  • Adjust settings for your new Drupal 10 modules as required.
08

Testing and validation

  • Test migration: review content and configuration in the new installation. Ensure everything works as expected.
  • Cross-Browser testing: confirm that your site displays correctly across different browsers and devices with different resolutions.
  • Functional testing: test site functionality, including forms, user permissions, and key features.
09

Perform User Acceptance Testing (UAT)

  • Have stakeholders review the new site and provide feedback.
  • Address any issues or concerns raised during this phase.
010

Launch the new site

  • Once testing is complete and everything is functioning correctly, prepare for the final migration.
  • Depending on the complexity of the migration, you might need to schedule downtime for the final cut-over.
  • Migrate final data: move any new changes (content, users, etc.) that may have occurred during the testing period.
011

Post-migration review and maintenance

  • Monitor Site Performance: after the launch, monitor the site for performance, loading times and any potential issues.
  • Provide training: if necessary, train users, content editors, and stakeholders on the new system and its features.
  • Regular backups policy: Set up regular backups and maintenance routines for the new Drupal 10/11 site.
Drupal migrations: contact us!
Drupal migrations may be a complex task
Make sure to assign the work to the most experienced professionals.
Contact Us!

Migrating to Drupal 10/11 FAQ

Our team has a lot of experience in Drupal migrations of various sizes and complexity.

  • How much cost a migration to Drupal 10/11?

    The cost of migrating to Drupal 10/11 can vary significantly based on several factors, including:

    • Platform of the current site:
    PlatformComplexity
    Drupal 8/9/10LOW
    Drupal 6/7HIGH
    Non-Drupal platformsVERY HIGH
    • Size of the current site: larger sites with more content may require more resources for migration.
    • Complexity of customization: Highly customized sites may need additional development work to adapt to the new version.
    • Integration requirements: Existing integrations with third-party systems can affect the cost.

    On average, migration to Drupal 10/11 can range from 3.000€ to 30.000€ or more, depending on the factors mentioned above.

  • Can I preserve all my current content and functionality?

    • Of course. All the current contents will be migrated to the new site, except those ones that you decide not to migrate.
    • The same about functionality: all the functionality that you want to preserve will be replicated in the new site.
  • Can I migrate to Drupal from other CMS (Wordpress, Prestashop, etc...)?

    Yes. Depending of the platform, migration will be less or more complex, but all the migrations are possible.