By The Turn Group on Sunday, 19 January 2020
Category: Joomla Articles

How to speed up your Joomla Website

Is your Joomla website running slower than you'd like? Whether you're using Joomla 3, 4, 5, or the latest Joomla 6—this guide will walk you through simple, proven techniques to dramatically boost your site’s speed and performance.

Let’s get started with a baseline test.

Step 1: Test Your Current Speed

Use these tools to measure your website’s current performance:

Step 2: Update Your .htaccess File

Boost performance with updated Apache rules. The following block enables compression, browser caching, and proper MIME handling across all Joomla versions (3 through 6):

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript application/json image/svg+xml
</IfModule>

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/gif "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType image/svg+xml "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/pdf "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
  ExpiresByType application/x-javascript "access plus 1 month"
  ExpiresByType application/json "access plus 1 week"
  ExpiresByType text/javascript "access plus 1 week"
  ExpiresByType application/font-woff2 "access plus 1 year"
  ExpiresByType font/woff2 "access plus 1 year"
</IfModule>

<IfModule mod_headers.c>
  Header set Connection keep-alive
  Header set X-Content-Type-Options "nosniff"
  Header unset ETag
  FileETag None
</IfModule>

# GZIP fallback for older servers
<IfModule !mod_filter.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/css application/javascript application/json text/xml application/xml image/svg+xml
</IfModule>

📌 Save your changes and run the speed tests again. In most cases, you’ll gain at least an 8–15 point improvement in performance scores.

Step 3: Enable Joomla Caching

Speed gains increase further when Joomla’s built-in caching is properly configured.

Start with Conservative caching. If all displays correctly after 30 minutes, try switching to Progressive mode for improved speed.

Optional: Enable the System Cache Plugin

To further accelerate page loading, you can enable the System - Page Cache plugin:

⚠️ Note: This plugin can sometimes cause layout issues or content to not display properly. After enabling it, wait 15–30 minutes, clear your browser cache, and test your site in multiple browsers. If issues appear, disable the plugin.

Step 4: Final Optimization Tips

These performance techniques apply to Joomla 3, 4, 5, and 6. Used together, they’ll help your website load faster, rank better, and deliver a smoother experience for your visitors.