Whether you are running your personal blog or a enterprise level of Joomla eCommerce store, your heartiest exception sticks with highest pick of traffic and record breaking conversion, right?
To turn your dream into reality, there are plenty of technical aspects need to kick in along fresh and professional site contents. Without going to describe them all mediocrely, I am going to share proven tactics to speed up Joomla websites, which is considered one of the most significant ranking factors according to Google. Are thinking why speed is important?
Several studies shows that fast loading websites can significantly increase conversion and boost in sales. A couple of years ago, Walmart announced that their conversions touch the peak when site loads within 2 seconds, and it progressively drops as page loading time increases. In the following chart, you can notice how overall conversion and sales fluctuate when site speed falls from 0-1 to 3-4 seconds.
Another study by Kissmetrics shows that 40% of people abandon a website that takes more than 3 seconds to load. I know having read those real life example, you guys want your Joomla website should be loaded fast. For your convenience, I’m going to share some useful tips and tricks of speed optimization for Joomla websites.
Before digging into the in-depth instructions, I recommend you to check how fast your website currently loads. To check site loading speed, there are numerous tools available in the market. I have created a list of trusted by millions because the tools not only can measure site speed and overall performance, but also provides details reason that make a website slow.
- Google Pagespeed Insights (including mobile performance)
- Yslow (browser extension for Firefox and Chrome)
- Pingdom Tools GT-Metrix (showing results from both Pagespeed and Yslow)
Now you have clear understanding of your overall site performance and loading time. Before going to follow my instructions, take a complete backup of your Joomla website, then make step by step enhancement. After completion of every step, get back to the site front-end, and make sure every part of your website functioning accordingly.
Choose a reliable Web Host
Taking right decision while selecting best Joomla hosting is considered the key for adding lightning bolt speed in Joomla website. Thinking why? The files of your website are virtually hosted on a remote server. When a end user hits for your site URL in the browser address bar, and If it takes time to retrieve data from server to your end clients, definitely your site loading time is going to be increased and your are going to lose a significant amount of traffic. So what would be the best solution? To cover the question, we prepared a wonderful guide to select best Joomla hosting. I be your find them amazing, enjoy the reading.
Use updated Joomla and its extensions
Latest technologies includes new opportunity to keep your websites away from numerous limitations of past and add finest smoothness in the overall site performance. Whereas Joomla is growing everyday for open-source contribution, so the consequence presents us the frequent update of Joomla with possibilities of site speed, because each updated version comes with multiple code improvements. Same happens for 3rd party plugins, keep them updated to consolidated with your need.
Use must-have and remove unused extensions
The plugin based model for feature extension sometime loads unnecessary features and bloated codes in maximum CMS. Nothing different for Joomla. With several years of Joomla template development, I used many of tremendous Joomla extensions comes with awesome features. But your site may required to use single features, but other remain unused and become reason for poor site speed and conflict. So, remove the unnecessary plugins and install lightweight and need specific Joomla extensions.
Enable Joomla Caching
When you look for a website or its content in the browser, Browser sends request to the server to serve requested contents back. If you are using Joomla website, on the every page load or request browser retrieves associated plugins, components, modules, images and other more. It’s really a weightlifting work for site database. Suppose you have a website visited by 1000 visitors at a time, I bet your site loading get down to 5 to 10 seconds. What’s the solution to comprehend this issue?
The answer is - enable joomla caching. Caching allows to present pre-generated contents to the end users without annoying server all the time. In a cache enabled websites a saved “view” is offer to brower. If any content is changed or updated by site owners, users momentarily get older version of cached information, but after a defined interval, cache version gets update automatically. Want to enable Joomla caching, just follow the beneath tutorial
To enable the Joomla caching, first head the System from Global Configuration, select ON - Conservative caching option from cache dropdown field, and select Save button. Have a look in the following image.
To ensure Joomla caching system starts working correctly, you have to check whether core Joomla 3 plugin System - Cache is published or not. To check status of the plugin, head to the Plugin Manager from Extensions menu. search for System - Cache. If the plugin is enabled that would great, but not publish it on your own. Have a look in the following image.
Congratulation, Now Joomla caching system is running successfully.
Enable Gzip Compression
Gzip is the popular tool for file compression. It lessen the file size and helps to shrink server response time.
Yahoo says "Gzip is the most popular and effective compression method currently available and generally reduces the response size by about 70%. Approximately 90% of today's Internet traffic travels through browsers that claim to support gzip,"
To enable Gzip in Joomla! CMS, head over to Global configuration > server and click on option 'Yes' for Gzip compression.
Leverag speed using CDN
Content delivery network (CDN) is an incredibly simple way to supercharge your Joomla website. A CDN is an interconnected system of cache servers that use geographical proximity as a criteria for delivering Web content. If you enable a Content Delivery Network, your static files will not be served from the location of your web host, but from the global network of servers of your CDN provider.
In a CDN, multiple copy of your web contents strategically exists on disseminating servers, allow you to serve the same content to many requesting clients computing devices with high availability and high performance - even when bandwidth is limited or there are sudden spikes in demand. CDNs are especially well suited for delivering web objects (text, graphics and scripts), downloadable objects (media files, software, documents), applications (e-commerce, portals), live streaming media, on-demand streaming media, and social networks.
If you want to know which CDN provider is best suited for your Joomla website, read this detailed guide.
Speed up Joomla websites is the key to boost up conversion and sales simultaneously. I’ve discussed only the techniques worked for me precisely. If you think, I missed any of them, let me know in the comment below, I will add your recommendation to the above tips.