There often exists a mysterious logic behind the ranking of the webpages. Additionally, there are many theories attached to it. These include guest blogging, social media and many more.
But the truth is, there is no single solution that affects the ranking of a webpage rather a group of solutions that combine to increase the rank.