Do a keyword analysis to find the right keywords. According to me a good keyword is that bring great traffic and dosen't have much competition
Some Tools to find best keyword:
Google Adwords (My favorite)
wordtracker
Microsoft Keyword Forecast
Google trends
Points to note:
Avoid most popular keywords because competition is very fierce and it is difficult to get good search engine ranking for those keywords. Instead go for a key phrases.
Choose Key phrases with 3 to 4 words not a single Keyword.
In my strong opinion keyphrases really connect people rather than keywords.
2. Meta description tag
Meta tags are those which market your website. Nowadays people wont just click because your number on the organic listing. They are scanning everything on the page before they invest their time on a particular website. So write good description to maximize your CTRs from natural ranking
3. Content
Keep the content that matches the keywords or keyphrases employed. SEO-friendly content is rich in not only keywords and phrases, but offers an easy read for the average Internet user.
4. Create blogs and user forums
Companies should have user forum on their own ecosystem. This could create a direct connection with people. In my opinion rather than having conversations in an unknown place its best to have those conversion in companiy's own ecosystem. Such that the companies can watch it and stay together with it.
5. Link Building:
This can be done by the following ways
Directory Submission, Link Exchanges, Placements in yellow pages and local websites, Content, article, and press release distribution, RSS Feed distribution, Social bookmarking