I have a lot of websites and most of them have a high rank in the Yahoo! listings. I even had one website which reached the very first page of the Yahoo! Search Engine Results Page. But then when I tried to search for my website again today, I found that my ranking has decreased. It has been inconsistent though, sometimes I got results from page 2 and sometimes on page 5 when I entered different keywords. Then I noticed that the ones that were on the top rank were spam pages from social network profiles. What is happening with the SERP? What could have caused this to happen? And are the legitimate websites ever going to get their ranks back? Please help me with this dilemma.