It’s expensive to create and optimize pages for search, so why not try to jam as many keywords onto one page as possible? Unfortunately this scattershot approach won’t increase your ranking, instead only diluting your results. The best number of organic search keywords to target per page is one.
It is important to have one primary focus on the page, one concept that the page is about.
Now of course you can have more than one word on the page, or target two words that mean basically the same thing. For example optimizing the same page for “certified public accountant” and “CPA” makes perfect sense. However, you should resist the temptation to use the same page as the search landing page for “CPA”, “certified public accountant”, “tax accountant”, and “tax services”. Although all of these words are related, you won’t end up with a number one Google result this way.
The bad news is, this means lots of landing pages. Sure it’s more work, but doing something right usually is. The more concepts you try to cram on a page, the more you confuse the search engine, so keep it simple. Just start with pages for your best keywords, and add a few more every week. Over time you will see much better results for the effort.
Not everyone agrees with this strategy, and it is possible to get a number one rank for multiple keywords when they are less competitive, but in a competitive environment, it is important to specialize and be clear with your seo strategy. Keeping your target keywords as close to one as possible will keep you from spreading yourself too thin and losing out on valuable traffic.