I have a website having good rankings with almost all keywords, but not ranking well in Yahoo and Bing.what should i do for this ???
sorry? where does it rank well though? in Google? in that case it should do well in Yahoo too..
but try to turn off personalized search in Google.. maybe it's because of it you see your site on good positions
Simple reason. Despite most things being equal, each search engine uses different algorithms to rank webpages/sites for keywords.
Links are more of a factor for Google
On-page elements and keywords are more of a factor for Bing/Yahoo
» Read this first before you ask an SEO question
» Then read this
Co-author of The SEO Business Guide
Quality, not Quantity | Trust, but Verify