Do some keyword research... there was this one guy I met in other forum who was doing SEO services and the one keyword he showed me he ranked #1 for was "Dolphin Helper" ... now I wonder how many people actually search for that keyterm! lol ... Target some long tail phrases for better results!
Of course you gotta work about the traffic. Don't stick unto being indexed in Yahoo. You better make motives in getting your targeted traffic. One way is through participating on forums. Or in Yahoo answers... I get a lot of traffic from Yahoo Answers.
The most important things are indexed and good SERP. Your site indexed by Yahoo but place in the hundred pages, it's imposible to get visitors.
Do the social marking of your site. Try to create link of your site from different other site. This will increase you back link and PR. which increase your rank in search.
if u have already indexed by Yahoo the next step is try to build backinks which could helo u to drive traffic
1. Update your website every day by adding more unique content. If you site has some information for a visitor then it is 100% chance for him to come back to your site again. 2. Provide inside linking to your website. For example you can provide a link of your previous and next articles on an article page. Or you can provide a list of related articles so visitor can remains a long time on your website. 3. Create sitemap for your website (XML based for Google and text based for yahoo) then submit sitemap to Google and submit sitemap to Yahoo. Get a Google webmaster account and sign in there to see your website statistics. It will also tell you if you site is indexed or not, and your page rank in Google. click here to Generate Sitemap 4. And the most important tips. Trade your link with other web owners. Put their link on your website and they will put your link in them. This is for free and the very fast way to improve your visibility in search engines.