For scoring/shares i used the following simple algorithm like
1)Number of people shared this link
2)Blog popularity (i.e) If the blog is popular more shares has to happen for it to appear on appropriate topic popular page.
Any other ideas on improving the algorithm?