There are a lot of ways to get high traffic. I have mentioned some of the best ones here: https://forums.digitalpoint.com/posts/18846139/. Also, do not forget that the quality of content you put up on your website is very important. Make it a point to regularly add and update informative and useful stuff. It should especially be something that people will be interested in reading - or what they are really looking for. Such content has the potential to go viral and helps to attract a large number of visitors very fast.
SEO on your site that you do well at a site which takes you to a better and more and more, you must register at the site and it will be a good market analysis of your site on the visitor will be enhanced.
Your on-page activities are quite good, you must focus on off-page activities and social signals to explore your business. Try to gain trust worthy site in front of Google by following Google guidelines that help you in bringing on top results and may leads to increase in traffic. I believe I solved you query. Write blogs that goes viral and help you in bringing traffic.
Just write on your blog about your niche, keyword and continue blogging, Never quit cause quitter never win.