I agree and it can be quite a pain in the butt to get high ranks on both engines. Sometimes its like Google and Yahoo! run complete opposite algorithms. I would suggest focusing on Google and see what else you can do with Yahoo!
Focus on title keyword targeting, along with image/text anchoring your keywords, plus getting larger relevant websites to link to you is a good start.
The following seems to help a bit in some circumstances:
#1 Create a blog.. a free one with blogspot.com is a nice way to get the pages indexed quickly
#2 Create a small forum... use free software or vBulletin to get noticed quickly
#4 Create a sitemap and submit to Yahoo! every so often
#5 If you have some dough laying around.. pay for their Directory Service.
#6 If you want to spend $20/mo for marketing.. pay a company such as IneedHits.com and have them submit your website to 3 relevant directories per month.
The idea behind #1 and #2 is trying to get more focus on other pages besides your Homepage. Try to get attention to more than just one page. A lot of people can rank high on their Homepage, but have nothing come up with the rest of their pages. The more pages you have showing up... the better.
Originally Posted by ~ServerPoint~
Yahoo and google have different algoritms. And it is very digfficult to target on both.
If you have few projects I think that better optinmize one for google and one for yahoo.