search engine optimisation
This article describes a number of techniques to make a website "search engine friendly".
Doing this usually improves the site's visibility in search results. The main techniques
used to optimise a website for search engines are:
- quality content
- metatags
- redirectors
- noscript and noframe tags
- inbound links
Getting the search engines to index your site is not difficult - you can either do nothing,
and wait for them to discover you somehow (they are pretty good at doing that) - or you can
skip the waiting and submit your site directly to the search engines. They each have a page
for doing this.
The hard part is getting your site included in a page of results. If your site doesn't
appear in the results, this is probably not because the engine has not heard of you (you
can check this by searching on the domainname), but because it thinks the results it has
returned are closer to what you wanted to find. It makes this decision using a complex algorithm,
which is usually a trade secret, and is constantly revised. Despite this, there are some
specific factors which influence the behaviour of the algorithm.
So let's look at each of the techniques above in some more detail.
quality content
The key point here is that search engines are trying to provide the best results for
their users. The pages they return must thus contain the information the
user is searching for. Therefore, the more information you include on any given page, the
more chance there is it will match the keywords users type into the search box. So, you
should ensure your pages include a healthy amount of terminology (key words and phrases)
which are specific to the subject matter at hand. If your page matches more than one keyword,
all the better.
Just to reiterate this point - if, for example, your website is about lipstick, you
should ensure the word "lipstick" is well-used throughout the site. You should also
ensure to use several variations ("cosmetics", "lip gloss", etc). This will ensure that
the keywords users are likely to search upon are embedded in the text of your site, which
will in turn improve your chances of appearing higher up in the list of search results.
Search engines also use keyword density to determine relevance. If your page has 10
keywords scattered throughout 1000 lines of text, this will be ranked lower than a page
with those same 10 keywords scattered throughout 100 lines. You should thus keep your
writing relatively concise.
metatags
While these are less important than they used to be, keywords and descriptions can
be embedded into certain areas of the page, specifically for use by search engines.
These metatags can be changed from page to page, or a single 'global' set can be used
for an entire site. Repeating the same keywords many times is a bad idea.
Search engines will often use the description field on the results page, so a
meaningful entry here not only improves the chances of a searchterm match, but also
improves the chances the user will notice and click your link.
redirectors
These are small files or commands that redirect web traffic from one page to another.
Once your site is indexed, the last thing you want to do is delete a page. This is
because the page will still be indexed in the search engines, sometimes for
a long time. A user following a link to a deleted page will get a 'page not found'
error and will almost certainly click the Back button. And the traffic is lost. To
avoid this, when removing a page, replace it with a redirector to another page, either
an index page, or another of your pages which is relevant to the content that was
deleted. This way, the user doesn't see an error, and you have the chance to show them
something else.
noscript and noframe tags
If your site has all its content buried underneath Javascript menus, search engines
might not even be able to see it. The engines don't execute the Javascript, so any
URLs your site dynamically generates are invisible. The engines only see standard
HTML tags. To get around this problem, you can create a separate menu, just for the
search engines (and for anyone with javascript disabled). This way, the engines
will read the menu and follow the links as they should. The <NOSCRIPT> tag is
used for this.
Similarly, if your site has frames, they may not be correctly indexed. Use the
<NOFRAMES> tag to create an engine-friendly site in this case.
inbound links
Another way to get indexed and improve your rankings is to ensure other sites on the
web are linking to yours. There are many ways to do this, from the use of signatures in
postings in public forums, to listings in business directories, to webrings and reciprocal
links agreements. There is another way as well, but we've covered it already - quality
content. You'll notice it was listed first. If you have quality content, other sites
will link to you so their users can enjoy it.
other notes
Avoid spamming the search engines - you might be blacklisted. This means:
- don't submit your site more than once a month
- don't load it with a bunch of irrelevant keywords
- don't try tricks like hiding keywords with, for example, white text on a white background
Be patient. It may take several weeks or more to be indexed.
Read up on website design. There's more to a successful website than appearing on the results
page - you'll want to look at ease of navigation, the use of visual cues to guide user behaviour,
and various tools and features you can include to make your site more useful and appealing.
And finally. Did I mention quality content?
|