SEO stands for “search engine optimization.” It is the process of getting traffic from the “free,” “organic,” “editorial” or “natural” search results on search engines.
On page optimization is the process that can be taken directly within the website in order to improve its position in the search rankings.It involves the process of optimizing the content or improve the meta tags.
Off page optimization is the process that can be taken outside of the actual website in order to improve its position in search rankings. These are measures that help create as many high-quality back links as possible.