Search Engine optimization for
Joomla
My name is Chris Diprose and I am the Manager of Web Design Hong Kong
firm
Aim Internet. I have been an active member of the Joomla
Community for several years and have an established business based
upon
Joomla Development in Melbourne, Hong Kong. My main focus is Search
Engine Optimization for Joomla Content Management
System.
This article focuses on the first few steps in the Web Development and
Design of a decent search optimized
website in Joomla. Okay letââ,¬â"¢s 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 Optimization 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. e.g.: 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 search 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 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
configuration 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
Optimization for the Joomla Content
Management System. These are the
first two steps every Web Designer and Developer should take when they
want to Search Optimize
Joomla. Search Engine optimization Hong Kong |