Search Engine Optimization (SEO) is a collection of different methods that help to improve and optimize a publisher website for search engines. When user types a query in the search box, the search engines choose websites that best match with the keywords typed in. For your website to be listed among the first page of search results, your website must be optimized for search engines. This will enable the search engine bots to find your website more easily. SEO practices revolve around the right usage of keywords with an understanding of search engines. Various algorithmic and informal techniques are used in optimizing a website.