Joomla and WordPress are both very popular platforms for building websites and have millions of users. Though, in the case of popularity WordPress wins as it has over 28% of the entire World Wide Web using it. Now the sheer fact of WordPress being the more popular CMS (Content Management System) should not be the only reason for migrating to WordPress if you are using Joomla. Both the sites excel in certain aspects and share some useful attributes.

WordPress, for instance, is a very user friendly blogging platform which can be used for building regular sites also. Since it is a blogging system, it is also favored by Google which makes it a very attractive alternative from a marketing perspective. Its simplicity also limits you in certain aspects as it is notoriously difficult to add or remove post dates, and only possible with decent knowledge of WP scripting. You have fixed pages, posts, and categories, through third party plugins can help improve upon its functionality.

Joomla, on the other hand, is the ideal choice for creating a community, network or simply a membership area. It also sees use as a regular site, but the power you get will go to waste. The admin section is extremely rich with options while giving you a lot of control and the menu system offered is one of the best. There is no distinction between posts and pages and you will be using articles and modules to manage your content.

The only thing troubling in Joomla is that, they are always bringing out major updates at regular intervals. Now, why is that a bad thing? Well, every upgrade will break a lot of extensions and the migrating from an older to a newer version is not easy when taking into account that you have a complex setup with membership systems. In fact, this is the major reason why people are abandoning Joomla for WordPress.

Now whatever your reason maybe, if the premise is that you have to change platforms, from Joomla to WordPress, then you have come to the right place. The process is fairly simple and takes advantage of a WordPress plugin – FG Joomla to WordPress.

Step 1: Install WordPress

But before you start creating a WordPress version of your current Joomla site, you have to choose a web host and install WordPress first. For instructions on installing WordPress, please follow this guide:

After your WordPress is up and running, just follow the next steps to get started with migration process.

Step 2: Install FG Joomla to WordPress Plugin

Or you can use

(you need to replace yourdomain with the domain name you have for your site)

  • Now go to the left navigation menu and click on Plugins -> Add New.
  • In the search bar, type FG Joomla to WordPress and click Search Plugins.
  • Click the Install Now button and then click on Ok.
  • Finally select Activate Plugin.


Now after installing the plugin, the next thing you would want to do is allocate your Joomla Database Settings.

Step 3: Finding the Joomla Database Settings

  • Login to your hosting cPanel.
  • Locate the File Manager in the Files section.
  • A pop-up box will appear. Select Web Root and tick Show Hidden Files. Then click Go.

You may face a problem where you don’t see the pop-up box. In this case, just click on the “reset all interface settings” option located at the bottom of the cPanel.

  • There should be a “public_html” folder on the left navigation menu in the File Manager. Expand this by click on the “+” sign.
  • You will see the folder containing the Joomla Installation. Open it.
  • Here you will find configuration.php file.
  • Once located, just right click the file and select Code Edit.
  • A text editor will open up containing all the Joomla Database settings information you will need to complete the migration.

or you can simply head on to Global Configuration under System and find the database there.


Now it is time to head on back to WordPress. Head on over to the navigation menu in the WordPress Dashboard and just click on Tools, then Import and the Joomla (FG) should appear. The Joomla database settings that you just dug up has to be added on this page. This will initiate the import.


Step 4: Steps to Add the Joomla Database Settings

  • Manually input the Joomla database settings in their respective boxes provided on the aforementioned page.
  • There will be a URL field. Input the URL for the place where the Joomla to WordPress import will be.
  • After filling all the boxes, click on Test the connection.


If the connection was established then you will be congratulated with a confirmation message. If you don’t receive any such message then take a second look at the settings and redo the above steps.

Step 5: Finally, Importing Joomla to WordPress

After the connection has been established and you are ready to import Joomla to WordPress, just go through the following steps and you will be good to go.

  • Remember the WordPress Dashboard -> Import ->Joomla (FG) screen? Go to the behavior section. From here you have to select the boxes corresponding to the contents you want to import. If you want to import your media files (images, videos, etc) then remember to check the Force media import option.
  • Now finally click on – “Import content from Joomla to WordPress“. This will initiate the plugin to run a script which will import your content from Joomla to WordPress. After the process completes (time is dependent on the quantity of content being imported), you will be greeted with some yellow sections on the page which will highlight what has been imported.


  • After the import has been successfully conducted the next thing you will want to do is click on the “Modify Internal Links” button.

This is a very important step and it should only be excused if you do not have any internal links on your Joomla site leading to other pages of that site.


  • This is the most important stage of the process. After installing the plugin, locating your Joomla database settings and importing them to you WordPress successfully, it is now time to witness your Joomla content displayed on your WordPress site.


Issues You Might Face During the Import

  • The “Fatal error: Allowed memory size of ****** exhausted.” This is a very common problem and has numerous solutions. One possible solution is going to the root WordPress directory and opening wp-config.php. There you just have to add the following in the main php tag and voila.
define('WP-MEMORY_LIMIT' , '64M');
  • The next most common issue faced is the database connection errors. This is more than often a fault by the user in entering the database settings and can be resolved by simple checking you entered the correct login combination and other details.
  • You may face difficulty importing your media files. This can happen if your web host has disabled the functionality. You can easily reactivate it by heading over to php.ini and then allow_url_fopen.

Note: The plugin mentioned here is free to use but there is also a premium variant. If you need to import additional content like directory contacts and Virtuemart e-commerce content then you can go for it.


Before activating the new plugin, it is advisable to backup your WordPress. FileZilla can make the process a breeze and very simple if you are new to WordPress environment.

The process is very simple – Login to server -> WordPress Directory -> Download files to Computer. To use the FTP you will need an FTP account which you can setup from the cPanel.


So this was a detailed read on who to migrate your Joomla site to WordPress. Hope you found this tutorial helpful and resourceful.

If you follow the process mentioned and imported your Joomla site WordPress, then do tell us your experience doing so.