Search engine optimization (SEO) is the process of improving the visibility of a website or a web page in search engines via the un-paid, organic, algorithmic search results. In other words, it's using your website's content to get you a high search engine ranking so that your business is one of the first that appears. SEO is the foundation of an Internet marketing strategy. A good SEO strategy blends the on-page and off-page, behind-the-scenes optimization so you get the best ranking you can without paying search engines to advertise.
In the realm of search engines, there is a very thin line between a good ranking and a spam. Search engines have recently cracked down on what they see as spam, making it important for businesses to have professional help when building their website.