In the past, most of my traffic has been driven by the fact that Yahoo had indexed the "deep content". I have a content rich site and when someone is looking for something more specific than the two most obvious search words--Yahoo gives me a pretty fair shake.
Interestingly the sites ranked ahead of me on Yahoo and Google are generally not nearly as content rich as my site. On MSN, the sites ahead of me are commercial and easily more content rich than my sites.
I have a second site that is not so focused (who knows what the top two or three search words should be?). MSN and Yahoo seem better at indexing the content that's deep (not shown on the front page). Since there's no real theme--this is the main way this site gets traffic (aside from loyalty). Google knows I'm there but doesn't rank me nearly as high for the same searches as Yahoo or MSN. MSN generally ranks me highest.
So,
MSN gives my "home" page and my site in general a better shake and gives me a good ranking for the most typical search words. In general MSN ranks me highest.
Yahoo indexes the old news and specific topics better and generates traffic from more specific searches but still doesn't feature me for the most common search words.
And Google can find me but just generally doesn't rank me as well--not nearly as well actually, for any search that doesn't include my domain name.
Not really looking for help--just providing the info and wondering if there is a XOOPS pattern or explanation here.