12 Tips to Optimize Your Joomla Powered Site

Joomla LogoIt doesn’t matter which blogging platform you are using, but what really matters is if your website loads within seconds and is fast enough for readers and for search engine bots. Here I’m sharing couple of tips which will help you to optimize your Joomla powered site and decrease the load time of your blog.

If your website is running on Joomla , then you might have installed a lot of components, plug ins, templates etc or may even have a lot of articles, that affects your website performance by slowing down your site’s loading time considerably.Even search engines prefer websites that load faster and rate them higher page rankings. And in case if you do not know any of the coding or do not want to get into the messy coding stuff to do your own optimization, or you may even might not have the money to switch to a dedicated server from a shared hosting service.So here I have put together some of the tips and tricks for you to speed up your Joomla site.

How to Optimize and Speed up Joomla Website:

1. Turn on Gzip Compression

Fot this , go to Global Configurations -> Server and set Gzip compression to enable the page compression.This setting loads your page faster by compressing your website pages while its sent through the server.

2. JoomlaTemplate Optimization

This is one of the most common problems that I have seen with Joomla or any other sites.  There are quite a lot of beautiful design templates that attract your eyes,but mainly cost you in performance of your site. These templates contain a lot of heavy design images that make up most of the requests during the website’s loading time. So try using some alternate simple template designs which mainly focus on content rather than slow your website down.If you would still consider using your heavy design template, then try out a tool called website Analyzer using this link .  Which will give you some important suggestions related to your sites performance.

3.Turn on Joomla Cache

To enable the cache on your website, Go to  global configuration -> System  in your admin panel and then turn on the cache option on the right,this will cache your website pages when its visited and will load it way faster in the subsequent visits. But turn this off if your site pages have dynamic content present in it, which frequently changes for few seconds.

4.Turn off unwanted components

You can find thousands of components to suit your needs and will install pretty much some of these components either you use them or don’t.Well, some of these components are also responsible for slowing your website’s loading time. So uninstall the components that you don’t normally use or don’t think is that important.

6.Turn off Statistics

These stats generate a lot of SQL queries to get the visitors information.These kind of stats are unimportant and useless.Instead use Google Analytics to keep track of your users. They may generate nice detailed stats and may even give you lot of user information, but at the same time will cause a huge performance penalty.

7. Install the PHPSpeedy  Plugin

The PHP Speedy Plug in for Joomla,will allow you to modify each of its settings through its  parameters.Its a PHP library created and designed to optimize the loading speed of your PHP website.Hence its a script which compresses the JavaScript and CSS files in the template, and do the Gzip compression, there may be many plugins out there that do these functions separately, this plugin does it all in one.

8. Enable caching for modules.

The modules that you have enabled in your website have an optional caching option that’s often set to disabled. Enable the caching option for all the modules you are using in your website to improve loading performance of your website’s modules.

9.Optimize your database.

The database consists of schema representing the format and tables in which the data is stored. So you will need to Optimize the tables and optimize the schema. The schema as mentioned is just a basic representation needs to be optimized just once, whereas the tables that are modified frequently need to be optimized regularly. In order to optimize the tables go to phpMyAdmin, select all tables, and click “optimize”.  Click these links to read more about optimizing the database tables,  link from MySQL.Also refer to this article on how to optimize your joomla My SQL database from siteground.

10. Optimize your index.php file.

The obvious thing is that the templates that you install in your website will have lot of comment lines and useless codes written in them which is of no use and do no good.Go to your template manager and edit the index.php page of your website page and remove all the white spaces or comment lines and any other junk codes that you find .

11. Compress your images.

The images give life into your content , but at the same time will slow down the article loading time. So even if you have placed an awesome pic in your content or waited lot of time editing to come up with a masterpiece image for your article, people may cancel the page if the loading time of the image eats up their time. So a better options is to optimize  your images and aim for a minimum size, for eg try keeping PNG and JPEG size to 8-12Kb. Try using photoshop to edit and save the images for better optimized image with the save for web option to use it in your website.

12. Test using Firefox plugins.

Finally check out your site loading time frequently using the firefox plugin called  YSlow, an addon for firebug for Firefox which will help you to analyse your site for further improvement.Using which you can analyse your website’s loading time and performance.

I hope this above mentioned tips will help you to optimize your Joomla powered website and speed it up. Do let us know if you are using any other technique to optimize your Joomla powered site?

Subscribe on Youtube

Article By
A tech addict,computer geek and a blogger,loves to spend time doing useless stuff and messing things up.A computer engineer with dreams inside my head.Check out my blog at Hackhow.com ....Cheers.:D


COMMENTs ( 6 )

  1. Wasim Ismail says

    Some great tips, which I have bookmarked, as im always looking for new ways to speed up Joomla, as at times it can be slow, I usually just use Gzip, cache, and small file size images.

  2. shrinidhi says

    Yeah you r right…joomla might be a very powerful CMS when it comes to the community websites and variety of tools and features.But they still lack the basics in simplicity and user friendliness and dont contain some of the simple options available in wordpress(seo,multiple categories etc).So even i have planned to migrate to wordpress sometime in near future.But my favorite CMS will remain Joomla though…:D….glad you liked the post rahul… :)

  3. Rahul Solanki says

    before few years i tried Joomla but i was not satisfied with Joomla.BTW nice post.thanks for sharing