Enter a reason for deleting this comment
Blogging is an art form, but traffic generation is a science
Many people can write blog content, and other people can optimize websites, but marrying the two in a way that your readers and Google will love you is pretty tricky. I've been writing for over a decade and have been doing SEO even longer, so I have a decent grasp on how to word my content in a way that everyone will like it. I'm writing this discussion so you can get a better understanding of how you can do that for your content and please the search engine gods as well as the people reading every word you publish
Write content for your readers, not the search engines
It's odd to think of writing content that will rank better but not have it target the search engines that will show you at the top of the SERPs. You have to play hard to get with the search engines while keeping your readers happy, and Google will love you for it.
The search engines don't want to you optimize absolutely everything within an article and have a specific keyword density in each post, but they do want you to follow some basic rules. Write content for your readers, not the search engines, and increase your engagement as much as possible.
Remember, big brother (Google) is always watching, and that means you should be talking with anyone that comments on your posts
Keep your content engaging, and Google will notice
Like I mentioned above, you need to talk with your readers as much as possible. Solve a problem they might be having, offer support to anyone that loved your content, and be there for your readers while keeping your conversations publicly viewable so the search engines can spy on you.
Content is king, so keep it publicly viewable, and the search engines will thank you by boosting your rankings over time as long as you don't break any of their rules.
Optimize for keywords and readers
A lot of times you will think "That keyword gets 100,000+ searches a month, it has to be great!" but when you rank for it, the traffic doesn't seem to be working well with your website. This is because some keywords tend to be inflated from various things like misspellings, hype, curiosity, etc.
Instead, try optimizing for the easier keywords that you would search for yourself. Think of what you would want to read within your niche and optimize for it. The true readers within your industry will be the ones who think similar to you and search for the same things. If you can get ranked for those keywords, you'll pull in dedicated readers, and that means only high quality people are visiting your website
Combine Art and Science for the win
If you're going at this, it can pay out well because you're targeting the right keywords, talking with all your visitors, offering them something great, and everyone will love your website. It's not an easy thing to do, but if you continuously pump out quality content that is optimized, you can rank well in the search engines and get plenty of sales
Blogging is easy to do if you have a keyboard, but not everyone is great at it. Doing SEO isn't the easiest thing in the world, but not many people are doing it compared to how many websites are out there. If you generate great content and optimize everything along the way, you can generate plenty of traffic that will turn into sales eventually
Thanks for reading