I can't tell you how many times people have asked me, "How to do I get my site to come up in top ten of search engines so I can get hits and sell my product?" What they really want to know is, "How can I get people to show up to my website without spending any money on advertising my site!"
People usually don't like my answer because accomplishing a "top ten ranking" on any search engine always requires careful thought along with a significant amount of work.
Three types of "Search engines" abound on Internet. They include true search engines, directories, and links pages.
At last count approximately 10,000 sites referred to themselves as search engines, though only about a dozen sites rate your attention since they drive 97% of Internet's search traffic.
These sites include Google, Yahoo!, Overture, MSN, AltaVista, AllTheWeb, Lycos, DMOZ, and a few others.
When a visitor logs onto a search engine looking for information, they enter "keywords" about subject in hopes of obtaining a list of relevant websites.
Each search engine or directory operates with its own rules about judging a site's relevancy to a keyword search.
They look at text on web page (body text) as well as words you can't see which reside in actual code of web pages.
This code includes such things as alt tags, title tags, and others.
Depending on search engine, what you can't see may represent a far more important part of ranking well than words appearing on page.