For many people SEO is a set of hidden tricks, performed only from some “SEO gurus” who know the secrets of Google. A few years ago, SEO was easier, as it was enough to create a landing page, add some keywords and build links, in order to achieve high rankings. Nowadays, SEO became more complex and difficult, as it is required to optimize several different aspects of the website. In the following guide we will examine the major steps of a successful SEO plan.