If we are going to make Joomla Search Engine Friendly there are some things to take into account.
Joomla Basic SEF Needs
First of all, lets see if your hosting providers runs an Apache web server, since this is the most used web server application, changes are your oké.
To find out, just look at your Joomla Administrators Menu for “System” and choose “system information” and then “PHP Info” a few lines down is says “Server API” that should say Apache.
Just stay in this screen and scroll down, to check the next thing you need, which is an active “mod_rewrite”.
You will find a section called “Apache” and there is a field in that table “Loaded Modules” the “mod_rewrite” should be there.
If not, please mail your provider to ask for activation.
This Apache module takes care of transforming you cryptic URL’s to clean URL’s.
On making this work it uses a file called .htaccess
.Htaccess and Standard Joomla SEF
In you Joomla! root directory you will find a file called htaccess.txt, this has to be renamed to .htaccess
This file and the configuration option “Search Engine friendly URLs, on the SEO tab in your global configuration is the standard SEF for Joomla!
It will give you URLs like www.example.com/1/2/25/ instead of www.example.com/index.php?option=com_content&task=section&id=1&Itemid=2
You need to get this working first before we can make the next step on our way to good Search Engine Optimization.


4 responses so far ↓
Hybrid Authority // March 21, 2008 at 2:58 pm |
Thanks for the info, it really helped me.
ermand // September 2, 2008 at 1:00 pm |
What if it doesn’t say Apache on Server API but it says CGI/FastCGI. What needs to be done???
Hummerbie // September 2, 2008 at 4:19 pm |
@ermand: In case of CGI I would advise you to contact your hosting provider, you might need an extra line in your .htacces file.
It might also be that you cannot run your own .htaccess files.
If that is the case, you can install sh404SEF with gives you also nice urls, but with /index.php/ in the URL.
If you run Joomla 1.5 you can also use sef, but do not check mod_rewrite in that case.
Joomla 1.5 will deliver similar results as sh404SEF, but will include item ID numbers.
finc // August 30, 2009 at 10:45 am |
I couldnt get it to run without index.php
A friend of me has a hp on the same server and he got it running, but wont tell me how.
Did he add an Apache Handler?
Following handlers I have running are:
application/x-httpd-php .inc .php .php3 .php4 .php5 .phtml
application/x-httpd-php-source .phps
cgi-script .cgi
type-map var