Hi there,
I'm not a SEO guru and don't make money from providing SEO services, so you can ignore my suggestion if you can get better advice. At the same time I should say that all my websites are well ranked in the Search Engines. Now I'll share some of the things I know about Search engine optimization.
1. Do not entrust web designers. They will probably create a great graphic design and will do the coding by following all W3C standards but this is not enough. You should spend some time in learning the basic SEO principles.
Please be advised that sometimes it is much better to build your website on Drupal, Joomla, MODx, TextPattern, or your blog on WordPress, b2evolution because those content management systems have good SEO modules or plug-ins which will prevent your from making big mistakes.
2. Make sure that you do the web site teh way you'd do the design of a traditional store. Don't put on the front pages anything you'd keep in the warehouse of a real store. Make the navigation easy for your website visitors.
3. Link the pages you should link. This means that if you have related articles and page you have to cross-link them.
3. Meta Tags. This is important! Please review this example of Meta Tags:
<title>Your Company Name - Products and Services</title>
<meta name="description" content="Brief description of the website, products and services. Only the most important information." />
<meta name="keywords" content="keyword 1, keyword 2, keyword phrase,etc" />
<meta name="classification" content="keywords taht say what is this page about" />
<meta name="author" content="Author of the Content" />
<meta name="subject" content="Subject of teh web page" />
<meta name="copyright" content="Copyright Note." />
<meta name="robots" content="all,index,follow" />
<meta name="googlebot" content="index,follow" />
<meta name="msnbot" content="all,index,follow" />
<meta name="rating" content="General" />
<meta name="distribution" content="Global" />
<meta name="publisher" content="The name of the pulisher" />
<meta name="address" content="Street Address" />
<meta name="zipcode" content="Zip or Postal code" />
<meta name="city" content="City or Town">
<meta name="state" content="State or Province" />
<meta name="country" content="Country" />
Those are some of the Meta Tags you would use. It is important to know that you must not use only keywords that describe what is in the page in your Meta keywords tag. Do not place marketing keywords. The search engines read what is on the web page and will not credit you if you write keywords that are irrelevant to the content of the web page.
5. Create unique content which will attract the attention of your website visitors! The content should be related to your business. If you provide services or sell products publish any useful information about them in a special section of the website.
6. Make sure that all the important pages are visible on the home page of your website
7. Be advised that the marketing is part of the SEO strategy. The pages that receive more visitors will become more important. Make sure that those pages are the ones you need. Do allow supplemental pages (page which aren't that important to become more "popular" then the main pages of yours) to become more important than the "business pages".
6. Don't buy links for SEO purposes! This will kill your SE ranking. Pay only for text links if they bring visitors to your pages.
7. It is a good idea to create a small index section on the home page of your website. Use it to make easy for anyone to access those pages which would be hard to find without having the index.
8. Publish news and updates about your products and services and link them to the business pages and sign up pages.
9. Define main sections and categories of the website and make easy for the website visitors to reach them.
10. Spend on consulting, research and integrate any analytics software in your website. This way you will know what the website visitors do on your pages.
Please note that these are only 10 of a long list of suggestions anyone would make. they worked for me.
!!! Please express your opinion. I'm looing forward to read what do you think