Google has a very complex algorithm for serving search results, and it changes relatively frequently.