| WordPress
How to Migrate Joomla to WordPress

This tutorial will show you how to migrate a Joomla site to WordPress.

We're going to do this with an out-of-the-box Joomla site with demo content and a brand-new WordPress site.

There are two things to note before we start:

  1. This will move all of your Joomla articles and convert them into WordPress posts. However, it won't move any components, templates, modules or plugins. To achieve similar functionality with your WordPress site, use WordPress plugins.
  2. Both the Joomla and WordPress sites need to be on the same database server. This won't migrate sites if they are hosted separately.

Before you start

To be able to follow instructions in this tutorial, you need your Joomla site database name, database username, database user password and database prefix. Contact your hosting support if you need help to get these details. Let's get started.

Delete all WordPress content

  • Go to the "Posts" tab.
  • Select the "Title" checkbox [1] 
  • Select the "Move to Trush" option from the "Bulk Actions" box [2]
  • Click on the "Apply" button [3] to delete all the existing posts:
13 deleting posts

  • Go to the "Pages" tab and delete all the existing pages:
14 delete pages

Install FG Joomla to WordPress plugin

  • Go to the Plugins tab [1] and click on the "Add New" button [2]:
06 plugins tab and add new button

  • In the search box, type in "fg joomla" instead of the "Search plugins...":
07 search plugins field

  • You will see the "FG Joomla to WordPress" plugin listed:
08 fg plugin searched and found

  • Install this plugin by clicking on the "Install Now" button.
  • Activate this plugin by clicking on the "Activate" button:
10 activate button

You are now almost ready to migrate your Joomla! website to WordPress. You just need to tell the "FG Joomla to WordPress" plugin what database to migrate. Let's do just that.

Configure "FG Joomla to WordPress" plugin

  • Go to your "Plugins" tab.
  • Locate the newly installed "FG Joomla to WordPress" plugin [1]
  • Click on the "Import" link [2]:   
11 fg plugin listed

  • You will now see the "Import Joomla FG" page [1].
  • Scroll down to the "Joomla website parameters" section [2]:
15 import joomla fg

  • Enter your Joomla site URL into the "URL of the live Joomla web site" text field:
16 joomla site url field

  • Enter your Joomla site database details into the fields in the "Joomla database parameters" and click on the "Test the database connection" button:
17 joomla db parameters

  • Everything being well, you will see "Connection successful" message:
18 connection successful

You are just one click from finishing.

  • Go to your WordPress blog front page. Obviously, since there is no content in it, you should see "Nothing found" and no categories listed:
20 front page no content

  • Return to your WordPress dashboard and click on the "Start / Resume the import" button:
19 start import

  • In a few seconds, you should see the green progress bar:
21 import progress bar

Job done! Now go to your WordPress blog front page once again. You will now see your posts with articles imported from your Joomla site as well as imported categories:

22 imorted posts and categories

Congratulations! You just learned how to migrate your Joomla site to WordPress. 

Would you like to learn how to build great WordPress websites? Join our "OST Video Club" and get instant access to over 3,000 web design, CMS and ecommerce videos! Prices start from only $36.