Seo for Joomla – Making Joomla Search Engine Optimized

Joomla SEF Component

November 21, 2006 · 10 Comments

Now that we have the basic Joomla SEO working, it is time for you to take the next step..

Installing a Component that makes even better URL’s, the ones that read like http://www.pathos-seo.com/seo-for-your-website/ibp-seo-search-engine-optimization-software.html 
Or just http://www.pathos-seo.com/seo-for-your-website/ .

Now that is what I call user and search engine friendly, it is easy to read en has most of the keywords in the URL itself.

But how do You get your Joomla pages to read like that?
By using a Joomla SEF Component that will do that for you.
But wich one? I can name three withour going to the Joomla extension site:

  • SEF Advanced (Commercial)
  • ArtioSEF (Free)
  • Remosef (Free)
  • Open-Sef (Free)

My Choice? I tested them all, but “There can be only one” (Quote Highlander) and for me that is Open-Sef.

How to install?
Simpel, just a few easy steps:
Download Open-Sef Joomla SEF Component
Install it like a normal Component via your Administrator Panel.
Go to the component section and configure it the way You want it to work.

Change you .htaccess to work with a Third party component, it then would look probably like this:
—————————————————————————–

#  mod_rewrite in use

RewriteEngine On

#  Uncomment following line if your webserver’s URL
#  is not directly related to physical file paths.
#  Update Your Joomla/MamboDirectory (just / for root)

# RewriteBase / 

########## Begin – 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension – e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]   ##optional – see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
#
########## End – 3rd Party SEF Section

########## Begin – Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#                             
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End – Rewrite rules to block out some common exploits

You can put this in a htaccess.txt, save the file upload it via FTP. and then rename is to .htaccess again.

If you have Joomla installed in a subdirectory, don’t forget to Uncomment and change the RewriteBase!

Now You are ready to Activate The Open-Sef component.

Tip! In the SEF Configuration part of Open-Sef Choose the Content URL Structure: /Category/Title/ 
This will give you a URL for Search Engines that is no more then Three clicks deep

If You get 500 or 404 Errors after activation of Open-Sef, check you .htaccess !! most of the problems are related to that file….

Next Time: Sitemaps in Joomla, how to make them and to Submit them to Google.

Categories: Joomla Blog · Joomla SEO · Search Engine Marketing · Search Engine Optimization · Search Engines

10 responses so far ↓

  • Steve D // January 23, 2007 at 6:07 pm | Reply

    Readable URL do not provide better rankings in Google. Google is not inclusive to human sense URLs. This issue is well documented at webproworld.com.

    In addition, this component now contains well deceived “powered by” type credits within the code and serious research is necessary to identify it. This is stealth advertising and SPAM.

    Now that the internal credit is embedded I would highly recommend removing this from your recommendations.

  • seo4joomla // January 25, 2007 at 11:53 am | Reply

    To Steve D,

    My own experiences on my websites being better found with SEF indicate other wise.
    For me it also brings a better experience for my visitors which I think is even more important.

    I searched on webproworld about an hour, but could not find the discussions or documentation you mentioned, could you send me a link to the topic?

    I know that the developer of OpenSef is against any form of spam in hidden codes.
    So I would like to verify that also, so if you could send me proof of that as well?

  • Ryan // February 3, 2007 at 2:00 pm | Reply

    Thanks for the heads up with OpenSEF, I really didn’t want to shell out 40 euros for SEF Advanced

  • seo4joomla // February 13, 2007 at 7:11 pm | Reply

    To Steve D,

    I have found no proof what so ever of your remarks on OpenSef.
    But there is a issue regarding this kind of hidden advertisements with ArtioSEF
    http://forum.joomla.org/index.php/topic,133897.0.html

    So it could well be you commented on the wrong component…

    As for the ranking, there is af course a difference in PageRank and your ranking in the Search Engine Results Page that show your organic search results.
    The later is what I am referring to, PageRank is more important if you are going to exchange links…

  • Leo // August 3, 2007 at 10:14 pm | Reply

    I think Steve D is a bit of an annoying idiot. The free version of ArtioSEF has an advertisement, but OpenSef… I’ve never read anything to confirm that. Also, “Readable URL do not provide better rankings in Google”, wrong. If your keywords are in the URL, that’s obviously better than Joomla’s default cryptic URL.

    Thanks for posting seo4joomla

  • Arthur // September 7, 2007 at 5:29 am | Reply

    Thanks, I’ll go for OpenSEF. I assumed the commercial ones were better, but it seems there is no evidence for that.

  • Arya // October 12, 2007 at 1:08 pm | Reply

    Thanx a ton !

  • Awan // December 15, 2007 at 3:55 am | Reply

    Thanks seo4joomla, this is very useful.
    How to configure SEF for links in pdf, print,e-mail Icon?

  • Hummerbie // December 15, 2007 at 3:12 pm | Reply

    @Awan,

    From an SEO based point of view, I would suggest disabling the PDF and Print functions in your Global configuration.

    This way you are preventing duplicate content as wel as dead-end PDF pages.
    PDF and Print pages don’t hold any navigation in them.

    On my own site I even disable the mail link because I haven’t found any real traffic by it…

    For the rest, leave it up to the SEF component of your choice, that will work fine.

  • Voland // February 12, 2009 at 11:03 pm | Reply

    And what about sh404SEF – I just test it now – looks pretty enough.
    Also i have some offtop – can anybody reccomend to me tags cloud with SEF – I`ve found only Raf Cloud – but its component 1.5 legacy not native

Leave a Comment