Search Engine Optimization (SEO) is the process of ensuring your site can be found on search engines. There are two types of SEO, on-site and off-site. On-site SEO is essentially quality control for your website; it makes sure search engines can understand its structure and assures your site has the proper titles, headings and content. An unorganized, poorly written site will not rank on any search engine.