Hey @zohaibliaqat, I have been publishing a blog for a little over a year now, and my most consistent traffic comes from social media sources and understanding how to interact with each community without looking like a marketing robot.
My #1 traffic source is Stumbleupon. If you want to promote your blog posts, I would strongly suggest looking into sharing your content here. Don’t overdo it, read up on their rules and general guidelines first.
My #2 traffic source is Pintrest. If you aren’t active on your social media accounts and working at earning a REAL following that is interested in your blogs, you will get nowhere. Don’t waste your time posting your blog content to any social media outlet unless you have an actual base of followers who are real. It’s a fruitless effort and a complete waste of your energy. Earn your followings on key social media accounts and post your blog regularly and you will see traffic start to pick up. If you want to know how to build these accounts quickly, ask youtube. Don’t cheat with follow for follow or paid services, it never provides return.
In my humble opinion, SEO and alt tags, while helpful, are not going to give you steady traffic. Organic search so far at least for me, is such a small percentage of traffic that its negligible. It’s good for search engine ranking and I wouldn’t shy away from optimizing every image you post and alt tagging, just realize this will most likely not solve your traffic problems.