There are many SEO tips and tricks that help in optimizing a site
but one of those, the importance of which is sometimes underestimated
is sitemaps. Sitemaps, as the name implies, are just a map of your
site - i.e. on one single page you show the structure of your
site, its sections, the links between them, etc. Sitemaps make
navigating your site easier and having an updated sitemap on your
site is good both for your users and for search engines. Sitemaps are
an important way of communication with search engines. While in
robots.txt you tell search engines which parts of your site to
exclude from indexing, in your site map you tell search engines where
you'd like them to go.
Sitemaps are not a novelty. They have always been part of best Web
design practices but with the adoption of sitemaps by search engines,
now they become even more important. However, it is necessary to make
a clarification that if you are interested in sitemaps mainly from a
SEO point of view, you can't go on with the conventional sitemap only
(though currently Yahoo! and MSN still keep to the standard html
format). For instance, Google Sitemaps uses a special (XML) format
that is different from the ordinary html sitemap for human visitors.
One might ask why two sitemaps are necessary. The answer is
obvious - one is for humans, the other is for spiders (for now
mainly Googlebot but it is reasonable to expect that other crawlers
will join the club shortly). In that relation it is necessary to
clarify that having two sitemaps is not regarded as duplicate
content. In 'Introduction
to Sitemaps', Google explicitly states that using a sitemap will
never lead to penalty for your site.
Why Use a Sitemap
Using sitemaps has many benefits, not only easier navigation and
better visibility by search engines. Sitemaps offer the opportunity
to inform search engines immediately about any changes on your site.
Of course, you cannot expect that search engines will rush right away
to index your changed pages but certainly the changes will be indexed
faster, compared to when you don't have a sitemap.
Also, when you have a sitemap and submit it to the search engines,
you rely less on external links that will bring search engines to
your site. Sitemaps can even help with messy internal links -
for instance if you by accident have broken internal links or
orphaned pages that cannot be reached in other way (though there is
no doubt that it is much better to fix your errors than rely on a
sitemap).
If your site is new, or if you have a significant number of new
(or recently updated pages), then using a sitemap can be vital to
your success. Although you can still go without a sitemap, it is
likely that soon sitemaps will become the standard way of submitting
a site to search engines. Though it is certain that spiders will
continue to index the Web and sitemaps will not make the standard
crawling procedures obsolete, it is logical to say that the
importance of sitemaps will continue to increase.
Sitemaps also help in classifying your site content, though search
engines are by no means obliged to classify a page as belonging to a
particular category or as matching a particular keyword only because
you have told them so.
Having in mind that the sitemap programs of major search engines
(and especially Google) are still in beta, using a sitemap might not
generate huge advantages right away but as search engines improve
their sitemap indexing algorithms, it is expected that more and more
sites will be indexed fast via sitemaps.
Generating and Submitting the Sitemap
The steps you need to perform in order to have a sitemap for your
site are simple. First, you need to generate it, then you upload it
to your site, and finally you notify Google about it.
Depending on your technical skills, there are two ways to generate
a sitemap - to download and install a sitemap generator or to
use an online sitemap generation tool. The first is more difficult
but you have more control over the output. You can download the
Google sitemap generator from here.
After you download the package, follow the installation and
configuration instructions in it. This generator is a Python script,
so your Web server must have Python 2.2 or later installed, in order
to run it.
The second way to generate a sitemap is easier. There are many
free online tools that can do the job for you. For instance, have a
look at this collection of Third-party
Sitemap tools. Although Google says explicitly that it has
neither tested, nor verified them, this list will be useful because
it includes links to online generators, downloadable sitemap
generators, sitemap plugins for popular content-management systems,
etc., so you will be able to find exactly what you need.
After you have created the sitemap, you need to upload it to your
site (if it is not already there) and notify Google about its
existence. Notifying Google includes adding
the site to your Google Sitemaps account, so if you do not have
an account with Google, it is high time to open one. Another detail
that is useful to know in advance is that in order to add the sitemap
to your account, you need to verify that you are the legitimate owner
of the site.
Currently Yahoo! and MSN do not support sitemaps, or at least not
in the XML format, used by Google. Yahoo!
allows webmasters to submit “a text file with a list of URLs”
(which can actually be a stripped-down version of a site map), while
MSN does not offer even that but there are rumors that it is indexing
sitemaps when they are available onsite. Most likely this situation
will change in the near future and both Yahoo! and MSN will catch
with Google because user-submitted site maps are just a too powerful
SEO tool and cannot be ignored.