Both on page SEO and off page SEO helps website, on page SEO helps you to rank on search engine pages, it is done by unique and fresh content and in the content add meta tags, meta title, meta description. Whereas offpage SEO helps you to get traffic by creation of backlinks and various other methods.