Search engine optimization (SEO) is a process of increasing the visibility of the website, webpages over the internet. There are large numbers of search engines present over the internet that helps the user to locate websites over the internet. Search engine optimization is the process that helps to make the search effective, such that when users enter the name of the website or the webpage, they could find it at the top of their search. It is a process of getting traffic from the search result on search engines. On-Page SEO search ranking factors are those that are entirely within the publisher’s own control. Off-page SEO is the process to increase the visibility of the website. Let us suppose we have created a new website, then our next task is to increase the ranking of the website. Why do we need SEO for a website? Mostly, the web traffic is derived from search engines. The traffic to the websites can also be increased by social networking sites. Social networking sites play a vital role in increasing the traffic on the websites, as there is a large number of people on the social networking sites all over the world.