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 11, trust the experts!

Key features
1st step: current website audit
Check used modules compatibility
New website data model in Drupal 11
Migrating the content
Migrate configuration
Rebuild themes
Drupal 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/10 modules are available or compatible with Drupal 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 11, the functionality would be replicated by developing a custom module.
03

New website data model in Drupal 11

  • A new server environment for Drupal 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 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 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 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 11 custom theme is required.
07

Drupal 11 Modules installation and configuration

  • Install and configure required modules in your new  Drupal 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 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 11 FAQ

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

  • How much cost a migration to Drupal 11?

    The cost of migrating to Drupal 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 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.