An SEO expert has a broad knowledge of the internet and search engine optimization and can help you optimize your website so that it ranks high on search engines like Google, Bing, Yahoo etc. An SEO consultant, on the other hand, specializes in helping businesses understand how to use SEO for their business.