In-depth understanding of your business and products/services.
Research on your competitors and industry.
Brainstorm on the seed keywords that your prospects or customers will use to search for your business.
Use a combination of professional keyword research tools and SEO software to uncover the final long-tail and low-competition keywords with acceptable search volumes for your articles.
Research, plan and write the articles with these keywords in mind.