Evolving Web Newsletter
Sign up for tutorials, best practices and insights, plus info about our acclaimed Drupal Training series.
Our developers have written extensively about planning, executing, and optimizing Drupal migration projects over the years, and all that content is more relevant than ever. If you're planning to migrate your site to Drupal 9 in 2021, add this collection of expert guides to your bookmarks.
Learn how to migrate media items and their relationships from Drupal 7 to Drupal 8 or 9 media module.
Learn how to migrate hierarchical taxonomy terms to Drupal 8 or Drupal 9, and what to look out for during your migration.
A tutorial on how to create custom migration source plugins for Drupal 8 with sample code. Learn how to create or modify source plugins to make Drupal 8 migrations even more flexible.
A tutorial on migrating URL aliases and URL redirects with Drupal 8 migrations to improve SEO by avoiding 404 errors and broken URLs.
Learn how to migrate translated content from Drupal 7 to Drupal 8. This tutorial is about migrating translations created with the Content Translation module.
⚠️ November 2020 update: We've written an updated version of this tutorial with new code samples. Read it here.
Since the release of Drupal 8 with a standardized way of managing translations, many sites running Drupal 7 are making a switch to Drupal 8. In Drupal 7 there are two ways to translate content:
A tutorial on migrating translated content from CSV, JSON, XML and other non-drupal sources to Drupal 8. This example uses the "migrate" module and data stored in CSV files.
A tutorial on migrating translated content from Drupal 6 to Drupal 8 using the "migrate" module.
A tutorial on migrating files and images to a Drupal 8 or Drupal 9 site and associating them to other entities.