SEO should be taken into account during website design to optimize its performance in search engine results. A website’s domain name, hosting, and CMS are key elements to consider for building a well-optimized website. A search engine must first be able to crawl and index a website’s content, taking both text and media like images and videos into account. A website’s information architecture, the filing cabinet analogy, helps to provide context and organization for its content. URLs and navigation display website structure and provide additional context for both humans and search engines. Overall, a simple and intuitive website design that considers SEO from the beginning is most effective for improving search engine performance.