5 vital SEO tips for Joomla

5 vital SEO tips for Joomla

No Comments on 5 vital SEO tips for Joomla

So have you decided Joomla platform for developing your website?. Great…! Now You might be wondering whether I will be able to do SEO for joomla website or not! .First thing first-  You need to develop, design or need to purchase an elegant template that satisfies your requirement and add all your creatively prepared content to your new Joomla! website and then you are good to go and show your website up to that keen crowd of customers to bring back their credit cards at you.

 Now there might be an issue which you need to take into account: WordPress is what you can consider Joomla!’s primary competitor. Unlike wordpress, Joomla Is not quietly as search engine friendly right out of the box. In fact, I have found that you really need to go through a number of steps, in order to get a Joomla website into a position where it actually performs adequately when it comes to on-page SEO factors.

 We have developed countless Joomla websites over the past years, and we would like to share some specific guidelines that definitely help you to increase your rank.Without more disturbances, let’s get stick to the number of steps to follow.

1. Change file name htaccess.txt to .htaccess

Do you know that joomla by default comes with the “htaccess.txt”? that’s going look curious when trying to get you joomla site optimized in search engines because you’re going to want to enable URL rewriting to make those URLs a whole lot more attractive than they start out, you’re going to  need to change file name the htaccess.txt file to .htaccess – which is the version used by Joomla! and mod_rewrite on your server.

Where Can I Find This File?
it is always at the root folder of your joomla installation files. e.g /www/htaccess.txt or /public_html/htaccess.txt or in any case you have your joomla site in a sub directory. e.g /www/joomla/htaccess.txt

2. Enable Search Engine Friendly URLs and URL Rewriting


In your Joomla, login as administrator and go to Global Configuration, set the “Search Engine Friendly URLs” and “Use URL Rewriting” options to “Yes”.

Search Engine Friendly URLs is the setting that removes all the dynamically generated or meaningless words from your URL and replaces it with name which concern with the menu item that you’re using on the page.

URL Rewriting is the setting that erases the boring /index.php/ from the URL. For this to be implemented must have mod_rewrite enabled and must have a .htaccess file.

The balance of the settings is really left more up to your discretion. I have to prefer escape the other three off. You may like to turn on the option to include your Site Name in your page titles, especially if the site has a lot of content. Personally, I like to manage everything and prepare each title separately in most items.

3. Erase “/images/” from your Robots.txt file

This is something about Joomla that has always got it backsliding in the area of SEO. In the automatically generated robots.txt file that is created on installation, Joomla have a disallow rule for the images directory, of which its guiding the search engines not to search or index your images folder.

As you may well know as a webmaster or an upcoming one that search engines indexing your images can generate a sizeable piece of your traffic from Google and the search engines if you have them correctly optimized.

Because all the image optimization in the world won’t help you if you are telling Google not to overbear with your images directory,  we extremely recommend that you remove the following line from your robots.txt file:


But Glory be to the latest versions of Joomla. The Line has been handled by removing it. but it brought this part out for those who still use old versions of joomla.

Now the question is that where can I find my robot.txt file?
it is always at the root folder or your joomla directory you can view yours by typing into your browsers YourSiteDomain/robot.txt

4. Choose www. or non-www. and Redirect

Joomla!, unlike WordPress, does not automatically redirect your website to either the www. or non-www. version. This surely  poses a canonical problem, which you need to correct manually via your .htaccess file, and to achieve this, you have to follow the below instructions.

To redirect from non-www. to www. add the following code to your .htaccess file:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Alternatively, you can also redirect to non-www. by adding this code instead:

RewriteEngine On

RewriteCond %{HTTP_HOST} www.yourwebsitehere.com
RewriteRule (.*) http://YourSiteUrl.TLD/$1 [R=301,L]

5. Increase your website Speed!


Website Speed is very important if you don’t want to  lose  your SEO and get your End Users bored.

It has been noticed and said that Joomla  does not do page speed very well straight out of the box. we got this and so the good news is that you can speed things up remarkable by doing three main things: Leveraging browser caching, enabling Gzip compression and compressing your images and all these can be set in your Admin Configuration Server Backend.

a. Leveraging Browser Caching

Without getting into too much detail, you want to apply browser caching to instruct your browsers to cache specific types of content found on your site, as well as tell them how long to cache them for. our suggestion is to simply add the following code to the bottom of your .htaccess file:

ExpiresActive On
ExpiresByType text/html “access plus 1 seconds”
ExpiresByType image/gif “access plus 1 years”
ExpiresByType image/jpeg “access plus 1 months”
ExpiresByType image/png “access plus 1 months”
ExpiresByType text/css “access plus 1 months”
ExpiresByType text/javascript “access plus 1 months”
ExpiresByType application/x-javascript “access plus 1 months”
ExpiresByType image/ico “access plus 1 months”

You can tweak the code if your content needs to be held in the cache for shorter/longer periods, or if you would prefer not to cache certain types of content.

b. Enabling Gzip

Second good way to improve load times is to using Gzip to compress your code. you have to only do this once you’ve got your  whole site set up, but it’s generally a good and one of the best idea to use it.

To enable Gzip in your site
simply navigate to Global Configuration > Server and switch the option for Gzip compression to “Yes”.

Other Method Is To have access to your FTP file and open/edit your “CONFIGURATION.PHP” and locate the below lines:
public $gzip = ‘0’; change it to “1” [one]

Note: This will only work if mod_gzip is installed on your server.

Depending on your host, you may also be able to enable server size compression through your hosting control panel. we recommend enquiring from your hosting provider how you can go about this. Open a support ticket.

c. Another thing is Optimizing Your Images

Image optimization is something that every web masters should put in practice or consideration, regardless of whether we are talking about Joomla! or not. It sucks when I access some site and find out it loads for life and i hope it come up, but the things i observe at times is that most image files are large to load. Am gonna let you know this that you can download some highly optimized versions of your images using Google’s Page Speed tool.

You will come to later realize that the above methods and other really little or minor tricks, we generally manage a Google Page Speed score of 95+ and I can honestly report I find that many of our Joomla! sites actually perform more better than similar WordPress sites that we’ve developed or for once ever developed or came across.

Back to Top