On-page SEO involves optimizing individual web pages to improve their rankings in search results. Key factors include mobile-friendliness, page loading time, image optimization, HTML validation, and fixing broken links. Essential elements to analyze also include canonical issues, SEO-friendly URLs, XML sitemaps, robots.txt, and meta tags.