The key elements of web site optimization include keyword research, on-page optimization, technical optimization, quality content creation, link building, and user experience improvement. These elements collectively work to enhance a website's visibility, relevance, and usability.