I have a Drupal 7 site with 40 content types. When Drupal 8 will be released than I would like to migrate these content types.

Would this be possible, or would I have to create this content types from scratch?

  • 1
    Drupal 8 will have config migrations out of the box so you will be able to migrate content types easily.
    – benjy
    Mar 7, 2014 at 1:35
  • 1
    40 content-types? aren't they bit too many?
    – claws
    Mar 8, 2014 at 17:13
  • 2
    No such thing as too many @claws... depending on the use-case. We have no idea what sokratis is using the website for.
    – Darvanen
    Oct 21, 2014 at 22:12
  • this is a pretty good article about migrating nodes, but also includes Users and taxonomies: metaltoad.com/blog/migrating-nodes-drupal-7-to-drupal-8 Feb 10, 2015 at 9:01

3 Answers 3


I guess the best place to search for upgrade process is UPGRADE.txt file. Here you can find the step-by-step approach to follow in upgrading the site from Drupal 6/7 to Drupal 8.

Drupal 8 core will include a robust data migration API: https://drupal.org/node/2121299, part of the IMP initiative: https://groups.drupal.org/imp . Also you can check the recently updated list of modules that are included in Drupal 8 core: http://blog.merge.nl/2014/01/21/drupal-which-drupal-7-modules-went-into-drupal-core

Few of the links that you check:

  1. Getting your site ready for Drupal 8: http://www.acquia.com/blog/getting-your-site-ready-drupal-8
  2. Drupal 8 - Improved upgrade process: http://www.acquia.com/blog/d8migrate
  3. Converting modules from Drupal 7 to Drupal 8:http://webchick.net/upgrade-modules-d8
  4. Converting 7.x modules to 8.x: https://drupal.org/update/modules/7/8
  • 1
    UPGRADE.txt looks out of date right now, there won't be an upgrade path to Drupal 8, only a migration.
    – benjy
    Mar 7, 2014 at 1:37
  • @Ben This might be a case, I need to check about this. Thanks for putting forward this point!! Mar 7, 2014 at 6:26
  • what is the difference between upgrade & migrate?
    – claws
    Mar 8, 2014 at 16:48
  • 1
    @claws I believe the upgrade involved the moving from lower major version of drupal to the next upper available drupal version (e.g: Drupal 5/6 to Drupal 7), however the migration is moving/shifting from different framework (e.g: typo3 etc.) to Drupal Mar 8, 2014 at 17:02
  • 1
    @claws It is said because the Durpal 8 is completely different from current drupal versions (e.g. 6 or 7), it involved the integration of symphony framework components, MVC architecture, twig template engine etc. Mar 8, 2014 at 17:07

Bas is right, but there is a lot of activity going on regarding this topic, so here is a more up-to-date (November 2015) answer:

Given the big difference in architecture between Drupal 7 and 8 there is no direct upgrade path, but Drupal 8 offers various migrate tools to upgrade sites from Drupal 6 and 7 to 8.

Using the core modules Migrate and Drupal Migrate and the contrib module Drupal Upgrade you can migrate all 40 content types from Drupal 7 to 8.

These modules allow you to migrate content types, content, comments, fields, vocabularies, terms and other Drupal 7 core entities and entity types (views, for example, cannot be migrated yet). Read about Drupal 7 to 8 upgrades.

With Drush and the contrib module Migrate tools you can select which content types to migrate. Read about executing a Drupal 7 to 8 upgrade.

Make sure you do not create any of the 40 content types before starting the upgrade. Read more about preparing an upgrade.


You can try to "upgrade" using the D8 core migrate module. Also install the contrib module migrate_plus. It allows you to convert custom content types, users, comments, taxonomy, etc. Most common fields should be covered. If you got something really custom going on, like a custom module, you'll also have to do some programming. But if you only used the essentials of D7, migrate might have you covered. In any case you'll have to rebuild a new site and migrate the content there, so it's not a painless solution in any sense.

Your most up to date documentation is found here: https://www.drupal.org/upgrade/migrate

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.