The best keywords are 2- to 4-word phrases that accurately describe what you offer using everyday language that searchers are likely to type in, and which aren't so competitive that you have no chance of getting on the front page. If your keywords are too general then they'll likely be too competitive, and even if you rank well on them your traffic might not convert well, since searchers are usually looking for something specific. But if your keywords are too specific then few people will search for your terms and you'll get few potential visitors.
Note that since the engines rank pages, not sites, you will target different keywords on different pages. You might go for a more general term on your home page, and more specific terms on your inside pages.
1. Be relevant and specific. Make sure that the description of your web site reflects what you have to offer.
2. Be a mind reader. Try to anticipate your prospective visitors' needs and meet them. Find what your competitors are focusing on.
3. Use related searches function provided by search engines for reference.
4. Specialized SEO Tools lend you a helping hand. Use the available keyword research tools. They can be of great help, but don't neglect your own abilities.
Localize your keywords: make use of your geographical location, but avoid getting too specific. Also, be aware of the differences between words in different locations . Perform your optimization process accordingly to get the best results.Make sure you use 3-4 different (but related) keywords on each of the pages of your web site. This approach has been proven to be quite successful.
Choose a primary keyword for which to optimize your web page, and some secondary keywords that can be helpful in increasing the number of your potential visitors who use them in their search.Review and rewrite your site to include the keywords you have selected.
Test your final list on Google (home page). It's time consuming, but it's a must. Otherwise you will end up using keywords that have very little chance of ranking at least reasonably well in search engines.
Pay attention to your keyword placement. The best places in the HTML layer are title tags, header tags, ALT tags, anchor texts, bold/italic tag content, URLs, meta-tags and comments. You can use Page Primer, a tool that "gives you detailed, customized tips to boost your search engine ranking by analyzing your page and providing personalized recommendations for your individual pages".