My website website appears on 1st page of google.com but strange thing is that it is not appearing on the top5 pages of yahoo I am unable to understand why this happen.Will I need to make yahoo backlinks to improve my SERP in yahoo If yes then how to make yahoo backlinks.
I would just be patient. It takes a lot of time..sometimes months! I would try submitting your site manually to Yahoo if you haven't done so already. Also, make sure the title of your site is properly optimized. At times, this seems to be more of a factor than the metatags.
Bing is providing the search results for Yahoo, and historically the Bing crawler has been slower then Google. If you use the site command in Yahoo, does it show pages indexed? site:sitename.com
yahoo and Google both have their own ranking algorithm. just because a site ranks well on Google doeskin mean it will rank the same on yahoo.
Being on the first page in google.com is enough. You don't need to build extra backlinks for yahoo, because google occupies the most market share of internet.
Yahoo gives importance to title, H1, H2, meta tags,keyword density and anchor text links. Just continue getting quality anchor text links, you should rank well in yahoo too.