On-page or on-site SEO covers any work that is done on your actual website. This includes things such as titles, tags, descriptions, website structure, and more. Off-page SEO refers to all work that does not take place directly on your website. This can include link building, social sharing, bookmarking, and more.