A search engine optimization consultant (or SEO consultant) is a job that analyzes and reviews websites and their incoming links in order to provide expert advice  guidance  and recommendations to business owners seeking to earn more natural search engine traffic and higher ranking positions