Perform keyword research using a tool such as MajesticSEO, SemRush or a free alternative such as Google Keyword Planner. Look for high monthly searches and low competition keywords (long tail keywords). For example "how to make money" is not a good idea. So, instead, go for long tails keywords such as "how to make money in London"

Write your text and include your exact match keyword in the title as well as in the first paragraph and in one subheading.

Also, you can include the keyword in the image alt tag of one picture in that post.

That's all I do and I am able to rank many keywords on the first page.

You have to do keyword research and find longtails keywordsAdd your keyword to your website on page content, meta title, meta descriptionDo a high-value off page activity like guest post, forum post, video post and more

1. You have to do a strong on-page.2. Use your keywords in meta tags, like meta title, meta description and meta keywords.3. Put your keywords in URL.4. Maintain proper keyword density on the web page content.5. Your site should be responsive.