Search engine optimization (SEO) is the process of improving the visibility of a website or a web page in search engines.In general, the higher the page rank, frequently more people visit the site thereby increasing the traffic to the site. This gives a website the web presence.SEO aims to provide better pagerank in search results.
Social media optimization (SMO) is the use of a number of social media outlets and communities to generate publicity to increase the awareness of a product, brand or event. Types of social media involved include RSS feeds, social news and bookmarking sites, as well as social networking sites, such as Twitter, and video and blogging sites. SMO is similar to search engine optimization in that the goal is to generate traffic and awareness for a website.
Both the techniques comes under Internet marketing, these techniques SEO and SMO help you to give your website more visibility and help to lead your business. SMO gives you the traffic at the real time and in case on SEO you get then traffic through your keyword rank. SEO will work with the different techniques that will help you get the rank for the keywords, As soon as you climb the search engine you will get the traffic.I feel, people uses search engine by entering a keyword thus locating your website (once you had optimized it). Whereas, people uses social media mostly to communicate with friends and for networking.
Service providers like XnYnZ.com provide Search Engine Visibility Service through which they help the user to get the desired pagerank.