Search Engine Optimization
It seems like a very simple definition, but let us elaborate more on this. Basically, it is the process of improving the visibility of your website to your online audience via search engines. In other words, optimization methods which help improve your website's ability to be listed on the first or second page of organic search results.
In the most simplest terms, you want to create unique, fresh, quality content written for your audience and then you want to build quality links from relevant websites to point to that specific content. Of course, SEO involves a lot of work and there have been many books written about it, but if you stick to the basic rules of writing quality content and building quality links, then you are taking the right steps towards improving your website's presence in organic search results.
The use of online advertising on search engine results pages to help visitors find your website. SEM often uses pay-per-click (PPC), a bidding model that charges advertisers only when someone clicks on their ad (also referred to as cost-per-click, or CPC).
Social media optimization increases the visibility of your social media profiles, your social networking activity and your published content so that it is found by people searching for information and resources that relate to your content. Social media optimization helps drive traffic to your website or blog, makes it easier for others to share with their circle of influence, builds community around your brand and helps search engines index your social media profiles, social activity and blog posts more easily.