When I first started working in SEO, you could reach page one by 'spamming' your links onto irrelevant websites and by stuffing your web pages and blog posts with as many keywords as you can.
You will be pleased to know that SEO has advanced, massively since the 'black-hat' days - and Google's algorithm is built around ranking high quality, helpful content onto page one.
One way to boost your traffic through SEO is by creating blog post content for long-tail keywords (aka, 3+ word phrases and questions a user will type into Google)
Studies have shown that users using long-tail keywords in Google are more likely to read the whole blog post and want to hear more for you! In short, these visitors are more likely to convert!
Go onto Google Keyword Planner and AnswerThePublic to identify your long-tail keywords.
Focus on 1–2 long-tail keywords that match the intent of your ideal reader. Optimizing your blog posts for keywords is not about incorporating as many keywords into your posts as possible. Nowadays, this actually hurts your SEO because search engines consider this keyword stuffing (i.e., including keywords as much as possible with the sole purpose of ranking highly in organic search). A good rule of thumb is to focus on one or two long-tail keywords per blog post. While you can use more than one keyword in a single post, keep the focus of the post narrow enough to allow you to spend time actually optimizing for just one or two keywords.