I've been reading a ton about this and need to get some opinions. Conventional wisdom says you should fire the majority of your incoming links to internal pages rather than your homepage especially when it's a new domain. So based on this I have 2 questions 1.) If I really want my site's homepage to rank for the keyword "red widgets" but I don't want to fire links at it yet. Should I just create an internal page optimized for the keyword "red widgets" as well and fire all links at it? 2.) What if the domain is an older one but never had any real link building done and has a PR4 homepage. Should I just fire the links at the homepage right from the start? Being that the higher PR homepage may have the power to rank faster? Or is it still recommended to fire links internally more so?
In my opinion, it is good to have different set of keywords for each page in your link building campaign. You are competing with stronger competitors out there and you need to start with a strong background too. So, get some quality backlinks pointing to your main page. Make sure your main page have well linking your internal pages with proper anchored keywords / key phrases to distribute the PR juice well.
You should always create a page for a keyword you want to rank instead of trying to rank for it on your main home page. This is simply due to the fact that your newly page will be keyword optimized while your main page might not necessary have a lot of content and sometimes you really don't want lots of content for aesthetics reasons.
the easiest way but a lot better is to build links. submitting articles to blog sites is one way to do that.