Why and how to migrate from Drupal to WordPress?

View in another language:
Why and how to migrate from Drupal to Wordpress?
Categories
Technologies
Author

Benoit Schneider

Managing Technical Director
Date

In this article, I’ll quickly go over what Drupal and WordPress are and what they are for, what’s the differences between both and as at Outsourcify we’re choosing WordPress over Drupal why and how to migrate an existing Drupal website into a new WordPress website.

It is important to notice that migrating is not simply a matter of shifting your site from one CMS to another. It means basically designing from scratch a brand new website and in a parallel to move the data in Drupal into the new WordPress website. 

Drupal Vs Word

2 CMS with the same purpose

Drupal and WordPress both are softwares created for the same purpose, to serve as a backbone to manage the content of a dynamic website, they are called Content Management System (CMS). Both offer an administration panel which is directly available after install and gives you an interface on which to manage your website, add pages and blog articles, manage a media library to add images for example to your website. Both use themes to display the website design and inject the data (pages, articles etc) created in the admin panel into it. Themes are folders which have to be uploaded to the CMS software, they include all files that are needed for the CMS to know how to generate the dynamic website.

Of course, Drupal and WordPress aren’t the only CMS available. They both happen to be based on the same technologies, the PHP programming languages and mySQL database. Dozens of other CMS are available in these technologies, Joomla for example, and in other technologies, pretty much every programming language has a few CMS softwares. Drupal and WordPress are open source while many paid solutions also exist.

Why to choose WordPress over Drupal

First I would like to state that there is no real consensus on which CMS is the best, it’s a matter of taste and perspective, and mainly comes down to the perception on the ease of use, the existing expertise the users of a website already have with one tool or the other. Drupal and WordPress are recommended for the same types of websites (corporate websites, blogs), moving from one to another won’t bring many additional features, it will mainly be a matter of user interface and access to a pool of open source plugins. There is no difference in terms of cost or performance, they both run on exactly the same types of servers and they don’t have significant differences in terms of speed.

WordPress has a more user friendly interface

Drupal is just plainly less easy to use, some aspects may even require a developer’s assistance whereas WordPress is created to be user friendly, especially for non technical users. WordPress is arguably the easiest CMS to use between both, especially to expand the functionality of your site (installing a Facebook pixel for example) or customizing the design (adding an information popup) is much more approachable. Drupal is a bit more developer-centered and expect you to know a bit of HTML and PHP, especially if you want to have a custom-looking and custom-operating website.

This can be argued but we feel WordPress’s interface is better for accessibility and ongoing management of the content of a website. The SEO optimization is also more user friendly, because WordPress has better plugins for this. 

WordPress is the most popular CMS

WordPress has a huge market share of all CMS based websites (more than 50%) and overall if we consider all websites currently online in 2020, a large percentage runs on WordPress (depending on the sources from 35% to 50%). Drupal and Joomla are far behind (a few %). This means that the WordPress community is much larger, with much more developers familiar with how WordPress works.  This also means WordPress has more plugins available and they are updated more regularly. The chance that WordPress will still exist in 10 years is much higher than that of Drupal.

The popularity of WordPress also brings downsides, for example it’s logically much more targeted by attacks and it’s thus more difficult to secure (90% of hacked websites run with WordPress), but this can be safeguarded by strong security measures. 

The main reason to migrate is usually a decision taken during the process of redesigning an existing Drupal website and choosing which technology to use for the new website. A change of technology can be considered if the future users of the new website are disappointed with the Drupal experience, have more experience in WordPress or are interested in trying something new.

WordPress has more plugins/modules

Due to its popularity, WordPress has many more plugins (called modules in the Drupal world) and plugins with more advanced features than Drupal. They are also updated more often by specific teams, many companies in the world only produce WordPress plugins. Examples are plugins for translation of a website, for SEO, for security, caching, or plugins that add a whole new set of functionalities like e-commerce plugins, membership management, events management etc.

Manual or automated migration from Drupal to WordPress

Migrating a website consists of actually migrating its data (page content, articles, images etc), in our case the idea is to get the data as it is stored in the initial Drupal mySQL database into a new WordPress database. Unfortunately, it’s not an easy task as both software store the data differently. It’s a task that requires some expertise in databases, but also both on Drupal and WordPress. 

