[How to ] Migrate a Joomla 2.5 site to Joomla 3 in 6 steps

This is a Practical Guide for upgrading or rather migrating an existing Joomla 2.5 site to Joomla 3.x for those who want to upgrade to Joomla 3.x with it's exciting new features! Going from Joomla 2.5 to Joomla 3.x is a small migration. It is not a simple upgrade! Visit www.dart-creations.com for more Joomla Tutorials and Free Joomla Modules

Before you do anything: BACKUP YOUR SITE!

Step 1: Check that your server supports the requirements

Before doing anything you have to clarify that your hosting environment is suitable to host Joomla 3.x. The technical requirements are outlined clearly in this article on Joomla.org. Any good host is able to run Joomla 3.x. Nothing is special in the requirements, if your host cannot provide the correct environment to support Joomla 3.x, it would be a good idea to switch host :)

Step 2: Check all extensions compatibility with Joomla 3.x!

Once again before doing anything go and check all extensions (templates/components/plugin/modules) and make sure that any of these extensions are Joomla 3.x compatible (take notes the old-fashioned way - on a piece of paper). You will need to change your Joomla 2.5 template with a Joomla 3.x compatible template. In general you can check the Joomla Extensions Directory wheher an extension is compatible with Joomla 3. You can also confirm with the developer's website directly in case the JED hasn't been updated yet.

Just look at this image to understand what it means: If it shows, as per this example of Mijoshop, you can be assured that the extension is Joomla 3.x compatible an is available!

mijo30.jpg [ 11.82 KiB | Viewed 233 times ] 

If it only shows the 2.5 icon, the extension is not (yet) available for Joomla 3.x! This means that you have to wait or have to find an extension that IS available for Joomla 3.x. This very much depends on how urgent your upgrade is and whether you are willing to change an extension which you know works well for you. You might have to do a bit of a compromise.

You'll have to do this exercise with ALL your extensions. Make a full inventory what is and what is NOT compatible with Joomla 3.x. When you have completed this, you can proceed to the next step!

Step 3: Update all extensions compatibility with Joomla 3.x!

This is a simple step! You just download and update all your extensions (not Joomla yet!) you have found to be compatible with Joomla 3.0 except your template (!) Only upgrade extensions that show compatibility with Joomla 1.5/2.5/3/x or 2.5/3.x!  Do NOT upgrade your Template at this stage! You do not need to worry if you have no more Joomla-'default templates' (Beez i.e) installed. Not relevant in upgrade process!

BACKUP YOUR SITE! and then go to the next step!

Step 4: Delete all extensions that are NOT compatible with Joomla 3.x!

Go to your admin panel and very carefully remove all extensions which are not compatible with Joomla 3....Do do when you are fresh with a clear mind. Don't do this if you are tired! Go to Manage Extensions > and choose "components" : delete those components that are not compatible with Joomla 3. Do the same for modules and"plugins. Be careful and do not delete things you have not changed. Do not delete any Joomla stuff for sure! Do NOT delete what you have already upgraded in step 3.

Step 5: Update Joomla 2.5 to Joomla 3

Go to the component "Joomla Update" and select the global "options" icon (top right in your screen). Change the settings from Long Term Release (LTS) to STS and save. Now go back to Joomla update and you will see that the 3.x version is available!! Click UPDATE and within seconds your site will be on Joomla 3 :)

Step 6: Update your template and new extensions

Now is the time to upload your Joomla 3.x template, and configure it. Also do that for extensions you have replaced since they had no Joomla 3.x version (refer to Step 2). 
BACKUP YOUR NEW JOOMLA 3.x SITE and revisit your content to make sure nothing crucial has broken during the migration process!

First published by Leo Lammerink at GWS-Desk.com Joomla Professional Support

One more thing...

Do you have friends or a Facebook group who you think would find this useful? Share this with them and then let me know what they think.

Want to supercharge your website?

Our website loads FAST ... just 1.29 seconds. We're hosted on FAST InMotion VPS servers We want YOUR website to be fast too, so we've gotten you an exclusive deal - 47% OFF for DART Creations friends + FREE domain! Check it out NOW!