SEO and SMO are methods for optimizing websites to increase traffic rankings. SEO involves on-page optimization of content and off-page activities like link building through bookmarking and forum submissions. SMO stands for social media optimization and uses social media platforms like Facebook, Twitter and Pinterest to increase traffic rankings by optimizing content for sharing on social networks.