Gain expertise in your niche
First and foremost, you should be well versed in your niche - whatever it is. Gaining expertise in your niche may take months, or even a couple of years, but learning will be the only way to keep making a progress. For newbies, it is wise to follow the leaders of their niche at initial stages and once they have gained enough knowledge and learned the basics, they may think about giving their competitors a hard time by adopting unique techniques.
Content is one of only things that can make you stand out in the pack. You cannot drive traffic without a compelling content. You may be able to attract hundreds of visitors just by using some dodgy SEO (Search Engine Optimization) practices, but turning those visitors into permanent readers of the blog will remain a distant dream, unless you improve your content.
Your content should be grammatically correct and it should offer information and meaningful analysis. It is observed that most of the fledgling bloggers do not pay attention to the quality of content and are more obsessed with flooding the blog with plenty of posts. Updating the blog with posts on a regular basis improves Google ranking surely, but readership increases only on the back of compelling content.
Ask others to write for your blog
Guest blogging has always been useful when it comes to strengthening the position of a blog in a particular industry. You should offer space to writers at your blog. Guest bloggers will write posts for you and then share those links to hundreds of people via their private blogs/websites and social media.