What's WP
Find Everything Related to WordPress - Best Tutoriasl on WordPress!
How to Migrate a Site from Joomla to WordPress?

How to Migrate a Site from Joomla to WordPress?

In below we introduce the procedure of migrate a site from Joomla to WordPress step-by-step, to help customers who want to move the website to easy to use WordPress.

Joomla is definitely a powerful platform which is used by a lot of webmasters. However, it is not suitable for every customer because of the confused features and complex configurations. In fact, there are may users want to transfer from Joomla to WordPress after experiencing Joomla for a short period. Actually, it’s a good method to avoid a complex management as WordPress is quite easy to use. In this article, we introduce the migration process carefully so that customers can easily move the websites from Joomla to WordPress.

Step #1 Purchase a WordPress Hosting and Setup WordPress

Before migrating the Joomla website, you should have a WordPress website where you want to move to. So choosing an excellent is the first step. Generally, the BlueHost WordPress hosting plan starting at $2.95/mo is a good choice which is both affordable and trust-worthy.

And then, you need to install WordPress. This is quite simple if you going with BlueHost, with the 1-click WordPress installation, you can setup the website within several minutes by few clicks.

Step #2 Install and Activate FG Joomla to WordPress Plugin

At present, this WordPress site is up and running well. It’s time to install FG Joomla to WordPress plugin. Go to Plugins tab, click Add New, search the FG Joomla to WordPress plugin, which we will use it to move Joomla to WordPress. Install it.

Install FG Joomla to WordPress

Step #3 Import Joomla Website into WordPress

After that, go to Tools -> Import, you can see all of import plugins available in your site, click on Joomla (FG) which will help you import sections, posts, categories, and medias (images, attachments) from Joomla database into WordPress.

Click Joomla FG

Now, you have reached the Joomla for WordPress page on which you need to offer the Joomla site and database information, including URL, Joomla version, hostname, port, database, username, password, Joomla table prefix, etc.

Import page

If you forget the database information, you can get it from your Joomla website’s admin area, in Global Configuration-server tab. Besides, it also is also stored in configuration.php which is in the root folder of the Joomla website. You can open it and check out the information in a text editor such as notepad++.

Joomla database settiings

After filing the database information, you will scroll to Behavior. There are 4 options as Posts with a “read more” split, Medias, Meta Keywords, and Create pages. Think about whether you want to import these, and mark the corresponding checkboxes. Then, click the button to import content from Joomla to WordPress.


At present, it will automatically import you content from Joomla to WordPress. It will take some time to complete the process, and the detailed time depends on how much content you have. You can see the following page once it finished.

joomla import success

During the migration, prefixes have been added to the categories slugs to avoid categories duplicates. Click the following button if you want to remove these prefixes which are useless after the migration.

joomla import success

If you have links between articles, you need to modify the internal links by clicking the Modify internal links button.

Main Problems and Solutions

In most cases, you can finish the migration smoothly. But some customers may encounter the following issues:

  • The major problems reported by customers is Fatal error: Allowed memory size of ****** bytes exhausted, you need open the wp-config.php which is located in the root WordPress directory, and add “define(‘WP_MEMORY_LIMIT’, ’64M’); “inside the main php tag.
  • If you suffer the database connection errors, you need to recheck the database settings.


Joyce is a professional writer & SEOer who loves trying new things and sharing the experience through blogging. She loves clean design, playing with different WordPress themes, SEO, etc. Very often, you could find her in various WordPress event as invited speakers.