Appearing in the top results in Search Engine Result Pages is not so difficult task; it just requires some extra skills to get to the top. There are many ways through which you can attract visitors; one way among them is PPC campaign like Yahoo search marketing and Google AdWords which delivers fast results to a business. Pay-Per-Click campaign is sometimes costly for small businesses.
Another way is organic search through which you can earn-
1. You need to analyze the competition and then analyze the sites of the competitors to know what they have included in Meta tags, title and description so that you can understand how you can create competitive Meta tags in your website.
2. Search for the keywords that are relevant and that can drive most of the traffic to your site. Even long tail keywords can be used for driving most of the traffic at your end, as long tail keywords are less competitive and less common.
3. Then include these keywords in your online marketing campaign and start working with a well thought plan to achieve the desired goals. Start making efforts for getting backlinks, blog posting etc. so that your site can get high ranking in the search engines like Google, Yahoo, Bing and MSN.
4. Create quality content for getting links and getting attention of the search engines. Fresh, unique and a well written content always attract the attention of the online users and the search engines.
For implementing these things in your campaign you do not need to pay money for that.