This is one of the most fundamental questions asked in any SEO conversation. Tragically it is not an easy question to answer. There are entire communities of thought on how to accomplish this. Due purely to the breadth of this question it would be impossible to answer here, so I will answer the underlying yet un-asked question: Where do I begin?
The first and most important place to begin is with the search engines themselves. Each of the major search engines provide a list of webmaster guildlines and best practices. Read them, learn them, follow them.
Google,Yahoo!, and also on Yahoo!, MSN Live
Now many will say, that is not SEO, that is only what the search engines want you to do, how do I go above and beyond that? Well again there are many schools of thought on this, so to answer the un-asked question again: Where do I begin?
There are many good resources both online and offline, I will list a few to get you started here.
Webmaster World is community with a lot of great resources and discussions.
Search Engine Watch is another site with a great community for discussion of all Search engine related topics.
Search Engine Workshops has been around for a number of years as a base search engine optimization training company.
Search Engine Strategies is a wonderful conference with great discussions and speakers.
SEO is not a magic pill to trick the search engines, it takes time, dedication and a lot of hard work. If I were to leave this answer with one important point it is this. Always do what is best for your user, make their experience great and rankings, links, and traffic will all come by themselves.
Question added to topic Technology • August 9, 2007
How do I get my website on the top search engines?
How do I get my website on the Top search engines?
Michael Frazier is an SEO expert and Entrepreneur.com's director of ad operations. He has more than four years of SEO and online marketing experience.