It is good to have three primary keywords and some secondary keywords, but it shouldn’t look unnatural within the content, and the number of keywords to be used depends on the content length, page flow, keyword difficulty, etc.