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 requirementshosting 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!
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