Search Engine Optimization (SEO) is the process of improving the visibility of your website in search engine results pages (SERPs) for the targeted keywords. Some of the key aspects of SEO are: Keyword Research , Competitive Analysis (or Competitor Analysis), Website Architecture, Keyword Density , Internal Linking, SERP Tracking , Link Building, Social Media Marketing etc.