what is an seo platform