Tuesday, July 14, 2015

Moving a Site from Joomla to WordPress

When it comes to the most popular website building solutions, the distance between first place WordPress and second place Joomla is huge.

At first, this seems odd — Joomla is just as robust in terms of features, functionality, themes and extensions (think plugins) as WordPress so why is WordPress so far ahead?

Perhaps, as posited here, it all boils down to the simple fact that WordPress developers seem to have mastered the critical balance between powerful functionality and ease-of-use. Joomla may be a bit more flexible than WordPress overall. However, that flexibility comes at a price: complexity (i.e. less ease-of-use).

Whatever the reason, moving a site from Joomla to WordPress can seem like a daunting task however, it should be a snap when you follow the steps below from beginning to end.

Overview

During the course of this post, you'll see how to import the content (posts, pages, links and images) from this Joomla site to the WordPress site shown below it:

moving a site from joomla to wordpress

moving a site from joomla to wordpress

Moving a Site From Joomla to WordPress Step 1

The first thing you need to do is get your new self-hosted WordPress site up and running (these steps will not work with a site hosted on wordpress.com).

Step 2

WordPress provides us with a number of importing tools – to access them importer, click on "Tools" and then "Import" in left column menu of the WordPress dashboard:

moving a site from joomla to wordpress

Step 3

Uh-oh, it seems like there's no importer for Joomla. No worries. Just click on the, "search the plugin directory" link underneath the list of importers:

moving a site from joomla to wordpress

Step 4

Ever helpful, WordPress has already run a plugin search using the term "importer". Unfortunately, that won't help you find exactly what you need, so go ahead and type in "Joomla" and hit "enter" or "return".

moving a site from joomla to wordpress

Once the search runs, click the "More Details" button for the "FG Joomla to WordPress" plugin shown above.

moving a site from joomla to wordpress

The basic FG Joomla to WordPress plugin is free however if you require advanced features, you can purchase the premium version. All the steps below were done with the free version.

To see if you need the premium version, take a look at the plugin page for more information.

Step 5

In the pop-up shown below, you can review anything you'd like – when you're ready to install the plugin, click the "Install Now" button on the bottom right.

moving a site from joomla to wordpress

Step 6

One you see the screen below, click the "Activate Plugin" link:

moving a site from joomla to wordpress

Step 7

Once the FG Joomla to WordPress plugin is installed and activated, you'll be brought back to the "Plugins" page.

moving a site from joomla to wordpress

Step 8

Once again click on "Tools" and then "Import" in left column menu of the WordPress dashboard:

moving a site from joomla to wordpress

Step 9

Look, there's a Joomla Importer now, yay! Click the "Joomla! FG" link to get this migration started:

moving a site from joomla to wordpress

Step 10

This is the Joomla importer page. We'll be taking a look at each part of it separately as we move through the steps below.

moving a site from joomla to wordpress

Step 11

Before we can begin filling in the information on the Joomla importer page, we need to gather some details.

Start over in your Joomla administration dashboard by select "System" and then "Global Configuration":

moving a site from joomla to wordpress

Step 12

On the next screen, click on the "Server" tab as shown here:

moving a site from joomla to wordpress

Step 13

On the "Server" tab, write down the information from the "Database Settings" section (yours will differ from ours):

moving a site from joomla to wordpress

Step 14

The next piece of info you'll need is the address of your Joomla site:

moving a site from joomla to wordpress

Step 15

On the Joomla importer page back in WordPress, fill out the form with the information you just collected. Note that you'll also need your Joomla database's admin password as well.

Once you've entered the information, click the, "Test the connection" button.

moving a site from joomla to wordpress

Step 16

You'll see one of two results when you test the connection:

If the connection doesn't work, you see the following message at the top if the Joomla importer page:

moving a site from joomla to wordpress

