There are many factors which have impact on ranking such as Website architecture, hierarchy, Unique content, descriptive meta tags, use of header tags, image name and alt tags, keywords density, URL structure, anchor text, and the quality back links, social network shares etc.