Be Found:
Understanding the basics

How to design findable web sites and get ranked with the best

The basics: understanding search engines and spiders

Index or directory?

Setting the right keywords

Using robot protocols to prevent unwanted indexing

Use core HTML tags more efficiently

Optimizing tricks to avoid

Getting dynamic web pages indexed

The problem of unreadable content

The commercial options for SEO

Using htaccess for efficient redirection

The final word on SEO

The basics

First, you need to understand how the search engines - or, rather, the 'spider' programs the engines use - actually work.

Put most simply, a search engine spider is a program designed to follow URL links and index what it finds. They extract the text from the various parts of the HTML code, comparing different elements such as the <title> tag and other components of the header section of the code, regular page text content (often giving weight to items according to their formatting), and extra items such as alt text descriptions. Any links to other pages that are found in the process are then followed, taking the spider through all the linked pages in your site as well as onto any other sites to which you've linked.

The formatting of text in your pages will have a direct effect on how important the text itself is regarded by the spiders. This doesn't have to mean designing your pages to suit spiders at the expense of your readers; in virtually every case a page that follows the basic rules of Web design (easy to read, easy to use and loads quickly) will be fine for both. However, there are ways of ensuring that things work more efficiently for the spiders without impacting the human viewer's experience.

Using the traditional h tags - <h1>, <h2> and the rest - to format content will go down well with most spiders, as these are well-established methods of defining a hierarchy of importance for formatted information. Of course, simply applying these standard header tags to text gives results which are boring and inflexible - do you really want all your headlines, subheads and other text elements shown in varying sizes of Times Bold?

The solution is to redefine the formatting a browser uses for these tags by creating custom CSS style definitions which use the regular h names; h1, h2 and so on. The method you use depends on your preferred site authoring tool - for example, Dreamweaver users will prefer to build their own custom h tag CSS definitions, while Softpress Freeway 4 users can edit the H tag styles in the Styles palette. (For Freeway 3 users, the CSS Suite from will remap existing styles in Freeway to the appropriate items.)

The title tag for a Web page, the element that defines the name shown in the browser window's titlebar, is an extremely important bit of text. Not only is this taken into consideration by a spider when it evaluates a page, this is also what many search engines show first in the results listings. Because of this, it's important to make sure your title tag for each page is descriptive for those looking at search results, as well as containing the appropriate keywords for indexing. Don't pack these keywords into the title: make sure the title text is informative as well, otherwise people will pass the pages by even if they rank highly in search engine indexes.

Looking for tips on searching more effectively instead? Read the Search Secrets pages.

Have you found the information on this site useful? If you like, you can make a small donation directly to my hosting bills! It would be deeply appreciated.