Essential Joomla Health Checks
|By David Attard|
There are a few essential things you need to do to make sure you Joomla website is healthy. If you are experiencing problems, then one of the first things you should do is ensure you've taken a look at the following six things. If you implement catered for all 6, you'll have a safer, healthier and faster Joomla site.
Before you start, make a backup. This ensures that if anything goes wrong whilst you're tweaking things, you can go back to the previous state before you start fiddling around.
#1: Update everything, components, modules and core!
Your first step is to update everything on your site.
For Joomla itself and for all good extensions, updates will be clearly visible when you login as in the image above.
#2: Fix permissions
After installing Admin Tools, go to Components > Admin Tools and you'll see two button:
#3: Clean the /tmp/ directory
Brian Teeman recommends using Admin Tools to solve another common installation problem: the /tmp/ directory. The /tmp/ directory is short for "temporary". This is where Joomla stores files temporarily during the installation process. It's not uncommon for files to become stuck in this directory or for so many files to be stored here that the site runs of our space. Admin Tools allows you to delete all the files in this directory simply by going to Components > Admin Tools and clicking the "Clean Temp Directory" button.
#4: Check for database errors
After updating Joomla or installing extensions there are sometimes database changes to make. Go to Extensions > Extension Manager > Database > Fix to make any available changes. This option alone solves a lot of Joomla update issues.
#5: Reinstall the Joomla core files
This option allows you to install a clean copy of Joomla and so solve any problems with corrupted or missing files.
#6: Fix the assets table
By default, ACL Manageris an extension that allows you manage user permissions easily. However, the developer of ACL Manager found that there were often database issues to fix before permissions would work correctly. This is particularly true on sites that have been migrated from Joomla 1.5. So, ACL Manager has an option which allows to fix the "assets" table in your database. This solves a lot of common permission problems.
If you ensure you've taken a deep look at the above and made sure all have been fixed, then you might want to check again whether your problems still exist ;) Even if they do and you've fixed one or more of the above, you can defintely be sure that Joomla is in a much healthier state than it was before these fixes were applied.