Combination of on-page and off-page can really turn your site traffic.... of-course this techniques are really very important and useful but, now days, SMO (i.e. social media marketing) is becoming more and more important, using social networking sites can bring quality traffic to your site and also help to increase your website online presence. Other benefits are one can get quality back0links through it and helps you to make it as a brand.