SEO is a long term internet marketing strategy. A
good SEO strategy blends the technical aspect (on-page optimization) and the human aspect (off-page optimization) or the social aspect in a balanced manner, showing the search engines that your site related to your products and services.