SEO (search engine optimisation) is the process of ranking and positioning your website high on search engine results to achieve ‘organic’ or free traffic. SEO can drastically improve your online visibility and deliver a steady flow of targeted visitors to your website. However, many different factors contribute to your overall ranking in a search engine. These can be divided into on-page and off-page components.