SEO (Search Engine Optimization) is the process of improving the visibility of a website on organic search engine result pages by incorporating search engine friendly elements into a website. social media optimization is the process of increasing the awareness of a product, brand or event by using a number of social media outlets and communities to generate viral publicity.