Well, if we are doing SEO then main aim is to optimize for Google mainly then there would be other search engines like Yahoo and MSN. What we need to understand is algorithms of Google, it is also said that no one understand algorithm of Google but we need to follow at least white hat technique which is recommended by Google itself.