In aparté, I would like to note that the ease of use of these CMS means that it’s actually possible to create websites using these technologies with little programming skills, you just need to know how to use the WordPress admin panel interface to create a WordPress website. Many WordPress developers thus are actually WordPress website creators or webmasters but they don’t understand much, if any, of what happens under the hood. When it comes to creating a theme, plugin or in our case migrating data, web programmers are required, experts able to put their hands directly in the PHP code, and work directly on the mySQL database.

The complexity of a migration task implies that every website will require a different process. It mainly depends on the content, if the Drupal website has little content and only simple pages and articles, the process would be straightforward, but in this case a manual migration might be suited as well. An automated migration means using some scripts to automate the migration of the data, this is required if there is too much data to handle manually.

Develop 1

Our process at Outsourcify to migrate

Some initial hosting preparation

We would usually start in all cases by installing a full copy of the Drupal website including all images on one of our development servers, this usually helps to mitigate any error in the process that might be due to outdated servers or inadequate server configurations. We in parallel install a brand new self-hosted WordPress website on another cloud instance. Both websites need to be able to access each other and particularly to move data from the Drupal database to the WordPress database.

Listing all the current website URLs

This step is particularly important for SEO, the objective is to ensure all pages of the existing website have an equivalent in the new website or that some rules are put in place to redirect old URLs to new ones. If the URLS on the Drupal website were not SEO friendly, it’s a good time to improve them. The Screaming Frog SEO Spider is the best tool for quickly grabbing all the URLs of a given site, it’s a desktop software that needs to be installed on your computer.
This step also helps to ensure that all pages of the current website are migrated and no data is forgotten.

Analysis of the Drupal website 

The next step is to understand the structure of the current Drupal website and especially to detect any specific custom content that was created. If the Drupal website uses some specific plugins, for example e-commerce plugins, the task’s complexity can grow exponentially.

Migration with the help of a plugin

Hopefully, there are plugins to migrate data, we usually use “FG Drupal to WordPress”. The plugin’s premium edition is most likely needed as it allows you to switch to WordPress custom post forms, post fields and taxonomies. If everything runs smoothly, transfering the content from a website to another is straightforward, but it’s very likely that problems happen with automated site migrations, images are not found, only particle data is exported, character encoding issues are also often found. You often need to restart from scratch and repeat this step in order to fix issues in the process. There is a possibility you will have to manually shift some of your content or even repair items after the migration.

Conclusion

At Outsourcify, we do not specifically recommend to migrate from Drupal to WordPress, it just happens that we have more expertise on WordPress and especially when redesigning an old Drupal website, it seems more logical to move to a CMS we are more comfortable with and that we feel will be easier to use for our clients.

Benoit Schneider · Managing Technical Director

After studying to become a Web Engineer at the UTBM in France, Benoit experienced working in various IT departments of large companies in Paris as a web developer then as a project manager before becoming a freelance web consultant in 2010, and finally co-founded Outsourcify in Thailand.

Have a project in mind?
Let's start your project today

Contact Us
Have a project in mind?
Let's start your project today

Related blog articles

Technologies

Building AcadAsia: A Technical Deep Dive into Thailand’s International School Advisory Platform

February 11, 2026

Building AcadAsia: A Technical Deep Dive into Thailand’s International School Advisory Platform
Building AcadAsia: A Technical Deep Dive into Thailand’s International School Advisory Platform
Technologies

How to Choose the Right WordPress Agency: Beyond the Sales Pitch

January 20, 2026

How to Choose the Right WordPress Agency: Beyond the Sales Pitch
How to Choose the Right WordPress Agency: Beyond the Sales Pitch
Technologies

Our Headless WordPress Journey with Astro.js and Vue.js

September 2, 2025

Our Headless WordPress Journey with Astro.js and Vue.js
Our Headless WordPress Journey with Astro.js and Vue.js
Technologies

Recent Projects at Outsourcify: A Behind-the-Scenes Series

June 2, 2025

Recent Projects at Outsourcify: A Behind-the-Scenes Series
Recent Projects at Outsourcify: A Behind-the-Scenes Series
Technologies

Will AI Replace Developers? A Reality Check From the Field

March 11, 2026

Will AI Replace Developers? A Reality Check From the Field
Will AI Replace Developers? A Reality Check From the Field
Technologies

Teaching AI and Software Development at Chulalongkorn University: A Two-Hour Conversation That Went Well Beyond the Slides

February 23, 2026

Teaching AI and Software Development at Chulalongkorn University: A Two-Hour Conversation That Went Well Beyond the Slides
Teaching AI and Software Development at Chulalongkorn University: A Two-Hour Conversation That Went Well Beyond the Slides
Technologies

