Search engine optimization is a practice webmasters follow to adjust and improve certain pieces of their website to provide users the information they are seeking. SEO includes onsite practices taking into consideration both the user experience and search engine crawling in addition to offsite activities encompassing link building, social engagement, and more.