Some key elements of on-page optimization include keyword research and optimization, creating high-quality content, optimizing HTML tags and formatting, optimizing images, improving user experience, and incorporating internal linking strategies.