Search engine optimization (SEO) is a complex strategy, as it can be influenced by hundreds of different factors.