SEO (Search Engine Optimization) is one of the most confusing things that businesses wrestle with as they grow their online marketing program. Google has made a steady march away from keyword-based results and has developed a complex ranking of sites and pages based on authority around topics and content.