Content marketing is the ideation, creation and distribution of content across various channels while Search Engine Optimization (SEO) is the process of optimizing content for better ranking and visibility in search engines like Google.