I know this may be a dumb questions. I know both of them are using different algorithm for ranking website. However, most of my sites ranking well in Google but never the same in Yahoo. Some are ranked #1 for a little time and then suddenly disappeared. What does Yahoo want? How can I make my site ranking good for both Google and Yahoo?
Yahoo is crap. It does not updates it's search results often...total crap. Yahoo Bot is so lazy..haha
I rank much better in Yahoo than in google, but Yahoo only delivers over 10% of my traffic. If you want good traffic from yahoo, try YPN.
I'm the same as you - I'm in the front page of results on Yahoo for a lot more keywords than I am for Google, but Google sends me several times the amount of traffic - more people use Google.
Considering you have a SEO signature, I assume you aren't very good if you give this type of advice. Helps at least for others to know as well and steer away from your "advice". For the OP, You may want to read How to Optimize for Yahoo! . It should help you get better SERPs in Yahoo.
I think it also has to do with the fact that ads are very obstrusive in Yahoo. look at this result: http://mx.search.yahoo.com/search?p=web+hosting&fr=yfp-t-340&toggle=1&cop=&ei=UTF-8&rd=r1 I am second for in SERP fro "web hosting". You would think I would get a lot of traffic for that term. However, there are 4 sponsored results before the natural results. So, users tend to click on this results instead. This of course degrades the traffic you might receive from Yahoo, and your only option is to get on YPN to get any results from them.
Just as a comparison, here is Google Mexico's result for the same keyword: http://www.google.com.mx/search?hl=es&q=web+hosting&btnG=Buscar+con+Google&meta=
Yahoo looks at a site differently from Google. Where Google looks at On Page Factors and Off Page Factors Yahoo mainly focuses on the On Page work only so that is why there is a difference in the ranking between the two search engines.