We are often asked if it is necessary to optimize every page on a website. We recommend performing SEO on each page for a number of reasons. To get great search engine positions, you should generally target no more than 2-3 keywords each page. Ideally you want to target only one keyword per page.
Because your home page cant rank for all of your keywords you want it to we generally like to optimize the home page for your most competitive keyword phrase. By optimizing all of your pages on your website you can gain maximum visibility and rankings for all of your targeted keywords.