It has always seemed to me that, besides links and good content, one of the ingredients necessary for good ranking on Google was / is simply: having been around for awhile. The below article offers suggestions on how to deal with the phenomenon, and also goes on to mention that Yahoo and MSN do not delay, or penalize new sites.
Google's Aging Delay for New Sites: "Plan Ahead for New Sites
If you are launching new sites for clients, make sure you set the expectation that it is likely to be 7-8 months before the site achieves any real results in Google.
We used to keep a site under wraps and launch it once it was 'perfect.' Now it makes sense to get a few pages up for your new site as soon as you complete them. The sooner Google is aware of the domain, the better.
As soon as you have a domain name, get the hosting set up, put up a temporary page and link to it from another site in Google's index to start that clock ticking."
Google's Aging Delay for New Sites: "Plan Ahead for New Sites
If you are launching new sites for clients, make sure you set the expectation that it is likely to be 7-8 months before the site achieves any real results in Google.
We used to keep a site under wraps and launch it once it was 'perfect.' Now it makes sense to get a few pages up for your new site as soon as you complete them. The sooner Google is aware of the domain, the better.
As soon as you have a domain name, get the hosting set up, put up a temporary page and link to it from another site in Google's index to start that clock ticking."
