Evolving Web Newsletter
Sign up for tutorials, best practices and insights, plus info about our acclaimed Drupal Training series.
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.
A tutorial on migrating taxonomy terms to a Drupal 8 or Drupal 9 site using the migrate module and related modules.