Doing SEO for websites need a great understanding of different Search Engine Optimization parts. A professional SEO expert must be a master in optimizing Onpage SEO factors, Knows Google algorithms perfectly and updated, Be fully expert in Technical SEO and link building methods. After getting all those expertise, it is required to achieve lots of experiences in doing SEO on different topics and business. These steps usually take 4-5 years on average. Just starting with SEO without having this knowledge, expertise and experiences will cause negative impacts on your domain and website. Sometimes it won't be easy to solve these negative impacts on a website. In the SEO world, these negative impacts are known and Google penalty.