Search engine is one kind of software, which enlists data about web sites. All the major search engines such as Google, Yahoo, Ask, Bing, etc. rank web-pages based on certain factors that affect its ranking; therefore, SEO aims at generating the right types of signals on the web-pages. The core methodology used in SEO is to upgrade both content and associated coding of the website to improve its
... [Show full abstract] visibility and prominence in organic searches made by the search engines. The optimized websites obtain better ranks, and typically get a higher number of visitors. This research is based on studying different optimization techniques for individual web-pages or the entire website to make them search engine friendly. Besides, this study also critically analyses and summarizes the core techniques proposed in the contemporary literature. An efficient web page ranking algorithm should meet out these challenges efficiently with compatibility with global principles of web technology.