Generally, SEO efforts are for search engines such as Google, Yahoo, Bing, etc. On the other side, SMO efforts are for social media sites and socials networking sites for instance Facebook, Twitter, Digg, etc. SEO is all about quality PR and link building while SMO is all about building good follower base is important. SEO takes time to give results while SMO gives result in short time compared to SEO.