The web based search engines function in three steps: web crawling, indexing, and searching. Firstly the pages are crawled or visited by the search engine algorithms, next the newly identified pages or any fresh changes made to already identified pages are added to the index of the search engine database. Finally, when the user performs a search, the search engine algorithm quickly goes through the index and returns the pages matching the search criteria as result.
The emergence of search engines, especially Google as the main source of website traffic, has completely changed the way online marketing and thus web development is done. These search engines have worked in favor of both, the marketers as well as the users.