Skipping Figma Doesn’t Mean Skipping Design

February 18, 2026

Skipping Figma Doesn’t Mean Skipping Design
Skipping Figma Doesn’t Mean Skipping Design
Technologies

Vibe Coding Rescue: From MVP to Scalable Platform

February 15, 2026

Vibe Coding Rescue: From MVP to Scalable Platform
Vibe Coding Rescue: From MVP to Scalable Platform
Technologies

Astro Joins Cloudflare: The New Standard for High-Performance Web Architecture

December 14, 2025

Astro Joins Cloudflare: The New Standard for High-Performance Web Architecture
Astro Joins Cloudflare: The New Standard for High-Performance Web Architecture
Technologies

WooCommerce vs Shopify: Which Platform Fits Your Project?

November 21, 2025

WooCommerce vs Shopify: Which Platform Fits Your Project?
WooCommerce vs Shopify: Which Platform Fits Your Project?
Resources

Building a B2B Product: Laying the Right Foundations from Day One

September 29, 2025

Building a B2B Product: Laying the Right Foundations from Day One
Building a B2B Product: Laying the Right Foundations from Day One
Technologies

A ResTech MVP in 1 Month

September 19, 2025

A ResTech MVP in 1 Month
A ResTech MVP in 1 Month
Resources

Why Taking Over a Development Project Is Always a Challenge

August 11, 2025

Why Taking Over a Development Project Is Always a Challenge
Why Taking Over a Development Project Is Always a Challenge
Technologies

From Vibe-Coded Prototype to Production-Ready: How Client Mockups Accelerate Our Work

August 5, 2025

From Vibe-Coded Prototype to Production-Ready: How Client Mockups Accelerate Our Work
From Vibe-Coded Prototype to Production-Ready: How Client Mockups Accelerate Our Work
Technologies

Outsourcify’s 2025 Tech Stack Driving Digital Excellence

August 4, 2025

Outsourcify’s 2025 Tech Stack Driving Digital Excellence
Outsourcify’s 2025 Tech Stack Driving Digital Excellence
Outsourcify Story

What Our Clients Say About Us: A Look at Outsourcify’s Google Reviews

July 30, 2025

What Our Clients Say About Us: A Look at Outsourcify’s Google Reviews
What Our Clients Say About Us: A Look at Outsourcify’s Google Reviews
Outsourcify Story

The Agency Developer: Beyond the Code

July 14, 2025

The Agency Developer: Beyond the Code
The Agency Developer: Beyond the Code
Resources

A Website Is Non-Negotiable in 2025 — But Its Content May Be Training AI

July 9, 2025

A Website Is Non-Negotiable in 2025 — But Its Content May Be Training AI
A Website Is Non-Negotiable in 2025 — But Its Content May Be Training AI
Resources

SaaS Tools Annual Cost Comparison for a 35-User Team – and What You Can Learn from Our Journey

June 11, 2025

SaaS Tools Annual Cost Comparison for a 35-User Team – and What You Can Learn from Our Journey
SaaS Tools Annual Cost Comparison for a 35-User Team – and What You Can Learn from Our Journey
Resources

A Guide to Thailand’s Online Payment Gateways

May 4, 2025

A Guide to Thailand’s Online Payment Gateways
A Guide to Thailand’s Online Payment Gateways
Technologies

10 Programming Practices Worth Rethinking

April 29, 2025

10 Programming Practices Worth Rethinking
10 Programming Practices Worth Rethinking
Outsourcify Story

The Outsourcify Story #1: Lessons from a decade in Web Development

March 23, 2025

The Outsourcify Story #1: Lessons from a decade in Web Development
The Outsourcify Story #1: Lessons from a decade in Web Development
Technologies

Outsourcify partners with Sisense: the Power of Business Intelligence

February 16, 2025

Outsourcify partners with Sisense: the Power of Business Intelligence
Outsourcify partners with Sisense: the Power of Business Intelligence
Technologies

The 8 Archetypes of Software Engineers Every Team Needs (And How to Harness Their Superpowers)

February 6, 2025

The 8 Archetypes of Software Engineers Every Team Needs (And How to Harness Their Superpowers)
The 8 Archetypes of Software Engineers Every Team Needs (And How to Harness Their Superpowers)
Outsourcify Website

Eco-friendly and Accessible Websites: Building a Sustainable Digital Future

December 10, 2024

Eco-friendly and Accessible Websites: Building a Sustainable Digital Future
Eco-friendly and Accessible Websites: Building a Sustainable Digital Future
Technologies

