Why won’t Google return relevant results for some queries?
Google results are a mess these days. With Penguin, they might have dropped the sites that were doing some shady SEO or were spammy in a way but now search results will only be relevant if content is found on “trusted/white listed” websites. Google would rank the trusted website with less relevancy much above the “not so trusted” website with much more relevancy. This is bad for users. I think relevancy is much more important than going to a “trusted/reputed” website.
Trusted sites = The big guys or the sites that haven’t done any black hat SEO, these sites pass the Panda/Penguin filters.
I’m not complaining because my own sites won’t rank but because the sites that rank, don’t deserve to rank. If my site gets outranked by a better site which provides better content, I’d understand, it’s only fair. It would make me want to create better content.
Few days ago I wrote this post about a WordPress Malware. Apparently, Google thinks this post does not deserves to rank.
Google would rather rank some other websites. Have a look. I took these screenshots after clearing all history/cache.
Page 1

Page 2

Page 3

Page 4

The results for same query on Bing.

The results for same query on Yahoo(Bing).

IMO ever since Penguin, search quality is declining. And I don’t understand why they think it’s a success?
They say Google ends up making more money from Adwords with all this mess. If your business is dependent on Google traffic (if you sell stuff online or your clients find you online) and you just lost rankings, you would probably buy traffic through Adwords. Google gets richer.
How could Google do this, isn’t this bad for their business in the long run. Maybe not, what other choice do users have? Bing? Yahoo? It seems highly unlikely that they could ever replace Google.
So much for “Don’t be evil” or maybe all this mess is just collateral damage. Google, please give more weight to relevancy.
Update: My site now ranks #3 for the same search query.
