you have to follow the below strategies,
>social media optimization
>article submission
>keyword analysis
>press release
>forum posting
>web 2.0 sites.
Your keywords have good rank, but you don't have good traffic to your website. There can be two reasons of it. First is the niche of your business may have low search volume, and second may be the keywords you are targeting have low search volume. I suggest you to do a quick competitor analysis to check what your competitors are targeting. You can take keywords from them and do a keyword research to find the best keywords.
Create facebook groups, participate in forums, blogs, upload youtube videos. Look at creating something fresh and unique so you stand out from the crowd. Things that go viral, can send you enormous traffic. You can also buy traffic from sites like SEOclerks.
IF your keywords are in good positions but you can't get traffic so you should use lead generation strategies like email drafting, classified ads posting and also use social media marketing.
Now days social media sites are playing a very important role , sites like ezdia , facebook etc helps you very much in this. You can also promote your business at ezdia, as its a professional networking site too. You may find lot of clients for your business on eZdia or even people with knowledge on how to take your business to the next level.
There were a few key elements that led to the widespread and sustained growth of the project, these range from commonsense to technical, but come down to three main focus areas:
Getting traffic is a combination of a lot of things. The key to success is to create great content that visitors want to use, search engines will love and other websites will naturally link to. Of course, it's easier said than done.
Social media, blogs, contents etc. Content are the key factor to drive traffic as people usually comes on your sites in search of information, to better understand about how much people visiting on your site, install analytics like Gostats.
It gathers accurate information then Google analytics.
Now social media is the killer way to get more traffic to your websites, but need to choose high page rank websites.
There are some SEO techniques to do it and definitely get more traffic.
Social bookmarking
Blog posting
Press release
Forum posts
Article submission
Social networking
E-mail marketing and content marketing is also a way to get more traffic to your websites.
Your content should be interesting otherwise visitors will leave that page instantly, used proper keyword so that people can easily get what they want. Social media is another option but try to be active on few platform for good result.