Search Engine Optimization comes in several colors, also known as hats, and flavors, let's call those implementations. On-site SEO implementation is taking what is currently on the site and tweaking it to be better read by search engines, or building that into the development of the site from the ground up. Off-site SEO implementation is usually done through building backlinks and general site popularity through viral content and other marketing concepts.