As an internet marketing strategy, a well functioning SEO is based on the knowledge of which search engine is mostly used by the targeted audience, how these search engines work, what people search for, what key words do they use, and if they prefer mobile or desktop search. Knowing all this information, during the optimization the web content and coding might be altered in order to provide the right keywords and remove all blocking barriers.