If this happens, check your information against your Joomla dashboard again, ask your site administrator for help (if it's not you) or call your hosting company for support.

If the connection does work, you'll see the following message at the top if the Joomla! importer page and can move on:

moving a site from joomla to wordpress

Step 17

Now it's time to import your Joomla site's content to your WordPress site. Scroll down the Joomla! importer page and complete the "Behavior" section.

It's OK to accept the defaults, but feel free to change any of the settings to fit your situation. If you do change the settings, make sure to click the "Save settings" button before the import.

Once you're ready, click the "Import content from Joomla to WordPress" button.

moving a site from joomla to wordpress

Step 18

If all goes well, you'll see messages similar to those below at the top if the Joomla importer page:

moving a site from joomla to wordpress

Step 19

At the bottom of the Joomla importer page, there are two post-content-import tools.

moving a site from joomla to wordpress

The first of these tools helps you get rid of any extensions that were added to your imported content categories if the category was a duplicate of one already in WordPress.

You can see an example of what that look like in the image below. Note that there was a duplicate "Uncategorized" category so the importer added "c2-" to the front of the imported category's slug (the part of the web address that WordPress uses for that category).

moving a site from joomla to wordpress

Step 20

Go ahead and click on the "Remove the prefixes from the categories" button:

moving a site from joomla to wordpress

Step 21

Once the job is complete, you'll see the following message at the top of the Joomla importer page:

moving a site from joomla to wordpress

However, as you can see below, the prefix was not removed from the category's slug. This is likely due to the fact that there's still a duplicate category and, since that category is "Uncategorized" the importer can't do anything about that because WordPress protects that category.

moving a site from joomla to wordpress

As you can see in the bottom left of the next image, when I hover over the orange "uncategorized", the address of the link is using the "c2-uncategorized" slug. We don't want that!

moving a site from joomla to wordpress

Step 22

If this happens to you, click on "Posts" in left column menu of the WordPress dashboard then one by one, click on the "Edit" link under each post in the "c2-uncategorized" category:

moving a site from joomla to wordpress

Step 23

As you can see, on the right, the first "Uncategorized" category is checked:

moving a site from joomla to wordpress

Click on the second "Uncategorized" category and then click the "Update" button:

moving a site from joomla to wordpress

Now the category address is fixed for that post. Repeat for all the rest.

moving a site from joomla to wordpress

Step 24

Finally, back on the bottom of the Joomla! importer page, click on the "Modify internal links" button:

moving a site from joomla to wordpress

Once it's done, you'll see the following message at the top of the Joomla importer page:

moving a site from joomla to wordpress

Step 25

That's it, your Joomla content has been moved to your WordPress site:

moving a site from joomla to wordpress

moving a site from joomla to wordpress

Redirecting Joomla Posts to WordPress Posts

When you're moving from Joomla! to WordPress, you want visitors to your old blog to be redirected to your new one. Happily, Joomla has an easy-to-implement method of doing just that.

Step 1

On your Joomla administration dashboard, select "Components" then "Redirect":

moving a site from joomla to wordpress

Step 2

If, as shown below, the Redirect Manager is disabled, click on the "Enable it in the Plugin Manager" link:

moving a site from joomla to wordpress

Step 3

In the Plugin Manager, find the "x" button next to the "System – Redirect" plugin:

moving a site from joomla to wordpress

Click the "x" button to activate the System — Redirect" plugin:

moving a site from joomla to wordpress

Step 4

Next, select "Components" then "Redirect" again:

moving a site from joomla to wordpress

Step 5

On the Redirect Manager page, click the "New" button on the top left:

moving a site from joomla to wordpress

Step 6

On the next screen, enter the address of one of your old Joomla posts and then enter that post's new home address on your WordPress site.

Make sure the "Status" dropdown is set to "Enabled" and add a note to remind you why the redirect was added.

When you're ready, click the "Save" button at the top left:

moving a site from joomla to wordpress

Step 7

Your redirect has been saved:

moving a site from joomla to wordpress

Next, head on over to your content by selecting "Content" and then "Article Manager":

moving a site from joomla to wordpress

Step 8

Find the check mark button next to article you just redirected:

moving a site from joomla to wordpress

Click on the check mark button to unpublish that content. The check mark will turn into an "x":

moving a site from joomla to wordpress

Step 9

Now when you refresh that post or just try to go to it…

moving a site from joomla to wordpress

…you'll be automatically redirected to the post's new home on WordPress:

moving a site from joomla to wordpress

Step 10

Repeat steps 4-8 for each post and page you want to redirect from your Joomla! site to your WordPress site. To speed it up a bit, you can create all the redirects first and then unpublish all the content — that saves you from bouncing back and forth.

Wrapping Up

Now that we've shown you all the steps in moving a site from Joomla! to WordPress, you're ready to go.

There are a lot of stages, but if you take the process one step at a time, you'll find the site migration straightforward and doable.

Image: Joomla

More in: WordPress
Source: Moving a Site from Joomla to WordPress

No comments:

Post a Comment