Drupal to WordPress migration activity diagram

This UML activity diagram accompanies my post, Drupal to WordPress migration explained. Diagram created with draw.io. Migration steps listing Prepare tables: This is where we reset the development database tables to a known state, ready for another migration pass. Delete unwanted vocabularies Delete unwanted terms Merge terms? Yes: go to step a; No: go to […] Continue Reading

Why is the Drupal term_node table missing?

In a Drupal to WordPress migration post by Sam Michel, reader Jean-Philippe commented that why he couldn’t find the tables mentioned. I started composing my reply but for some reason the page wouldn’t let me post. Rather than waste the time it took to compose the reply, I thought it would be good to post […] Continue Reading

FeenBan: A shadowban plugin for WordPress

Michael W. Dean of the Freedom Feens Talk Radio Show was having a problem with concern trolls. He wanted a way to shadowban commenters so I made him a plugin. Here’s what he had to say about it: “Gets rid of trolls without them knowing they’ve been banned. They keep posting, but no one other […] Continue Reading

Drupal to WordPress migration: user table mapping

This is part four of a series of posts documenting the table mappings for a site migration from Drupal 6 to WordPress 3. For more information, please see the first article in the series. Table mapping for WordPress users This maps Drupal user export to WordPress. Drupal 6.x WordPress 3.x Notes users wp_posts uid ID […] Continue Reading

Drupal to WordPress migration: comments table mapping

This is part three of a series of posts documenting the table mappings for a site migration from Drupal 6 to WordPress 3. For more information, please see the first article in the series. Table mapping for WordPress comments Drupal 6.x WordPress 3.x Notes comments wp_posts cid comment_ID nid comment_post_ID timestamp comment_date Converted from UNIX […] Continue Reading

Drupal to WordPress migration: terms table mapping

This is part two of a series of posts documenting the table mappings for a site migration from Drupal 6 to WordPress 3. For more information, please see the first article in the series. Table mapping for WordPress terms This table mapping exports the Drupal terms into WordPress. Drupal 6.x WordPress 3.x Notes term_data wp_terms […] Continue Reading

Drupal to WordPress migration: posts table mapping

Following on from Drupal to WordPress migration explained, I will create a series of posts documenting the table mappings for a site migration from Drupal 6.x to WordPress 3.x. To read the mapping, you look up the Drupal table on the left listing the fields we use for a migration. Directly to its right is […] Continue Reading

Drupal to WordPress migration explained

In this post I will give a step-by-step explanation of my Drupal to WordPress migration script. Since I offer site migration as a paid service, readers might be wondering why I’m giving away some of my secret sauce. The simple answer is that the ingredients of the sauce are anything but secret. A web search […] Continue Reading

Drupal to WordPress Migration Tool

The Drupal to WordPress Migration Tool exports the bulk of the content from Drupal 6 to WordPress 3.5. It runs a series of MySQL queries to read information from a Drupal database and convert the content to WordPress. Please see this post for some background on the project. A web front end is available for […] Continue Reading