can anyone tell me if Off Page SEO is not working properly than what are other ways for getting traffic to your site??
Do proper keyword research, find keywords that have high search with low competition, so you can rank for #1 on SERP. Do on-page SEO using selected keywords, so you will have like 5-10 keywords that rank well on SERP. That's will bring you some traffic! IMHO
Buy traffic from PPC and social media optimization is a good alternative to get traffic to our site if SEO lets you down. Off-page should work if you do it properly.
If you want to have high traffic without doing off page optimization, then give priority to your content and on page optimization. You should sprinkle some keywords all over the content to get the rankings in Google.
Google images work well for me. Along with Digital Point and Craigslist if you want a quick blast of Alexia traffic.
You can do some directory submission, article writing, forum commenting, blog commenting, twitter and video marketing. I have preferred the results from twitter, directory submission, videos and article submission.