you should check the structure of your site ,it follow the rules,content should be unique of your site
than you have to go off page you can go for directory submission,Article,Blog etc
You have to do SEO for getting website ranking in any search engine. Seo is the technique that contains so much activities to get ranking as well as number of visitors.
In brief, i suggest you to so keyword research analysis first and after that make some good, fresh and unique 'meta tags' that are eye-catchy from user point of view as well as they are more informative because after reading those description in the SERP's user decides that he or she click onto your site or not.
The same methodologies what you follow for Google search rankings like On Page, Off Page optimization techniques and SMO.
First do On page Optimization - Use keywords in "Title", "Meta Description" & "Meta Keywords".
then do Off Page Optimization - Do link building such as directory submission, forum commenting, blog commenting, social bookmarking.
This technique certainly help you to rank higher on yahoo.
You can get ranking on yahoo by following ways:
(i) by including good unique quality content in your site.
(ii) by going for on paging seo.
(iii) by using link building techniques of seo like forum posting, blog commenting, social bookmarking etc.
(iv) by updating your site with quality content regularly.etc