Yes, SEO can be done by anyone. However, it requires technical knowledge, skills, and experience to do it effectively. In this profession, one has to be up to date with all the new things happening in the industry and keep a close watch on how search engines evaluate. In addition, one has to stay up-to-date with search engine algorithm changes and best practices.