SEO or Search Engine Optimization puts your site appear on the top of search list in engines like google. Thus making more traffic for your site. While PPC pays affiliates to click for their advertizer's ads.