On-page optimization involves preparing web pages to be search engine friendly, impacting their ranking on search engine results. Key elements include meta titles, descriptions, keywords, header tags, and various technical aspects like canonical tags and 301 redirects, which enhance both user experience and search engine crawling efficiency. The document provides a checklist and detailed explanations for optimizing these components effectively.