On page optimization is the process of SEO where all factors that can affect a websites results are checked to make sure the sites pages are in perfect order. There are many, many factors in a web page which can affect the way a search engine sees your website. Basics like titles, descriptions and keywords, going on to things like a clean well coded site. Use of things like alt attributes for images and such making sure the website is accessible.