Drupal Migration Taxonomy Audit – Part 1: Why Planning Matters More Than QA

Avoid cleanup chaos—start your Drupal 7 migration with a structured taxonomy audit.
Drupal Migration Taxonomy Audit – Part 1: Why Planning Matters More Than QA

As more organisations approach their Drupal 7 end-of-life migrations, careful planning has never been more important. In this new tutorial series for The Drop Times, Jeff Greenberg explores overlooked areas that can make or break a migration—starting with taxonomy. He notes that many teams treat migrations like bulk data transfers, postponing cleanup for later. But this mindset often turns QA into a costly and chaotic process. Based on his consulting experience, Greenberg argues that auditing taxonomy early leads to smoother migrations, better accuracy, and far less rework. In Part 1, he makes the case for why this step belongs in the planning phase—not after migration begins.


Migrations Can Be Saved with QA, but Succeed with Planning

If your migration plan doesn’t explicitly include a taxonomy audit, your project estimate is probably off. QA time and budget swell when content fails validation or filters don’t match expectations. 

If you’re preparing for your first Drupal 7 migration, you may have heard that QA is the most time-consuming part of the process. That’s true for teams that rush into migration before fully understanding what they’re moving. Teams that plan and that audit first routinely cut QA effort by more than half and keep launch timelines on track.

It’s also important to understand the goals of the migration, because it is rarely simply a version change, particularly for sites that have lived with the same content model for a decade. It’s very likely that there will be changes to address original missteps or changed business needs. 

Planning is the phase in which you uncover the goals and changes necessary to address them, as well as the determiners of how the new site will behave. One of the most overlooked and influential determiners is taxonomy: the vocabularies and terms that categorize the content. For well-planned projects, the biggest lift should not be QA, but content and taxonomy analysis before migration even begins.

The Hidden Cost of Taxonomy Debt

Drupal sites that have been live for years accumulate taxonomy debt. Over time, editors create duplicate terms (sometimes the result of misspelling, grammatical number or phrasing), retire vocabularies without cleaning up references, or tag content inconsistently across sections. These issues rarely cause major problems day-to-day, but can snowball during migration, when term relationships might be re-evaluated and re-linked.

During migration, those small inconsistencies suddenly get magnified. Restructuring vocabularies, converting term reference fields, or merging and splitting taxonomies all require clean, predictable data. When duplicate or mismatched terms exist, automated mappings fail and content gets assigned to the wrong categories or left unlinked altogether.

Even modest sites often have 20–30% of their taxonomy terms needing consolidation before migration. For large, long-lived sites, it can easily exceed half. Without addressing that debt, QA teams spend days chasing inconsistencies that could have been resolved in advance.

If you migrate first and audit later, QA ends up playing the role of “street sweeper.” After migration, taxonomy debt shows up in ways that frustrate both users and stakeholders:

  • Articles meant for “Policy Updates” end up in “Press Releases”
  • Faceted searches return incomplete results
  • Navigation menus duplicate or omit key links

A Better Approach: Audit Before You Move

Just like preparing for a road trip, planning can save you from innumerable headaches. A taxonomy audit is the simplest way to prevent QA whack-a-mole, and it belongs in the planning phase, right alongside your content inventory and field mapping.

Here’s how a proactive audit pays off:

  • Clarifies vocabulary purpose and scope
  • Identifies duplicates and inconsistencies
  • Cleans out unused or obsolete terms
  • Makes QA a confirmation step, not a clean-up mission

Why It Matters

For organizations moving large content inventories, QA time is money. Every cycle spent re-running migrations or verifying mislabeled content adds cost. By treating taxonomy auditing as part of migration planning rather than post-migration cleanup, teams can avoid a great amount of QA effort and eliminate entire rounds of rework.

This isn’t about fixing mistakes afterwards; it’s about starting with a clean, intentional structure so that the migration process can occur predictably and efficiently.

The Takeaway

A clean taxonomy can help make the difference between a smooth migration and a drawn-out QA slog. Plan it, audit it, document it, all before you touch the migration toolset. When your categories are consistent and your vocabularies intentional, the rest of your D7 migration will fall neatly into place.

In Part 2, we’ll walk through the practical steps for running a taxonomy audit, complete with sample commands and YAML snippets.

Note: The vision of this web portal is to help promote news and stories around the Drupal community and promote and celebrate the people and organizations in the community. We strive to create and distribute our content based on these content policy. If you see any omission/variation on this please reach out to us at #thedroptimes channel on Drupal Slack and we will try to address the issue as best we can.

Related Organizations

Upcoming Events

Latest Opportunities