joomla to wordpress

How to migrate your blog from Joomla to WordPress

Posted on Posted in Blogs, Technology

WordPress has become the most popular CMS for blog websites. Around 30% of websites are on wordpress at present. This is because of the huge number of themes and plugins(mostly free) available in wordpress and the huge developer community around wordpress. This popularity of wordpress over other CMS systems forces website owners to migrate from other CMSs to wordpress. The migration process is fairly easy, particularly from Joomla to WordPress, thanks to the many plugins available. The most popular among them is FG joomla to wordpress.

Migrate your blog from Joomla to WordPress:

“FG joomla to wordpress” plugin copies the joomla database and inserts it in wordpress database. There are two scenarios here:

  1. Both Joomla and WordPress installations are on the same server.
  2. Joomla and WordPress installations are in different servers.

In the first scenario the migration process is simple. In a sub directory install wordpress. Go to plugins section and install “FG joomla to wordpress” plugin. Go to tools->import and fill the details. You need to enter the URL of the Joomla site, hostname(which is localhost in this case), datbase name, database user name and database user password. All these information can be found in the Global configuration section of your Joomla control panel. Do the import and move Joomla files into another sub directory. Now move the wordpress files to the root directory and you are done. Here is a video tutorial by Share4you:


In the second scenario things get a bit tricky. But if you are doing it in this manner, you are probably a web developer yourself. This approach is similar until you have to fill the information of the joomla database. Here instead of putting localhost as hostname, you’ll have to give the IP address of the server in which you have the Joomla site. You can find the IP address in the cpanel of your Joomla server. Also in your joomla server’s cpanel’s database section you’ll have to allow remote connection from your WordPress server’s IP. Here is a nice tutorial on how to allow remote connection to your database. After filling all details test the connection. Depending on your WordPress server’s Apache/php settings the connection may not be allowed. In my case 1 out of 2 servers that I attempted, did not allow the connection.

If the connection is successful, go ahead and import the database. It may take a few minutes depending on the size of the Joomla database. You can also import all the media of the Joomla site. You may need to increase the maximum timeout parameter in your wordpress installation. In case the import stops midway, or just ceases to proceed, you can stop and restart the import. The logs will show you if any media file import failed. You can download those manually and upload to the wordpress site.

After the import process is finished successfully, move the Joomla files to a sub directory or back it up in your hard disk. Also import the Joomla database to your backup destination if the server doesn’t allow multiple databases. Then you’ll have to copy the wordpress site to the joomla server. You can do this using the Duplicator plugin, the process of which we’ll discuss in another blog.


If you liked this article please comment and show your support and interest so that I’ll be motivated to continue this effort. Like our facebook page if you haven’t already.