On-page SEO involves optimizing various parts of a website like keywords, content, title tags, meta descriptions, images, URLs, and code to improve search engine rankings. It includes activities like keyword research, writing optimized titles and descriptions, adding relevant images and links, and ensuring pages are mobile-friendly and load quickly. Regularly updating content and fixing issues helps websites perform better over time.