Consistency, focus on your content. Don't rush it by going link-crazy, this can hurt you in the end. Make people talk about your site, word of mouth is the best form of advertising and makes bloggers create links on their own, more naturally. Focus on keywords that have low competition but lots of monthly search volume.
first you need to check the comparator what kinds of keywords they are using and what king of strategy they are using and many more.And most important they keyword should contain tree word that means long-tail keyword.
You should take relevant quality links for your site. If you are takeing quantity of links which are not quality then your site would be gone to spam.
First of all you start with website on page optimization. You must follow search engine guidelines at the time of on page optimization after then you start off-page optimization and get backlinks from high page rank dofollow websites.
First of all, research and decide what keywords will be beneficial in terms of traffic and implement meta tag in Your website coding parts and all other On Page Optimization...Then move to Off Page Optimization and emphasis on Unique and informative content in your website and try to get quality backlinks from niche or high quality sites....You have to involve your website in SMO (Social Media Optimization) along with Social Networking Sites...