- I have the same problem like.. My blog is ranking well in google. But not in yahoo... Not more than 10 visitors per day from yahoo, whereas i get over 500 unique visits from google. Its strange to compare when yahoo ranks first in Alexa...
The SEO of a site is different for google and yahoo. Cross linking all your inner pages will help you achieve some position in yahoo but the I have very little traffic flowing from yahoo...
i would comment that you should make back links to your website.Yahoo works on the principle of backlinks.
Participate in Yahoo!Answers more often to get your sites crawls by Yahoo Search Engine. If you do it often, you can see your pages indexed in Yahoo will improved.
modify seo on-page factors : title, header, meta tag, body text and sub-domain because yahoo emphasize on-page factors more than 50%