SEO is a term that most people running businesses online will know. However, they rarely understand the intricacies and algorithms making up the ranking system - which is why they often place their site in the hands of a good search engine optimization company.