SEO is a procedure to build and increase the ranking and visibility of a website on online media. Search engine optimization gives natural or authentic choices to sites for expanding their traffic. It brings the cutting edge for the website with the end goal to abandon your competitor. SEO makes you rank on the top pages of Search Engine. SEO also helps in increasing the quantity and quality of traffic for your website. Every search engines have specific algorithms which need to be followed in order to get ranking in top pages. Some of the factors responsible for ranking are Building an SEO-friendly site, Optimizing Meta Title, Meta Description, Meta Keywords, Image Alt Tags, Header Tags, Content, Keyword Stuffing, Sitemap, Robots.txt, Internal Linking, Anchor text, Url Structure, Outbound links, Website Speed, Schema code, GA code and Webmasters, 404, 301, Canonicalization.