The impact of API-centric approaches on software development

November 27, 2024

The impact of API-centric approaches on software development
The impact of API-centric approaches on software development
Technologies

How to know you can trust a web agency: A practical guide

November 15, 2024

How to know you can trust a web agency: A practical guide
How to know you can trust a web agency: A practical guide
Technologies

Who’s watching? A guide to privacy on websites and protecting your data

November 14, 2024

Who’s watching? A guide to privacy on websites and protecting your data
Who’s watching? A guide to privacy on websites and protecting your data
Technologies

Understanding the differences between MVP and MMP for smarter product development

November 13, 2024

Understanding the differences between MVP and MMP for smarter product development
Understanding the differences between MVP and MMP for smarter product development
Technologies

The top 3 strategic pitfalls that can derail a tech startup

November 8, 2024

The top 3 strategic pitfalls that can derail a tech startup
The top 3 strategic pitfalls that can derail a tech startup
Technologies

How to avoid AI project failures: lessons from automation

November 7, 2024

How to avoid AI project failures: lessons from automation
How to avoid AI project failures: lessons from automation
Technologies

The top 3 pitfalls facing CTOs and how to overcome them

October 31, 2024

The top 3 pitfalls facing CTOs and how to overcome them
The top 3 pitfalls facing CTOs and how to overcome them
Technologies

How do we extract the needs of a startup in the context of a Define Scope – Requirements Workshop?

October 29, 2024

How do we extract the needs of a startup in the context of a Define Scope – Requirements Workshop?
How do we extract the needs of a startup in the context of a Define Scope – Requirements Workshop?
Technologies

The vital role of a product owner in your web project

October 25, 2024

The vital role of a product owner in your web project
The vital role of a product owner in your web project
Technologies

How to choose a web agency: Top platforms to help you find a reliable partner

October 15, 2024

How to choose a web agency: Top platforms to help you find a reliable partner
How to choose a web agency: Top platforms to help you find a reliable partner
Technologies

The breadth of expertise required for Web Development

October 9, 2024

The breadth of expertise required for Web Development
The breadth of expertise required for Web Development
Technologies

Running daily, a day early: cron jobs for everyone

October 7, 2024

Running daily, a day early: cron jobs for everyone
Running daily, a day early: cron jobs for everyone
Company Activities

Behind the scenes: Triple baby party & reflecting on our company’s sociology

October 4, 2024

Behind the scenes: Triple baby party & reflecting on our company’s sociology
Behind the scenes: Triple baby party & reflecting on our company’s sociology
Technologies

Caching: Our number one suspect

August 9, 2024

Caching: Our number one suspect
Caching: Our number one suspect
Technologies

What is a database and how do you choose one for your web application project?

June 18, 2024

What is a database and how do you choose one for your web application project?
What is a database and how do you choose one for your web application project?
Technologies

Outsourcify’s expertise with the Astro framework

June 11, 2024

Outsourcify’s expertise with the Astro framework
Outsourcify’s expertise with the Astro framework
Technologies

What is an API and how does Outsourcify use them?

May 22, 2024

What is an API and how does Outsourcify use them?
What is an API and how does Outsourcify use them?
Technologies

Which LLMs are we using to facilitate the development at Outsourcify?

May 10, 2024

Which LLMs are we using to facilitate the development at Outsourcify?
Which LLMs are we using to facilitate the development at Outsourcify?
Technologies

Integrating an AI service for Real Estate

January 19, 2024

Integrating an AI service for Real Estate
Integrating an AI service for Real Estate
Technologies

User Interface(UI) design process, before & after.

January 14, 2021

User Interface(UI) design process, before & after.
User Interface(UI) design process, before & after.
Resources

How to achieve 100 on PageSpeed Insights

May 3, 2019

How to achieve 100 on PageSpeed Insights
How to achieve 100 on PageSpeed Insights
Outsourcify Website

Why would you use WordPress for a corporate website in 2019?

March 17, 2019

Why would you use WordPress for a corporate website in 2019?
Why would you use WordPress for a corporate website in 2019?
Technologies

Creating your own blocks in Gutenberg with ACF

January 26, 2019

Creating your own blocks in Gutenberg with ACF
Creating your own blocks in Gutenberg with ACF
Technologies

How will the new version 5 and the Gutenberg editor impact your WordPress website?

December 5, 2018

How will the new version 5 and the Gutenberg editor impact your WordPress website?
How will the new version 5 and the Gutenberg editor impact your WordPress website?