8 Important aspects of SEO that a would-be SEO Agency must know