You may have heard the term SEO and you may know that it has something to do with websites and search engines, but what exactly is it and is it worth the investment?