My name is Chris Diprose and I am the Manager of Web
Design Australiafirm Kanga Internet - http://www.kangainternet.com.
I have been an active member of the Joomla Community
for several years and have an established business
based upon Joomla Development in Melbourne, Australia.
My main focus is Search Engine Optimisation for Joomla
Content Management System.
This article focuses on the first few steps in the
Web Development and Design of a decent search optimised
website in Joomla. Okay lets get into it. Once I have
setup the standard Joomla installation there are a
few component types that are mandatory to install
and I believe these to be:- a sitemap component and
a SEF URL changing component. These are by far the
most important components to have on any Joomla Installation.
What is a SEF URL changing component and how does
it relate to Web Design in Joomla? SEF stands for
Search Engine Friendly and a normal installation of
Joomla has a URL like this: index.php?option=com_content&task=view&id=5&Itemid=6
When it comes to search engines they are really smart
in many ways but the normal Joomla URL describes nothing
about the web page and its contents and so they really
do dislike it in many ways. It is what I call, Search
Optimisation Stunted (SOS). I like this term because
it describes exactly what it needs; some help! This
is where a SEF URL changing component comes into play.
These types of components take the normal Joomla URL
and change it into something more meaningful to both
us and the search engines. eg: buy-blue-widgets-here.html
From my Web Design & Development experience this
is the single most important component installation
you can make on a Joomla Website. I want to detail
my personal best picks. There are a few available
to us but I believe the JoomSEF component to be the
best of the best when it comes to Search Engine Friendly
URL's. There is only one drawback to choosing this
component and that is a hidden advert in the code
from the original makers. If you serach on google
for "Joomsef patch" then you should be able
to find a decent article on how to get around this
problem. Looking at the "best of the rest"
of the SEF components we find a new component (May
2007) called sh404SEF which is ad free, if you search
on the Joomla extensions website you will find this
one. I believe it to be strongly based on JoomSEF;
in both look, feel and functionality I have noticed
this. Another SEF friendly component for Joomla is
OpenSEF. When OpenSEF was released about a year ago
it was great but since that time there has been no
updates and the project has lagged way behind Joomla
development. Having said though, it still does a reasonable
job of converting Joomla URL's to search engine friendly
but I found in my testing that it proved to be duplicating
too many URL's.
Which ever one you choose, download the component
and then using the Joomla Administration interface
install the component. Then go to Site->Global
Configuration->SEO (tab) and ensure "Search
Engine Friendly URL's" is set to yes. Ensure
your htaccess.txt file in the root directory of the
Joomla installation is changed to .htaccess and follow
the directives in the file in how to turn on "mod_rewrite"
- this is straight forward. Then just go to the JoomSEF
component and configuration and turn it on. Once this
is done you should be generating friendly URL's on
the front end interface so you should go and check.
It's as easy as that!!
Okay so lets move on to what I consider the next
most important thing to do to your Joomla installation
once the SEF component is installed and working a
Sitemap.
In my books there is really only one legitimate and
decent sitemap component and it is called Joomap.
The standard version of this component does not output
a decent XML file for google so I also suggest searching
on google for "joomap patch" and you should
be able to find an article to lead you through editing
the Joomap component also. The installation of this
component is the same as before, we do it through
the Joomla Administration interface. With no other
config after installation we can just go straight
to the component and select it. Now we just choose
the menu's we want to include in our sitemap. Generally
these are main menu and top menu. Now we just create
a new menu item and select the component to link to
it, being Joomap and the rest takes care of itself.
Easy!!
One other advantage of Joomap is that it allows you
to hook in to Google Sitemaps. On the admin interface
these is a Google Sitemap URL given. All we need to
do to generate a dynamic google sitemap is to copy
paste this URL into google webmaster interface and
now whenever google wants to download your whole website
sitemap it gets a dynamic version - which is significantly
better than just hoping google will find all of your
pages! With this sitemap it tells google all of your
pages and where they are so it can scan them more
affectively.
Okay now I have covered off the first two steps in
Search Engine Optimisation for the Joomla Content
Management System. These are the first two steps every
Web Designer and Developer should take when they want
to Search Optimise Joomla. Until the next article
you can gain more Web Design hints and tips on my
website.