I do not know about SMO & SEM. please tell me in brief, what is the basic and major difference between them.
SEM (Search Engine Marketing) relates to all forms of marketing through search engines, which encompasses both search engine optimization and advertising (such as google adwords). SMO (Social Media Optimization) is about optimizing your content for social media in such a way that it encourages content to go viral which in turn grows your brand and followers through social media.
You can find list of social networking websites on Wikipedia: http://en.wikipedia.org/wiki/List_of_social_networking_websites
Search engine marketing (SEM) is a form of Internet marketing that involves the promotion of websites by increasing their visibility in search engine results pages (SERPs) through optimization (on-page optimization & off-page optimization) as well as through advertising (paid placements, contextual advertising, and paid inclusions). Social Media Optimization (SMO) is the methodization of social media activity with the intent of attracting unique visitors to website content.
SEM(Search engine marketing)-promoting ur sites , product or services via search engine like google,yahoo and bing free of cost as well as paid it depende on u. SMO(Social Media Optimization)-promoting ur site via social media sites like facebook,twitter,delicious,linkedin and so on free of cost.
SEM means all marketing related to google, bing, yahoo, etc (Such as PPC, banner ads, other SEO activities) while SMO is related to facebook, twitter, G+ mainly.
Now a days SMO is very popular but SEM provide you more clients rather more visitors and ROI is also high for SEM.
in simple, the technique used to optimize ur website is search engine optimization(SEO). technique used to market the same is search engine marketing(SEM)
SEM stands for search engine marketing. its part of internet marketing there are two main type of SEM are seo and ppc. with seo you can get organic and natural backlinks for your site. and ppc useful to get paid traffic for your site. SMO stands for social media optimization, its effective techniques of internet marketing. witj SMO you can promote your brand, business and service to targeted audience. help of SMO you cab generate strong social signals for your site and increase your website traffic.
Here is what I know. SEO is search engine optimization which means to optimize the website and to increase its visibility on the top position in search engine and SEO in free of cost. SEM means search engine marketing. Its is a part of SEO but it is paid. SEM means to promote and advertise the website with paid services.
SEM Search Engine Marketing = AdWord, Banner Ads, Text Ads, = Paid Advertising SMO = Social Media Optimization = Paid / Free = Social Platform (Facebook, twitter, linkedin, blogging etc...) = Selection based on you paid or Free