For MSN as you wrote in this forum it is good title and some inbound links with good anchor contains your key word ,and waiting for couple of days , you will get good position For Yahoo I think it is the same formula but the difference is that you should wait more (may be months) For google this formula was so effective but these day I feel google didn t value the anchor in the inbound links like in the past and seems to add more variables to its SERPs Any new ideas about that
I suppose Google is more inclined towards quality one way links and content rich website. Keep adding quality content to your website and secure good number of links. In Google also, rankings take time to come.
I think google also care about your website category / or the page category. So you can't have a page to rank well for more keywords : like online baking, php scripts , free computer books and sex online at the same time, got it?!