Keep your blog posts short, succinct, and deal with a single topic or idea. Offer up bite-sized chunks of information spiced with SEO keywords no less then 2-3 times a week. If your blog posts are too long they won't get read. Choose topics that will stir up strong opinions and invite feedback. Consider using appealing pictures and short videos to gain attention. Your audience only has time for short posts with content that is relevant to them.
It takes time for a blog to gain traction. Don't become discouraged easily. Be reliable and maintain a consistent rhythm that your readers can count on.
Keep in mind, if your content is helpful, people will surely return and eventually they will act on you message.