When content ranking is done algorithmically, the inevitable consequence is that you have people that game the system. I don't have a solid idea on what a sustainable alternative would be, but I believe that we need to move to a search engine which is human-curated. Maybe an implementation is a search engine where you can whitelist sites. That, in combination with crowdsourced lists of sites or content could be one solution.