The purpose behind both process is the same. We do SEO or SMO to get ROI back. But the main difference between SEO and SMO is; SEO(search engine optimization) is process to increase visibility on search engines. And by increasing SERPs we can generate traffic towards our website.
At the other side SMO or Social media optimization is best way to generate traffic from social networks.
-------------------------
Secure Unlimited Sub-Domains with Wildcard SSL from ClickSSL.com - Trusted SSL Certificate Provider



