Search engine optimization is the process which improves the visibility of the web site or a web page in search engines like Google, Yahoo & Bing by organic (free) or inorganic (paid) sources.