Here is an easy to implement step-by-step guide that can improve your website's ranking dramatically. Just make sure you have the keywords that your are competing for in front of you, and that you have the time and the patience to actually implement everything as described.
1. Give every single page on your website a title. Do not put the same title everywhere. Use a relevant title that pertains to the content of the specific page.
2. Make sure your page title has the key words that you want your customers to find you by when going to Google search and typing what they are looking for.
3. Give every single page on your website a description. Do not put the same description everywhere. Use a relevant and unique description that summarizes what te content on your page is about.
4. Make sure your page description has the key words you want your customers to find you by when doing to Google search and typing what they are looking for.
5. Place relevant keywords in the meta tags of every single page on your website. They say that Google, Bing and Yahoo no longer follow the cues provided by the keywords, but you can never be quite sure how their algorhythms work. My theory is - better safe than sorry.
6. Give every single internal link on your website a title. Yes, every single internal link. Make sure the title has the relevant keywords that you are competing for.
7. Give every single image on your website a relevant title. Certainly not a title like "image", but a descriptive title that highlights your service, product, compeny strengths, customer, capability, etc.
8. Make sure every single page has between 5 -10% keyword density. Density as in how many times the keywords you are competing for can be found in your page's content. As an example, if your page has 100 words, then the math should be pretty easy, right?
9. Make sure you do not fill your pages with clusters of key words, placed on your page, page description and title without any order or logical consequence. Key word cramming is a well known crime to the search engines and they penalize the guilty parties very, very seriously, no exceptions. Just write relevant text and try to put your relevant key words in your headings, in bullets and very close to your internal links instead. Oh, and you can use keyword synonyms too - that helps improve the quality of your texts.
10. Avoid putting your main menu on the left hand side of your website. It will obstruct the search engines from doing what they need to do to rank you well. Put it at the top where it won't take up so much valuable space.

Trusted by small businesses, university departments, schools and non-profit organizations alike for the budget-friendly and excellent customer care that it provides, Complete Website Care builds search-friendly optimized websites that enable our customers to have visually-appealing professional web presence combined with powerful web functionalities and easy to maintain content.